################################## ######## Default Settings ######## ################################## # DO NOT EDIT 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 #### Server Settings #### ## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters # https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server # [Game Modes] gametype gamemode mapgroup (you can mix these across Game Modes, but use only one) # Arms Race 1 0 mg_armsrace # Classic Casual 0 0 mg_casualsigma, mg_casualdelta # Classic Competitive 0 1 mg_active, mg_reserves, mg_hostage, mg_de_dust2 # Custom 3 0 # Deathmatch 1 2 mg_deathmatch # Demolition 1 1 mg_demolition # Wingman 0 2 # Danger Zone (FreeForAll) 6 0 mg_dz_blacksite gametype="0" gamemode="0" mapgroup="mg_active" ip="0.0.0.0" port="27015" clientport="27005" sourcetvport="27020" defaultmap="de_mirage" maxplayers="16" tickrate="64" ## Required: Game Server Login Token # GSLT is required for running a public server. # More info: https://linuxgsm.com/gslt gslt="" ## Workshop Parameters | https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators # To get an API key visit - https://steamcommunity.com/dev/apikey wsapikey="" wscollectionid="" wsstartmap="" ## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters fn_parms(){ parms="-game csgo -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +mapgroup ${mapgroup} +game_type ${gametype} +game_mode ${gamemode} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad" } #### LinuxGSM Settings #### ## Notification Alerts # (on|off) # More info | https://docs.linuxgsm.com/alerts#more-info postalert="off" postdays="7" posttarget="https://hastebin.com" # 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="" # IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt iftttalert="off" ifttttoken="accesstoken" iftttevent="linuxgsm_alert" # Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun mailgunalert="off" mailguntoken="accesstoken" mailgundomain="example.com" mailgunemailfrom="alert@example.com" mailgunemail="email@myemail.com" # 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" # Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram # You can add a custom cURL string eg proxy (useful in Russia) or else in "curlcustomstring". # like a "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help", if you not need # any custom string in curl - simple ignore this parameter. telegramalert="off" telegramtoken="accesstoken" telegramchatid="" 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" #### LinuxGSM Advanced Settings #### # ANSI Colors ansi="on" ## SteamCMD Settings # Server appid appid="740" # Steam App Branch Select # Allows to opt into the various Steam app branches. Default branch is "". # Example: "-beta latest_experimental" branch="" ## LinuxGSM Server Details # Do not edit gamename="Counter-Strike: Global Offensive" engine="source" #### Directories #### # Edit with care ## Server Specific Directories systemdir="${serverfiles}/csgo" executabledir="${serverfiles}" executable="./srcds_run" servercfg="${servicename}.cfg" servercfgdefault="server.cfg" servercfgdir="${systemdir}/cfg" servercfgfullpath="${servercfgdir}/${servercfg}" ## Backup Directory backupdir="${lgsmdir}/backup" ## Logging Directories logdir="${rootdir}/log" gamelogdir="${systemdir}/logs" lgsmlogdir="${logdir}/script" consolelogdir="${logdir}/console" lgsmlog="${lgsmlogdir}/${servicename}-script.log" consolelog="${consolelogdir}/${servicename}-console.log" alertlog="${lgsmlogdir}/${servicename}-alert.log" postdetailslog="${lgsmlogdir}/${servicename}-postdetails.log" ## Logs Naming lgsmlogdate="${lgsmlogdir}/${servicename}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"