|
|
@ -0,0 +1,187 @@ |
|
|
|
################################## |
|
|
|
######## Default Settings ######## |
|
|
|
################################## |
|
|
|
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN! |
|
|
|
# Copy settings from here and use them in either: |
|
|
|
# common.cfg - applies settings to every instance. |
|
|
|
# [instance].cfg - applies settings to a specific instance. |
|
|
|
|
|
|
|
#### Game Server Settings #### |
|
|
|
|
|
|
|
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|
|
|
# https://docs.linuxgsm.com/game-servers/counter-strike-2 |
|
|
|
ip="0.0.0.0" |
|
|
|
port="27015" |
|
|
|
maxplayers="16" |
|
|
|
wsapikey="" |
|
|
|
|
|
|
|
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|
|
|
startparameters="-dedicated -ip ${ip} -port ${port} -maxplayers ${maxplayers} -authkey ${wsapikey} +exec ${selfname}.cfg" |
|
|
|
|
|
|
|
#### LinuxGSM Settings #### |
|
|
|
|
|
|
|
## LinuxGSM Stats |
|
|
|
# Send useful stats to LinuxGSM developers. |
|
|
|
# https://docs.linuxgsm.com/configuration/linuxgsm-stats |
|
|
|
# (on|off) |
|
|
|
stats="off" |
|
|
|
|
|
|
|
## Notification Alerts |
|
|
|
# (on|off) |
|
|
|
|
|
|
|
# Display IP | https://docs.linuxgsm.com/alerts#display-ip |
|
|
|
displayip="" |
|
|
|
|
|
|
|
# More info | https://docs.linuxgsm.com/alerts#more-info |
|
|
|
postalert="off" |
|
|
|
|
|
|
|
# Alert on Start/Stop/Restart |
|
|
|
statusalert="off" |
|
|
|
|
|
|
|
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|
|
|
discordalert="off" |
|
|
|
discordwebhook="webhook" |
|
|
|
|
|
|
|
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
|
|
|
emailalert="off" |
|
|
|
email="email@example.com" |
|
|
|
emailfrom="" |
|
|
|
|
|
|
|
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify |
|
|
|
gotifyalert="off" |
|
|
|
gotifytoken="token" |
|
|
|
gotifywebhook="webhook" |
|
|
|
|
|
|
|
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
|
|
|
iftttalert="off" |
|
|
|
ifttttoken="accesstoken" |
|
|
|
iftttevent="linuxgsm_alert" |
|
|
|
|
|
|
|
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|
|
|
pushbulletalert="off" |
|
|
|
pushbullettoken="accesstoken" |
|
|
|
channeltag="" |
|
|
|
|
|
|
|
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
|
|
|
pushoveralert="off" |
|
|
|
pushovertoken="accesstoken" |
|
|
|
pushoveruserkey="userkey" |
|
|
|
|
|
|
|
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|
|
|
rocketchatalert="off" |
|
|
|
rocketchatwebhook="webhook" |
|
|
|
|
|
|
|
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|
|
|
slackalert="off" |
|
|
|
slackwebhook="webhook" |
|
|
|
|
|
|
|
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|
|
|
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|
|
|
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|
|
|
telegramapi="api.telegram.org" |
|
|
|
telegramalert="off" |
|
|
|
telegramtoken="accesstoken" |
|
|
|
telegramchatid="" |
|
|
|
telegramthreadid="" |
|
|
|
telegramsilentnotification="false" |
|
|
|
curlcustomstring="" |
|
|
|
|
|
|
|
## Updating | https://docs.linuxgsm.com/commands/update |
|
|
|
updateonstart="off" |
|
|
|
|
|
|
|
## Backup | https://docs.linuxgsm.com/commands/backup |
|
|
|
maxbackups="4" |
|
|
|
maxbackupdays="30" |
|
|
|
stoponbackup="on" |
|
|
|
|
|
|
|
## Logging | https://docs.linuxgsm.com/features/logging |
|
|
|
consolelogging="on" |
|
|
|
logdays="7" |
|
|
|
|
|
|
|
## Monitor | https://docs.linuxgsm.com/commands/monitor |
|
|
|
# Query delay time |
|
|
|
querydelay="1" |
|
|
|
|
|
|
|
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors |
|
|
|
ansi="on" |
|
|
|
|
|
|
|
#### Advanced Settings #### |
|
|
|
|
|
|
|
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|
|
|
sleeptime="0.5" |
|
|
|
|
|
|
|
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|
|
|
# Server appid |
|
|
|
appid="730" |
|
|
|
steamcmdforcewindows="no" |
|
|
|
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|
|
|
branch="" |
|
|
|
betapassword="" |
|
|
|
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|
|
|
steammaster="true" |
|
|
|
|
|
|
|
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|
|
|
# 1: tmux kill |
|
|
|
# 2: CTRL+c |
|
|
|
# 3: quit |
|
|
|
# 4: quit 120s |
|
|
|
# 5: stop |
|
|
|
# 6: q |
|
|
|
# 7: exit |
|
|
|
# 8: 7 Days to Die |
|
|
|
# 9: GoldSrc |
|
|
|
# 10: Avorion |
|
|
|
# 11: end |
|
|
|
stopmode="9" |
|
|
|
|
|
|
|
## Query mode |
|
|
|
# 1: session only |
|
|
|
# 2: gamedig (gsquery fallback) |
|
|
|
# 3: gamedig |
|
|
|
# 4: gsquery |
|
|
|
# 5: tcp |
|
|
|
querymode="2" |
|
|
|
querytype="protocol-valve" |
|
|
|
|
|
|
|
## Console type |
|
|
|
consoleverbose="yes" |
|
|
|
consoleinteract="yes" |
|
|
|
|
|
|
|
## Game Server Details |
|
|
|
# Do not edit |
|
|
|
gamename="Counter-Strike 2" |
|
|
|
engine="source2" |
|
|
|
glibc="2.31" |
|
|
|
|
|
|
|
#### Directories #### |
|
|
|
# Edit with care |
|
|
|
|
|
|
|
## Game Server Directories |
|
|
|
systemdir="${serverfiles}/game/csgo" |
|
|
|
executabledir="${serverfiles}/game/bin/linuxsteamrt64" |
|
|
|
executable="./cs2" |
|
|
|
servercfgdir="${systemdir}/cfg" |
|
|
|
servercfg="${selfname}.cfg" |
|
|
|
servercfgdefault="server.cfg" |
|
|
|
servercfgfullpath="${servercfgdir}/${servercfg}" |
|
|
|
|
|
|
|
## Backup Directory |
|
|
|
backupdir="${lgsmdir}/backup" |
|
|
|
|
|
|
|
## Logging Directories |
|
|
|
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|
|
|
gamelogdir="${systemdir}/logs" |
|
|
|
lgsmlogdir="${logdir}/script" |
|
|
|
consolelogdir="${logdir}/console" |
|
|
|
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|
|
|
consolelog="${consolelogdir}/${selfname}-console.log" |
|
|
|
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|
|
|
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|
|
|
|
|
|
|
## Logs Naming |
|
|
|
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|
|
|
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|
|
|
|
|
|
|
## Log Parameters |
|
|
|
logtimestamp="off" |
|
|
|
logtimestampformat="%Y-%m-%d %H:%M:%S" |