_default.cfg 6.2 KB

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