################################## ######## 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://github.com/GameServerManagers/LinuxGSM/wiki/Start-Parameters ip="0.0.0.0" port="34197" rconport="34198" rconpassword="CHANGE_ME" branch="stable" ## Server Start Command | https://github.com/GameServerManagers/LinuxGSM/wiki/Start-Parameters#additional-parameters fn_parms(){ parms="--start-server ${serverfiles}/save1.zip --server-settings ${servercfgfullpath} --port ${port} --rcon-port ${rconport} --rcon-password ${rconpassword}" } #### LinuxGSM Settings #### ## Notification Alerts # (on|off) # More info | https://github.com/GameServerManagers/LinuxGSM/wiki/Alerts#more-info postalert="off" postdays="7" posttarget="https://hastebin.com" # Discord Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Discord discordalert="off" discordwebhook="webhook" # Email Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Email emailalert="off" email="email@example.com" emailfrom="" # IFTTT Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/IFTTT iftttalert="off" ifttttoken="accesstoken" iftttevent="linuxgsm_alert" # Mailgun Email Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/mailgun mailgunalert="off" mailguntoken="accesstoken" mailgundomain="example.com" mailgunemailfrom="alert@example.com" mailgunemail="email@myemail.com" # Pushbullet Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Pushbullet pushbulletalert="off" pushbullettoken="accesstoken" channeltag="" # Pushover Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/Pushover pushoveralert="off" pushovertoken="accesstoken" # Telegram Alerts | https://github.com/GameServerManagers/LinuxGSM/wiki/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://github.com/GameServerManagers/LinuxGSM/wiki/Update updateonstart="off" ## Backup | https://github.com/GameServerManagers/LinuxGSM/wiki/Backup maxbackups="4" maxbackupdays="30" stoponbackup="on" ## Logging | https://github.com/GameServerManagers/LinuxGSM/wiki/Logging consolelogging="on" logdays="7" #### LinuxGSM Advanced Settings #### # ANSI Colors ansi="on" ## LinuxGSM Server Details # Do not edit gamename="Factorio" engine="factorio" #### Directories #### # Edit with care ## Server Specific Directories systemdir="${serverfiles}" executabledir="${serverfiles}/bin/x64" executable="./factorio" servercfg="${servicename}.json" servercfgdefault="server-settings.json" servercfgdir="${serverfiles}/data" servercfgfullpath="${servercfgdir}/${servercfg}" ## Backup Directory backupdir="${rootdir}/backups" ## Logging Directories gamelogdir="${serverfiles}" 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"