_default.cfg 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. ##################################
  2. ######## Default Settings ########
  3. ##################################
  4. # DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN!
  5. # Copy settings from here and use them in either:
  6. # common.cfg - applies settings to every instance.
  7. # [instance].cfg - applies settings to a specific instance.
  8. #### Game Server Settings ####
  9. ## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
  10. ip="0.0.0.0"
  11. port="5001"
  12. beaconport="5002"
  13. shutdownport="5003"
  14. queryport="27015"
  15. adminlabel="true" # Enable admin icon.
  16. allowsensitivewords="true"
  17. altsavedirectoryname="${defaultmap}"
  18. anticheat="true"
  19. damageself="true"
  20. damangeallies="true"
  21. gamemode="0" # 0 = PvP; 1 = PvE
  22. greenhand="true"
  23. maxplayers="40"
  24. maxqueuesize="50"
  25. queuevalidtime="120"
  26. saveinterval="300" # Auto-save in seconds.
  27. serveradmins="" # Use 17-digit Steam IDs separated by commas to grant admin privileges to players.
  28. servername="LinuxGSM"
  29. serverpassword=""
  30. servertags="LinuxGSM"
  31. steamsocket="0" # Use Steam Socket. 0 = off; 1 = on. Use Steam Servers for network penetration. Enable this if you don't have a public IP but you want to allow players from outside your network to join your server. If disabled, only you and other players on your LAN can join. If you have a public IP, you do not need to enable this.
  32. ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
  33. startparameters="ProjectWar_Start?DedicatedServer?MaxPlayers=${maxplayers} -server -game -log -MultiHome=${ip} -Port=${port} -QueryPort=${queryport} -BeaconPort=${beaconport} -ShutDownServicePort=${shutdownport} -ConfigServerName='${selfname}' -OutIPAddress=${publicip} -ServerTags='${servertags}' -UseSteamSocket=${steamsocket} -UserDir='${serverfiles}/${selfname}' -ServerName='${servername}' -EnableParallelCharacterMovementTickFunction -EnableParallelCharacterTickFunction -UseDynamicPhysicsScene -Game.PhysicsVehicle=false -ansimalloc -Game.MaxFrameRate=35 -MaxQueueSize=${maxqueuesize} -QueueValidTime=${queuevalidtime} -QueueThreshold=${maxplayers} -ServerFightModeType=${gamemode} -IsCanSelfDamage=${damageself} -IsCanFriendDamage=${damageallies} -SaveWorldInterval=${saveinterval} -GMOverlapRatio=2 -GreenHand=${greenhand} -SensitiveWords=${allowsensitivewords} -UseEAC=${anticheat} -ServerAdminAccounts='${serveradmins}' -IsShowGmTitle=${adminlabel} -ServerPassword='${serverpassword}'"
  34. #### LinuxGSM Settings ####
  35. ## LinuxGSM Stats
  36. # Send useful stats to LinuxGSM developers.
  37. # https://docs.linuxgsm.com/configuration/linuxgsm-stats
  38. # (on|off)
  39. stats="off"
  40. ## Notification Alerts
  41. # (on|off)
  42. # Display IP | https://docs.linuxgsm.com/alerts#display-ip
  43. displayip=""
  44. # More info | https://docs.linuxgsm.com/alerts#more-info
  45. postalert="off"
  46. # Alert on Start/Stop/Restart
  47. statusalert="off"
  48. # Discord Alerts | https://docs.linuxgsm.com/alerts/discord
  49. discordalert="off"
  50. discordwebhook="webhook"
  51. # Email Alerts | https://docs.linuxgsm.com/alerts/email
  52. emailalert="off"
  53. email="email@example.com"
  54. emailfrom=""
  55. # Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
  56. gotifyalert="off"
  57. gotifytoken="token"
  58. gotifywebhook="webhook"
  59. # IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
  60. iftttalert="off"
  61. ifttttoken="accesstoken"
  62. iftttevent="linuxgsm_alert"
  63. # ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
  64. ntfyalert="off"
  65. ntfytopic="LinuxGSM"
  66. ntfyserver="https://ntfy.sh"
  67. ntfytoken=""
  68. ntfyusername=""
  69. ntfypassword=""
  70. ntfypriority=""
  71. ntfytags=""
  72. # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
  73. pushbulletalert="off"
  74. pushbullettoken="accesstoken"
  75. channeltag=""
  76. # Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
  77. pushoveralert="off"
  78. pushovertoken="accesstoken"
  79. pushoveruserkey="userkey"
  80. # Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
  81. rocketchatalert="off"
  82. rocketchatwebhook="webhook"
  83. # Slack Alerts | https://docs.linuxgsm.com/alerts/slack
  84. slackalert="off"
  85. slackwebhook="webhook"
  86. # Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
  87. # You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
  88. # For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
  89. telegramapi="api.telegram.org"
  90. telegramalert="off"
  91. telegramtoken="accesstoken"
  92. telegramchatid=""
  93. telegramthreadid=""
  94. telegramsilentnotification="false"
  95. curlcustomstring=""
  96. ## Updating | https://docs.linuxgsm.com/commands/update
  97. updateonstart="off"
  98. ## Backup | https://docs.linuxgsm.com/commands/backup
  99. maxbackups="4"
  100. maxbackupdays="30"
  101. stoponbackup="on"
  102. ## Logging | https://docs.linuxgsm.com/features/logging
  103. consolelogging="on"
  104. logdays="7"
  105. ## Monitor | https://docs.linuxgsm.com/commands/monitor
  106. # Query delay time
  107. querydelay="5"
  108. ## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
  109. ansi="on"
  110. #### Advanced Settings ####
  111. ## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
  112. sleeptime="0.5"
  113. ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
  114. # Server appid
  115. appid="2334200"
  116. steamcmdforcewindows="no"
  117. # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
  118. branch=""
  119. betapassword=""
  120. # Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
  121. steammaster="true"
  122. ## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
  123. # 1: tmux kill
  124. # 2: CTRL+c
  125. # 3: quit
  126. # 4: quit 120s
  127. # 5: stop
  128. # 6: q
  129. # 7: exit
  130. # 8: 7 Days to Die
  131. # 9: GoldSrc
  132. # 10: Avorion
  133. # 11: end
  134. stopmode="2"
  135. ## Query mode
  136. # 1: session only
  137. # 2: gamedig (gsquery fallback)
  138. # 3: gamedig
  139. # 4: gsquery
  140. # 5: tcp
  141. querymode="2"
  142. querytype="protocol-valve"
  143. ## Console type
  144. consoleverbose="yes"
  145. consoleinteract="no"
  146. ## Game Server Details
  147. # Do not edit
  148. gamename="The Front"
  149. engine="unreal4"
  150. glibc="2.17"
  151. #### Directories ####
  152. # Edit with care
  153. ## Game Server Directories
  154. systemdir="${serverfiles}/ProjectWar"
  155. executabledir="${systemdir}/Binaries/Linux"
  156. executable="./TheFrontServer"
  157. ## Backup Directory
  158. backupdir="${lgsmdir}/backup"
  159. ## Logging Directories
  160. [ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
  161. gamelogdir="${systemdir}/Saved/Logs"
  162. lgsmlogdir="${logdir}/script"
  163. consolelogdir="${logdir}/console"
  164. lgsmlog="${lgsmlogdir}/${selfname}-script.log"
  165. consolelog="${consolelogdir}/${selfname}-console.log"
  166. alertlog="${lgsmlogdir}/${selfname}-alert.log"
  167. postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
  168. ## Logs Naming
  169. lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
  170. consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
  171. ## Log Parameters
  172. logtimestamp="off"
  173. logtimestampformat="%Y-%m-%d %H:%M:%S"