################################## ######## 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 # More settings available after install in serverfiles/server/rust-server/server.cfg ip="0.0.0.0" port="28015" rconport="28016" rconpassword="CHANGE_ME" rconweb="1" # Value is: 1 for Facepunch's web panel; 0 for RCON tools like Rusty or Rustadmin servername="Rust" maxplayers="50" # Advanced Start Settings seed="" # default random; range : 1 to 2147483647 ; used to change or reproduce a procedural map salt="" # default random; range : unknown range ; used to recover a known setting from an existing map worldsize="3000" # default 3000; range : 1000 to 6000 ; map size in meters saveinterval="300" # Auto-save in seconds tickrate="30" # default 30; range : 15 to 100 ## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters fn_parms(){ # Specific to Rust if [ -n "${seed}" ]; then # If set, then add to start parms conditionalseed="+server.seed ${seed}" else # Keep randomness of the number if not set conditionalseed="" fi if [ -n "${salt}" ]; then # If set, then add to start parms conditionalsalt="+server.salt ${salt}" else # Keep randomness of the number if not set conditionalsalt="" fi parms="-batchmode +server.ip ${ip} +server.port ${port} +server.tickrate ${tickrate} +server.hostname \"${servername}\" +server.identity \"${servicename}\" ${conditionalseed} ${conditionalsalt} +server.maxplayers ${maxplayers} +server.worldsize ${worldsize} +server.saveinterval ${saveinterval} +rcon.web ${rconweb} +rcon.ip ${ip} +rcon.port ${rconport} +rcon.password \"${rconpassword}\" -logfile \"${gamelogdate}\"" } #### LinuxGSM Settings #### ## 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" 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" ## Monitor | https://docs.linuxgsm.com/commands/monitor # Query delay time querydelay="1" #### LinuxGSM Advanced Settings #### # ANSI Colors ansi="on" # Message Display Time sleeptime="0.5" ## SteamCMD Settings # Server appid appid="258550" # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch branch="" # Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server steammaster="false" ## LinuxGSM Server Details # Do not edit gamename="Rust" engine="unity3d" glibc="2.15" #### Directories #### # Edit with care ## Server Specific Directories systemdir="${serverfiles}" executabledir="${serverfiles}" executable="./RustDedicated" serveridentitydir="${systemdir}/server/${servicename}" servercfg="server.cfg" servercfgdefault="server.cfg" servercfgdir="${serveridentitydir}/cfg" servercfgfullpath="${servercfgdir}/${servercfg}" ## Backup Directory backupdir="${rootdir}/backups" ## Logging Directories logdir="${rootdir}/log" gamelogdir="${logdir}/server" 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" gamelogdate="${gamelogdir}/${servicename}-game-$(date '+%Y-%m-%d-%H:%M:%S').log"