_default.cfg 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  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. # Matrix Alerts | https://docs.linuxgsm.com/alerts/matrix
  73. matrixalert="off"
  74. matrixhomeserver="matrix.org"
  75. matrixtoken="accesstoken"
  76. matrixroom=""
  77. # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
  78. pushbulletalert="off"
  79. pushbullettoken="accesstoken"
  80. channeltag=""
  81. # Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
  82. pushoveralert="off"
  83. pushovertoken="accesstoken"
  84. pushoveruserkey="userkey"
  85. # Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
  86. rocketchatalert="off"
  87. rocketchatwebhook="webhook"
  88. # Slack Alerts | https://docs.linuxgsm.com/alerts/slack
  89. slackalert="off"
  90. slackwebhook="webhook"
  91. # Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
  92. # You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
  93. # For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
  94. telegramapi="api.telegram.org"
  95. telegramalert="off"
  96. telegramtoken="accesstoken"
  97. telegramchatid=""
  98. telegramthreadid=""
  99. telegramsilentnotification="false"
  100. curlcustomstring=""
  101. ## Updating | https://docs.linuxgsm.com/commands/update
  102. updateonstart="off"
  103. ## Backup | https://docs.linuxgsm.com/commands/backup
  104. maxbackups="4"
  105. maxbackupdays="30"
  106. stoponbackup="on"
  107. ## Logging | https://docs.linuxgsm.com/features/logging
  108. consolelogging="on"
  109. logdays="7"
  110. ## Monitor | https://docs.linuxgsm.com/commands/monitor
  111. # Query delay time
  112. querydelay="5"
  113. ## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
  114. ansi="on"
  115. #### Advanced Settings ####
  116. ## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
  117. sleeptime="0.5"
  118. ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
  119. # Server appid
  120. appid="2334200"
  121. steamcmdforcewindows="no"
  122. # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
  123. branch=""
  124. betapassword=""
  125. # Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
  126. steammaster="true"
  127. ## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
  128. # 1: tmux kill
  129. # 2: CTRL+c
  130. # 3: quit
  131. # 4: quit 120s
  132. # 5: stop
  133. # 6: q
  134. # 7: exit
  135. # 8: 7 Days to Die
  136. # 9: GoldSrc
  137. # 10: Avorion
  138. # 11: end
  139. stopmode="2"
  140. ## Query mode
  141. # 1: session only
  142. # 2: gamedig (gsquery fallback)
  143. # 3: gamedig
  144. # 4: gsquery
  145. # 5: tcp
  146. querymode="2"
  147. querytype="protocol-valve"
  148. ## Console type
  149. consoleverbose="yes"
  150. consoleinteract="no"
  151. ## Game Server Details
  152. # Do not edit
  153. gamename="The Front"
  154. engine="unreal4"
  155. glibc="2.17"
  156. #### Directories ####
  157. # Edit with care
  158. ## Game Server Directories
  159. systemdir="${serverfiles}/ProjectWar"
  160. executabledir="${systemdir}/Binaries/Linux"
  161. executable="./TheFrontServer"
  162. ## Backup Directory
  163. backupdir="${lgsmdir}/backup"
  164. ## Logging Directories
  165. [ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
  166. gamelogdir="${systemdir}/Saved/Logs"
  167. lgsmlogdir="${logdir}/script"
  168. consolelogdir="${logdir}/console"
  169. lgsmlog="${lgsmlogdir}/${selfname}-script.log"
  170. consolelog="${consolelogdir}/${selfname}-console.log"
  171. alertlog="${lgsmlogdir}/${selfname}-alert.log"
  172. postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
  173. ## Logs Naming
  174. lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
  175. consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
  176. ## Log Parameters
  177. logtimestamp="off"
  178. logtimestampformat="%Y-%m-%d %H:%M:%S"