Sfoglia il codice sorgente

Merge pull request #5152 from GameServerManagers/release/v26.5.0

Release v26.5.0
Daniel Gibbs 5 giorni fa
parent
commit
50dc4e551b
100 ha cambiato i file con 1840 aggiunte e 2 eliminazioni
  1. 39 0
      .github/workflows/action-pr-body-check.yml
  2. 1 1
      .github/workflows/action-update-check.yml
  3. 6 0
      LICENSE.md
  4. 4 0
      lgsm/config-default/config-lgsm/acserver/_default.cfg
  5. 9 0
      lgsm/config-default/config-lgsm/ahl2server/_default.cfg
  6. 10 1
      lgsm/config-default/config-lgsm/ahlserver/_default.cfg
  7. 4 0
      lgsm/config-default/config-lgsm/arkserver/_default.cfg
  8. 4 0
      lgsm/config-default/config-lgsm/arma3server/_default.cfg
  9. 4 0
      lgsm/config-default/config-lgsm/armarserver/_default.cfg
  10. 4 0
      lgsm/config-default/config-lgsm/atsserver/_default.cfg
  11. 4 0
      lgsm/config-default/config-lgsm/avserver/_default.cfg
  12. 9 0
      lgsm/config-default/config-lgsm/bb2server/_default.cfg
  13. 9 0
      lgsm/config-default/config-lgsm/bbserver/_default.cfg
  14. 9 0
      lgsm/config-default/config-lgsm/bdserver/_default.cfg
  15. 4 0
      lgsm/config-default/config-lgsm/bf1942server/_default.cfg
  16. 224 0
      lgsm/config-default/config-lgsm/bfeserver/_default.cfg
  17. 4 0
      lgsm/config-default/config-lgsm/bfvserver/_default.cfg
  18. 9 0
      lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
  19. 4 0
      lgsm/config-default/config-lgsm/boserver/_default.cfg
  20. 9 0
      lgsm/config-default/config-lgsm/bsserver/_default.cfg
  21. 4 0
      lgsm/config-default/config-lgsm/btlserver/_default.cfg
  22. 4 0
      lgsm/config-default/config-lgsm/btserver/_default.cfg
  23. 9 0
      lgsm/config-default/config-lgsm/ccserver/_default.cfg
  24. 4 0
      lgsm/config-default/config-lgsm/ceserver/_default.cfg
  25. 4 0
      lgsm/config-default/config-lgsm/ckserver/_default.cfg
  26. 4 0
      lgsm/config-default/config-lgsm/cmwserver/_default.cfg
  27. 4 0
      lgsm/config-default/config-lgsm/cod2server/_default.cfg
  28. 4 0
      lgsm/config-default/config-lgsm/cod4server/_default.cfg
  29. 4 0
      lgsm/config-default/config-lgsm/codserver/_default.cfg
  30. 4 0
      lgsm/config-default/config-lgsm/coduoserver/_default.cfg
  31. 4 0
      lgsm/config-default/config-lgsm/codwawserver/_default.cfg
  32. 4 0
      lgsm/config-default/config-lgsm/colserver/_default.cfg
  33. 4 0
      lgsm/config-default/config-lgsm/cs2server/_default.cfg
  34. 9 0
      lgsm/config-default/config-lgsm/csczserver/_default.cfg
  35. 9 0
      lgsm/config-default/config-lgsm/csgoserver/_default.cfg
  36. 9 0
      lgsm/config-default/config-lgsm/csserver/_default.cfg
  37. 9 0
      lgsm/config-default/config-lgsm/cssserver/_default.cfg
  38. 206 0
      lgsm/config-default/config-lgsm/cswonserver/_default.cfg
  39. 4 0
      lgsm/config-default/config-lgsm/ctserver/_default.cfg
  40. 9 0
      lgsm/config-default/config-lgsm/dabserver/_default.cfg
  41. 4 0
      lgsm/config-default/config-lgsm/dayzserver/_default.cfg
  42. 9 0
      lgsm/config-default/config-lgsm/dmcserver/_default.cfg
  43. 4 0
      lgsm/config-default/config-lgsm/dodrserver/_default.cfg
  44. 9 0
      lgsm/config-default/config-lgsm/dodserver/_default.cfg
  45. 9 0
      lgsm/config-default/config-lgsm/dodsserver/_default.cfg
  46. 9 0
      lgsm/config-default/config-lgsm/doiserver/_default.cfg
  47. 4 0
      lgsm/config-default/config-lgsm/dstserver/_default.cfg
  48. 9 0
      lgsm/config-default/config-lgsm/dysserver/_default.cfg
  49. 4 0
      lgsm/config-default/config-lgsm/ecoserver/_default.cfg
  50. 9 0
      lgsm/config-default/config-lgsm/emserver/_default.cfg
  51. 4 0
      lgsm/config-default/config-lgsm/etlserver/_default.cfg
  52. 4 0
      lgsm/config-default/config-lgsm/ets2server/_default.cfg
  53. 4 0
      lgsm/config-default/config-lgsm/fctrserver/_default.cfg
  54. 205 0
      lgsm/config-default/config-lgsm/fivemserver/_default.cfg
  55. 9 0
      lgsm/config-default/config-lgsm/fofserver/_default.cfg
  56. 9 0
      lgsm/config-default/config-lgsm/gmodserver/_default.cfg
  57. 4 0
      lgsm/config-default/config-lgsm/hcuserver/_default.cfg
  58. 9 0
      lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
  59. 9 0
      lgsm/config-default/config-lgsm/hldmserver/_default.cfg
  60. 9 0
      lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
  61. 206 0
      lgsm/config-default/config-lgsm/hlwonserver/_default.cfg
  62. 4 0
      lgsm/config-default/config-lgsm/hwserver/_default.cfg
  63. 4 0
      lgsm/config-default/config-lgsm/hytserver/_default.cfg
  64. 4 0
      lgsm/config-default/config-lgsm/hzserver/_default.cfg
  65. 9 0
      lgsm/config-default/config-lgsm/insserver/_default.cfg
  66. 4 0
      lgsm/config-default/config-lgsm/inssserver/_default.cfg
  67. 9 0
      lgsm/config-default/config-lgsm/iosserver/_default.cfg
  68. 9 0
      lgsm/config-default/config-lgsm/jbep3server/_default.cfg
  69. 4 0
      lgsm/config-default/config-lgsm/jc2server/_default.cfg
  70. 4 0
      lgsm/config-default/config-lgsm/jc3server/_default.cfg
  71. 4 0
      lgsm/config-default/config-lgsm/jk2server/_default.cfg
  72. 4 0
      lgsm/config-default/config-lgsm/jk3server/_default.cfg
  73. 4 0
      lgsm/config-default/config-lgsm/kf2server/_default.cfg
  74. 4 0
      lgsm/config-default/config-lgsm/kfserver/_default.cfg
  75. 9 0
      lgsm/config-default/config-lgsm/l4d2server/_default.cfg
  76. 9 0
      lgsm/config-default/config-lgsm/l4dserver/_default.cfg
  77. 205 0
      lgsm/config-default/config-lgsm/luantiserver/_default.cfg
  78. 4 0
      lgsm/config-default/config-lgsm/mcbserver/_default.cfg
  79. 4 0
      lgsm/config-default/config-lgsm/mcserver/_default.cfg
  80. 9 0
      lgsm/config-default/config-lgsm/mcvserver/_default.cfg
  81. 4 0
      lgsm/config-default/config-lgsm/mhserver/_default.cfg
  82. 4 0
      lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
  83. 4 0
      lgsm/config-default/config-lgsm/momserver/_default.cfg
  84. 4 0
      lgsm/config-default/config-lgsm/mtaserver/_default.cfg
  85. 9 0
      lgsm/config-default/config-lgsm/ndserver/_default.cfg
  86. 4 0
      lgsm/config-default/config-lgsm/necserver/_default.cfg
  87. 9 0
      lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
  88. 4 0
      lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
  89. 4 0
      lgsm/config-default/config-lgsm/ns2server/_default.cfg
  90. 9 0
      lgsm/config-default/config-lgsm/nsserver/_default.cfg
  91. 4 0
      lgsm/config-default/config-lgsm/ohdserver/_default.cfg
  92. 4 0
      lgsm/config-default/config-lgsm/onsetserver/_default.cfg
  93. 9 0
      lgsm/config-default/config-lgsm/opforserver/_default.cfg
  94. 208 0
      lgsm/config-default/config-lgsm/orarserver/_default.cfg
  95. 4 0
      lgsm/config-default/config-lgsm/pc2server/_default.cfg
  96. 4 0
      lgsm/config-default/config-lgsm/pcserver/_default.cfg
  97. 4 0
      lgsm/config-default/config-lgsm/pmcserver/_default.cfg
  98. 9 0
      lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
  99. 4 0
      lgsm/config-default/config-lgsm/pvrserver/_default.cfg
  100. 4 0
      lgsm/config-default/config-lgsm/pwserver/_default.cfg

+ 39 - 0
.github/workflows/action-pr-body-check.yml

@@ -11,6 +11,8 @@ on:
 
 permissions:
   contents: read
+  issues: read
+  pull-requests: read
 
 jobs:
   pr-body-check:
@@ -39,6 +41,43 @@ jobs:
               core.warning('No closing keyword found. Add "Fixes #123" to link the issue, or "Related to #123" if this pull request does not fully resolve it.');
             }
 
+            const repoName = `${context.repo.owner}/${context.repo.repo}`.toLowerCase();
+            const closingRefs = [...body.matchAll(/\b(?:close[sd]?|fix(?:e[sd])?|resolve[sd]?):?\s+([\w.-]+\/[\w.-]+)?#(\d+)/gi)]
+              .filter((m) => !m[1] || m[1].toLowerCase() === repoName)
+              .map((m) => Number(m[2]));
+            const wanted = [...new Set(closingRefs)];
+            if (wanted.length > 0) {
+              const vars = { owner: context.repo.owner, repo: context.repo.repo };
+              const { repository } = await github.graphql(
+                `query($owner: String!, $repo: String!, $number: Int!) {
+                  repository(owner: $owner, name: $repo) {
+                    pullRequest(number: $number) { closingIssuesReferences(first: 50) { nodes { number } } }
+                  }
+                }`,
+                { ...vars, number: context.payload.pull_request.number }
+              );
+              const linked = new Set(repository.pullRequest.closingIssuesReferences.nodes.map((n) => n.number));
+              const unlinked = [];
+              for (const number of wanted.filter((n) => !linked.has(n))) {
+                try {
+                  const { repository: ref } = await github.graphql(
+                    `query($owner: String!, $repo: String!, $number: Int!) {
+                      repository(owner: $owner, name: $repo) { issueOrPullRequest(number: $number) { __typename } }
+                    }`,
+                    { ...vars, number }
+                  );
+                  if (ref.issueOrPullRequest?.__typename === 'Issue') {
+                    unlinked.push(`#${number}`);
+                  }
+                } catch (error) {
+                  core.warning(`Could not look up #${number}: ${error.message}`);
+                }
+              }
+              if (unlinked.length > 0) {
+                errors.push(`Not linked in Development: ${unlinked.join(', ')}. Closing keywords in pull requests to develop do not link issues. Select each issue in the Development section of this pull request's sidebar, then re-run this check.`);
+              }
+            }
+
             if (errors.length > 0) {
               core.setFailed(errors.join('\n'));
             }

+ 1 - 1
.github/workflows/action-update-check.yml

@@ -22,7 +22,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        shortname: [css, fctr, jk2, mc, mcb, mta, pmc, ts3, ut99, vints, xnt]
+        shortname: [css, fctr, jk2, mc, mcb, mta, orar, pmc, ts3, ut99, vints, xnt]
 
     steps:
       - name: Download linuxgsm.sh

+ 6 - 0
LICENSE.md

@@ -19,3 +19,9 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
+
+## Third-party assets
+
+The following files are not covered by the MIT License above and remain under their own licenses.
+
+- `lgsm/data/gameicons/luanti-icon.png`: Luanti icon by erle, licensed under [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/). Copied without modification from [Luanti 5.17.0](https://github.com/luanti-org/luanti/blob/5.17.0/misc/luanti-icon-24x24.png); see the [upstream license and attribution](https://github.com/luanti-org/luanti/blob/5.17.0/LICENSE.txt).

+ 4 - 0
lgsm/config-default/config-lgsm/acserver/_default.cfg

@@ -15,6 +15,10 @@ steampass='password'
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-c ${servercfgfullpath}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/ahl2server/_default.cfg

@@ -23,6 +23,10 @@ maxplayers="20"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game ahl2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -124,6 +128,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 10 - 1
lgsm/config-default/config-lgsm/ahlserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game action -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} "
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"
@@ -141,7 +150,7 @@ appid="90"
 steamcmdforcewindows="no"
 appidmod="cstrike"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
-branch=""
+branch="steam_legacy"
 betapassword=""
 # Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
 steammaster="true"

+ 4 - 0
lgsm/config-default/config-lgsm/arkserver/_default.cfg

@@ -20,6 +20,10 @@ altsavedirectoryname="${defaultmap}"
 ## Game Server Docs | https://ark.wiki.gg/wiki/Server_configuration
 startparameters="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname} -MultiHome=${ip} -Port=${port} -QueryPort=${queryport} -AutoManagedMods -Crossplay -PublicIPForEpic=${publicip}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/arma3server/_default.cfg

@@ -41,6 +41,10 @@ bepath=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/armarserver/_default.cfg

@@ -19,6 +19,10 @@ serverprofilefullpath="${serverfiles}/profiles/${serverprofile}"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-config ${servercfgfullpath} -profile ${serverprofilefullpath} -maxFPS ${maxfps}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/atsserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-nosingle"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/avserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="--galaxy-name ${selfname} --ip ${ip} --datapath ${avdatapath}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/bb2server/_default.cfg

@@ -24,6 +24,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game brainbread2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/bbserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game brainbread -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/bdserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="3"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game bdef -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/bf1942server/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+hostServer 1 +dedicated 1"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 224 - 0
lgsm/config-default/config-lgsm/bfeserver/_default.cfg

@@ -0,0 +1,224 @@
+##################################
+######## Default Settings ########
+##################################
+# DO NOT EDIT, ANY CHANGES 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.
+
+#### Game Server Settings ####
+
+## SteamCMD Login | https://docs.linuxgsm.com/steamcmd#steamcmd-login
+# The Steam account must own STAR WARS Battlefront (Classic, 2004).
+# Battlefront Eternal prepares its game data from this copy.
+steamuser="username"
+steampass='password'
+
+## Health Port
+# Local health and admin endpoint. Each instance needs its own.
+healthport="18450"
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Game Server Docs | https://battlefronteternal.com/servers/
+# Server name, port, max players and playlist are set in config.json.
+startparameters="${serverfiles}/bfe/host-runtime/server/src/main.js --serve"
+
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
+#### LinuxGSM Settings ####
+
+## LinuxGSM Stats
+# Send useful stats to LinuxGSM developers.
+# https://docs.linuxgsm.com/configuration/linuxgsm-stats
+# (on|off)
+stats="off"
+
+## 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"
+
+# Alert on Start/Stop/Restart
+statusalert="off"
+
+# 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=""
+
+# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
+gotifyalert="off"
+gotifytoken="token"
+gotifywebhook="webhook"
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
+ntfyalert="off"
+ntfytopic="LinuxGSM"
+ntfyserver="https://ntfy.sh"
+ntfytoken=""
+ntfyusername=""
+ntfypassword=""
+ntfypriority=""
+ntfytags=""
+
+# Matrix Alerts | https://docs.linuxgsm.com/alerts/matrix
+matrixalert="off"
+matrixhomeserver="matrix.org"
+matrixtoken="accesstoken"
+matrixroom=""
+
+# 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"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+
+# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
+slackalert="off"
+slackwebhook="webhook"
+
+# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
+# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
+# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
+telegramapi="api.telegram.org"
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+telegramthreadid=""
+telegramsilentnotification="false"
+curlcustomstring=""
+
+## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
+stoponlyifnoplayers="off"
+stoponlyifnoplayersallcommands="on"
+
+## Player Warnings | https://docs.linuxgsm.com/features/player-warnings
+# Minutes to warn players in-game before a stop, restart or update. 0 to disable.
+# e.g. 15 warns at 15, 10, 5, 3 and 1 minutes.
+warnplayerstimer="0"
+
+## 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="5"
+
+## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
+ansi="on"
+
+#### Advanced Settings ####
+
+## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
+sleeptime="0.5"
+
+## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
+# Server appid
+appid="1058020"
+steamcmdforcewindows="yes"
+# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
+branch=""
+betapassword=""
+# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
+steammaster="false"
+
+## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
+# 1: tmux kill
+# 2: CTRL+c
+# 3: quit
+# 4: quit 120s
+# 5: stop
+# 6: q
+# 7: exit
+# 8: 7 Days to Die
+# 9: GoldSrc
+# 10: Avorion
+# 11: end
+# 12: shutdown
+# 13: soulmask
+# 14: Running With Rifles
+stopmode="2"
+
+## Query mode
+# 1: session only
+# 2: gamedig (gsquery fallback)
+# 3: gamedig
+# 4: gsquery
+# 5: tcp
+querymode="5"
+querytype=""
+
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
+## Game Server Details
+# Do not edit
+gamename="Battlefront Eternal"
+engine="bfe"
+glibc="2.28"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}"
+executabledir="${serverfiles}/node/bin"
+executable="./node"
+servercfgdir="${systemdir}/bfe-state"
+servercfg="config.json"
+servercfgdefault="config.json"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+preexecutable="env BFE_STATE_DIR=${servercfgdir} BFE_ENGINE_DIR=${systemdir}/bfe/host-runtime/engine BFE_DATA_DIR=${systemdir}/bfe-data PORT=${healthport}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
+lgsmlogdir="${logdir}/script"
+consolelogdir="${logdir}/console"
+lgsmlog="${lgsmlogdir}/${selfname}-script.log"
+consolelog="${consolelogdir}/${selfname}-console.log"
+alertlog="${lgsmlogdir}/${selfname}-alert.log"
+postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
+
+## Logs Naming
+lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
+consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
+
+## Log Parameters
+logtimestamp="off"
+logtimestampformat="%Y-%m-%d %H:%M:%S"

+ 4 - 0
lgsm/config-default/config-lgsm/bfvserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+statusMonitor 1"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/bmdmserver/_default.cfg

@@ -24,6 +24,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/boserver/_default.cfg

@@ -16,6 +16,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-batchmode -nographics -dedicated -configfile=${servercfgfullpath}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/bsserver/_default.cfg

@@ -28,6 +28,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game "${serverfiles}/berimbau" -autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -129,6 +133,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/btlserver/_default.cfg

@@ -16,6 +16,10 @@ queryport="7780"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-Port=${port} -QueryPort=${queryport} -BroadcastIp=${publicip} -log"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/btserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters=""
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Steam Workshop Mods | https://docs.linuxgsm.com/steamcmd/workshop
 # Workshop item or collection IDs, separated by spaces. Collections are expanded.
 # Installed to LocalMods and enabled in config_player.xml. Run ./btserver workshop-update after changing, or let update apply it.

+ 9 - 0
lgsm/config-default/config-lgsm/ccserver/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="6"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game cure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -120,6 +124,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/ceserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="40"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="ConanSandbox -log -MULTIHOME=${ip} -Port=${port} -QueryPort=${queryport} -ServerName='${servername}' -MaxPlayers=${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/ckserver/_default.cfg

@@ -15,6 +15,10 @@ port="1234"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-batchmode -ip ${ip} -port ${port} -datapath ${servercfgdir} -logfile ${gamelog}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/cmwserver/_default.cfg

@@ -17,6 +17,10 @@ defaultmap="AOCTD-Frigid_p"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="${defaultmap}?steamsockets -multihome=${ip} -Port=${port} -QueryPort=${queryport} -seekfreeloadingserver -configsubdir=${selfname} -log=${gamelog}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/cod2server/_default.cfg

@@ -17,6 +17,10 @@ maxplayers="20"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/cod4server/_default.cfg

@@ -17,6 +17,10 @@ maxplayers="32"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_homepath ${serverfiles} +set sv_authorizemode "-1" +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/codserver/_default.cfg

@@ -17,6 +17,10 @@ maxplayers="20"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/coduoserver/_default.cfg

@@ -17,6 +17,10 @@ maxplayers="20"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/codwawserver/_default.cfg

@@ -17,6 +17,10 @@ maxplayers="20"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/colserver/_default.cfg

@@ -17,6 +17,10 @@ steampass=''
 ## https://colonysurvival.gamepedia.com/Dedicated_Server#Installation_.28Linux.29
 startparameters="-batchmode -nographics +server.config ${servercfgfullpath}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Steam Workshop Mods | https://docs.linuxgsm.com/steamcmd/workshop
 # Workshop item or collection IDs, separated by spaces. Collections are expanded.
 # Needs steamuser to own Colony Survival. Installed to gamedata/mods and enabled in each world's worldconfig.json.

+ 4 - 0
lgsm/config-default/config-lgsm/cs2server/_default.cfg

@@ -23,6 +23,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-dedicated -ip ${ip} -port ${port} -maxplayers ${maxplayers} -authkey ${wsapikey} +exec ${selfname}.cfg"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/csczserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/csgoserver/_default.cfg

@@ -56,6 +56,10 @@ wsstartmap=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game csgo -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +mapgroup ${mapgroup} +game_type ${gametype} +game_mode ${gamemode} +sv_game_mode_flags ${gamemodeflags} +sv_skirmish_id ${skirmishid} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -157,6 +161,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/csserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/cssserver/_default.cfg

@@ -24,6 +24,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game cstrike -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 206 - 0
lgsm/config-default/config-lgsm/cswonserver/_default.cfg

@@ -0,0 +1,206 @@
+##################################
+######## Default Settings ########
+##################################
+# DO NOT EDIT, ANY CHANGES 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.
+
+#### Game Server Settings ####
+
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
+ip="0.0.0.0"
+port="27015"
+clientport="27005"
+defaultmap="de_dust2"
+maxplayers="16"
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+startparameters="-game cstrike -binary ./hlds_i686 -noipx -insecure +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
+
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
+#### LinuxGSM Settings ####
+
+## LinuxGSM Stats
+# Send useful stats to LinuxGSM developers.
+# https://docs.linuxgsm.com/configuration/linuxgsm-stats
+# (on|off)
+stats="off"
+
+## 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"
+
+# Alert on Start/Stop/Restart
+statusalert="off"
+
+# 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=""
+
+# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
+gotifyalert="off"
+gotifytoken="token"
+gotifywebhook="webhook"
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
+ntfyalert="off"
+ntfytopic="LinuxGSM"
+ntfyserver="https://ntfy.sh"
+ntfytoken=""
+ntfyusername=""
+ntfypassword=""
+ntfypriority=""
+ntfytags=""
+
+# Matrix Alerts | https://docs.linuxgsm.com/alerts/matrix
+matrixalert="off"
+matrixhomeserver="matrix.org"
+matrixtoken="accesstoken"
+matrixroom=""
+
+# 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"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+
+# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
+slackalert="off"
+slackwebhook="webhook"
+
+# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
+# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
+# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
+telegramapi="api.telegram.org"
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+telegramthreadid=""
+telegramsilentnotification="false"
+curlcustomstring=""
+
+## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
+stoponlyifnoplayers="off"
+stoponlyifnoplayersallcommands="on"
+
+## Player Warnings | https://docs.linuxgsm.com/features/player-warnings
+# Minutes to warn players in-game before a stop, restart or update. 0 to disable.
+# e.g. 15 warns at 15, 10, 5, 3 and 1 minutes.
+warnplayerstimer="0"
+
+## 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"
+
+## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
+ansi="on"
+
+#### Advanced Settings ####
+
+## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
+sleeptime="0.5"
+
+## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
+# 1: tmux kill
+# 2: CTRL+c
+# 3: quit
+# 4: quit 120s
+# 5: stop
+# 6: q
+# 7: exit
+# 8: 7 Days to Die
+# 9: GoldSrc
+# 10: Avorion
+# 11: end
+stopmode="9"
+
+## Query mode
+# 1: session only
+# 2: gamedig (gsquery fallback)
+# 3: gamedig
+# 4: gsquery
+# 5: tcp
+querymode="4"
+querytype="protocol-valve-won"
+
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
+## Game Server Details
+# Do not edit
+gamename="Counter-Strike: WON2"
+engine="goldsrc"
+glibc="2.0"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}/cstrike"
+executabledir="${serverfiles}"
+executable="./hlds_run"
+servercfgdir="${systemdir}"
+servercfg="${selfname}.cfg"
+servercfgdefault="server.cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
+gamelogdir="${systemdir}/logs"
+lgsmlogdir="${logdir}/script"
+consolelogdir="${logdir}/console"
+lgsmlog="${lgsmlogdir}/${selfname}-script.log"
+consolelog="${consolelogdir}/${selfname}-console.log"
+alertlog="${lgsmlogdir}/${selfname}-alert.log"
+postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
+
+## Logs Naming
+lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
+consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
+
+## Log Parameters
+logtimestamp="off"
+logtimestampformat="%Y-%m-%d %H:%M:%S"

+ 4 - 0
lgsm/config-default/config-lgsm/ctserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-batchmode -showlogs"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/dabserver/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="10"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -120,6 +124,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/dayzserver/_default.cfg

@@ -41,6 +41,10 @@ bepath=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-ip=${ip} -port=${port} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -limitFPS=60 -dologs -adminlog -freezeCheck"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/dmcserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/dodrserver/_default.cfg

@@ -17,6 +17,10 @@ queryport="27015"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-MultiHome=${ip} -Port=${port} -QueryPort=${queryport} -SteamServerName='${servername}' -log"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/dodserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/dodsserver/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -120,6 +124,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/doiserver/_default.cfg

@@ -20,6 +20,10 @@ tickrate="64"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game doi -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -workshop -norestart"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -121,6 +125,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/dstserver/_default.cfg

@@ -21,6 +21,10 @@ confdir="DoNotStarveTogether"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-persistent_storage_root ${persistentstorageroot} -conf_dir ${confdir} -cluster ${cluster} -shard ${shard}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/dysserver/_default.cfg

@@ -24,6 +24,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game "${serverfiles}/dystopia" -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/ecoserver/_default.cfg

@@ -14,6 +14,10 @@ usertoken=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-nogui -userToken=${usertoken}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/emserver/_default.cfg

@@ -24,6 +24,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game empires -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/etlserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set net_strict 1 +set fs_homepath ${serverfiles} +exec ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/ets2server/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-nosingle"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/fctrserver/_default.cfg

@@ -18,6 +18,10 @@ branch="stable" # values: stable, experimental
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="--bind ${ip} --start-server-load-latest --server-settings ${servercfgfullpath} --port ${port} --rcon-port ${rconport} --rcon-password ${rconpassword}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 205 - 0
lgsm/config-default/config-lgsm/fivemserver/_default.cfg

@@ -0,0 +1,205 @@
+##################################
+######## Default Settings ########
+##################################
+# DO NOT EDIT, ANY CHANGES 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.
+
+#### Game Server Settings ####
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Game Server Docs | https://docs.fivem.net/docs/server-manual/setting-up-a-server-vanilla/
+# Ports, server name, max players and the license key (sv_licenseKey) are set in server.cfg.
+startparameters="+exec ${servercfg}"
+
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
+#### LinuxGSM Settings ####
+
+## LinuxGSM Stats
+# Send useful stats to LinuxGSM developers.
+# https://docs.linuxgsm.com/configuration/linuxgsm-stats
+# (on|off)
+stats="off"
+
+## 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"
+
+# Alert on Start/Stop/Restart
+statusalert="off"
+
+# 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=""
+
+# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
+gotifyalert="off"
+gotifytoken="token"
+gotifywebhook="webhook"
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
+ntfyalert="off"
+ntfytopic="LinuxGSM"
+ntfyserver="https://ntfy.sh"
+ntfytoken=""
+ntfyusername=""
+ntfypassword=""
+ntfypriority=""
+ntfytags=""
+
+# Matrix Alerts | https://docs.linuxgsm.com/alerts/matrix
+matrixalert="off"
+matrixhomeserver="matrix.org"
+matrixtoken="accesstoken"
+matrixroom=""
+
+# 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"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+
+# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
+slackalert="off"
+slackwebhook="webhook"
+
+# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
+# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
+# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
+telegramapi="api.telegram.org"
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+telegramthreadid=""
+telegramsilentnotification="false"
+curlcustomstring=""
+
+## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
+stoponlyifnoplayers="off"
+stoponlyifnoplayersallcommands="on"
+
+## Player Warnings | https://docs.linuxgsm.com/features/player-warnings
+# Minutes to warn players in-game before a stop, restart or update. 0 to disable.
+# e.g. 15 warns at 15, 10, 5, 3 and 1 minutes.
+warnplayerstimer="0"
+
+## 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="5"
+
+## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
+ansi="on"
+
+#### Advanced Settings ####
+
+## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
+sleeptime="0.5"
+
+## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
+# 1: tmux kill
+# 2: CTRL+c
+# 3: quit
+# 4: quit 120s
+# 5: stop
+# 6: q
+# 7: exit
+# 8: 7 Days to Die
+# 9: GoldSrc
+# 10: Avorion
+# 11: end
+# 12: shutdown
+# 13: soulmask
+# 14: Running With Rifles
+# 15: Rising World
+# 16: Conan Exiles
+stopmode="3"
+
+## Query mode
+# 1: session only
+# 2: gamedig (gsquery fallback)
+# 3: gamedig
+# 4: gsquery
+# 5: tcp
+querymode="3"
+querytype="gta5f"
+
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
+## Game Server Details
+# Do not edit
+gamename="FiveM"
+engine="cfx"
+glibc="null"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}"
+executabledir="${serverfiles}"
+executable="./run.sh"
+servercfgdir="${systemdir}"
+servercfg="server.cfg"
+servercfgdefault="server.cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
+lgsmlogdir="${logdir}/script"
+consolelogdir="${logdir}/console"
+lgsmlog="${lgsmlogdir}/${selfname}-script.log"
+consolelog="${consolelogdir}/${selfname}-console.log"
+alertlog="${lgsmlogdir}/${selfname}-alert.log"
+postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
+
+## Logs Naming
+lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
+consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
+
+## Log Parameters
+logtimestamp="off"
+logtimestampformat="%Y-%m-%d %H:%M:%S"

+ 9 - 0
lgsm/config-default/config-lgsm/fofserver/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="20"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -120,6 +124,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/gmodserver/_default.cfg

@@ -29,6 +29,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game garrysmod -strictportbind -ip ${ip} -port ${port} -tickrate ${tickrate} +host_workshop_collection ${wscollectionid} +clientport ${clientport} +tv_port ${sourcetvport} +gamemode ${gamemode} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -disableluarefresh"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -130,6 +134,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/hcuserver/_default.cfg

@@ -19,6 +19,10 @@ servername="LinuxGSM"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="${defaultmap}?MaxPlayers=${maxplayers} -ServerName='${servername}' -Port=${port} -QueryPort=${queryport}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Server Parameters for Plague mode
 #startparameters="${defaultmap}?Game=PL?MapList=KidsBedroom,Garden,Hallway_Simple,Attic_Daytime,Garage,Shed,Kitchen,Hallway_Hard,ToyPalace,Bathroom?MaxPlayers=${maxplayers}?WeaponTypes=7?TimeLimit=600 -ServerName='${servername}' -Port=${port} -QueryPort=${queryport} -NOCONSOLE -unattended"
 

+ 9 - 0
lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg

@@ -21,6 +21,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -122,6 +126,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/hldmserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/hldmsserver/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -120,6 +124,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 206 - 0
lgsm/config-default/config-lgsm/hlwonserver/_default.cfg

@@ -0,0 +1,206 @@
+##################################
+######## Default Settings ########
+##################################
+# DO NOT EDIT, ANY CHANGES 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.
+
+#### Game Server Settings ####
+
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
+ip="0.0.0.0"
+port="27015"
+clientport="27005"
+defaultmap="crossfire"
+maxplayers="16"
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+startparameters="-game valve -binary ./hlds_i686 -noipx -insecure +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
+
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
+#### LinuxGSM Settings ####
+
+## LinuxGSM Stats
+# Send useful stats to LinuxGSM developers.
+# https://docs.linuxgsm.com/configuration/linuxgsm-stats
+# (on|off)
+stats="off"
+
+## 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"
+
+# Alert on Start/Stop/Restart
+statusalert="off"
+
+# 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=""
+
+# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
+gotifyalert="off"
+gotifytoken="token"
+gotifywebhook="webhook"
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
+ntfyalert="off"
+ntfytopic="LinuxGSM"
+ntfyserver="https://ntfy.sh"
+ntfytoken=""
+ntfyusername=""
+ntfypassword=""
+ntfypriority=""
+ntfytags=""
+
+# Matrix Alerts | https://docs.linuxgsm.com/alerts/matrix
+matrixalert="off"
+matrixhomeserver="matrix.org"
+matrixtoken="accesstoken"
+matrixroom=""
+
+# 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"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+
+# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
+slackalert="off"
+slackwebhook="webhook"
+
+# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
+# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
+# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
+telegramapi="api.telegram.org"
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+telegramthreadid=""
+telegramsilentnotification="false"
+curlcustomstring=""
+
+## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
+stoponlyifnoplayers="off"
+stoponlyifnoplayersallcommands="on"
+
+## Player Warnings | https://docs.linuxgsm.com/features/player-warnings
+# Minutes to warn players in-game before a stop, restart or update. 0 to disable.
+# e.g. 15 warns at 15, 10, 5, 3 and 1 minutes.
+warnplayerstimer="0"
+
+## 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"
+
+## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
+ansi="on"
+
+#### Advanced Settings ####
+
+## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
+sleeptime="0.5"
+
+## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
+# 1: tmux kill
+# 2: CTRL+c
+# 3: quit
+# 4: quit 120s
+# 5: stop
+# 6: q
+# 7: exit
+# 8: 7 Days to Die
+# 9: GoldSrc
+# 10: Avorion
+# 11: end
+stopmode="9"
+
+## Query mode
+# 1: session only
+# 2: gamedig (gsquery fallback)
+# 3: gamedig
+# 4: gsquery
+# 5: tcp
+querymode="4"
+querytype="protocol-valve-won"
+
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
+## Game Server Details
+# Do not edit
+gamename="Half-Life: WON2"
+engine="goldsrc"
+glibc="2.0"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}/valve"
+executabledir="${serverfiles}"
+executable="./hlds_run"
+servercfgdir="${systemdir}"
+servercfg="${selfname}.cfg"
+servercfgdefault="server.cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
+gamelogdir="${systemdir}/logs"
+lgsmlogdir="${logdir}/script"
+consolelogdir="${logdir}/console"
+lgsmlog="${lgsmlogdir}/${selfname}-script.log"
+consolelog="${consolelogdir}/${selfname}-console.log"
+alertlog="${lgsmlogdir}/${selfname}-alert.log"
+postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
+
+## Logs Naming
+lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
+consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
+
+## Log Parameters
+logtimestamp="off"
+logtimestampformat="%Y-%m-%d %H:%M:%S"

+ 4 - 0
lgsm/config-default/config-lgsm/hwserver/_default.cfg

@@ -29,6 +29,10 @@ loadsave=""
 # http://hurtworld.wikia.com/wiki/Hosting_A_Server
 startparameters="-batchmode -nographics -logfile ${gamelog} -exec \"host ${port} ${defaultmap} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode}${workshoploadmods};addadmin ${admins}\""
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Steam Workshop Mods | https://docs.linuxgsm.com/steamcmd/workshop
 # Workshop item or collection IDs, separated by spaces. Collections are expanded.
 # Downloaded with SteamCMD and loaded with loadmod on start. If you set your own startparameters, keep ${workshoploadmods} in -exec.

+ 4 - 0
lgsm/config-default/config-lgsm/hytserver/_default.cfg

@@ -22,6 +22,10 @@ port="5520"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="--bind ${ip}:${port}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Release Settings
 # Patchline (release|pre-release)
 hytalepatchline="release"

+ 4 - 0
lgsm/config-default/config-lgsm/hzserver/_default.cfg

@@ -16,6 +16,10 @@ queryport="27015"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-log -port=${port} -queryport=${queryport} -steamservername=${servername}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/insserver/_default.cfg

@@ -25,6 +25,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game insurgency -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -workshop -norestart"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -126,6 +130,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/inssserver/_default.cfg

@@ -28,6 +28,10 @@ gslt=""
 ## Game Server Docs | https://mod.io/g/insurgencysandstorm/r/server-admin-guide
 startparameters="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers} -Port=${port} -QueryPort=${queryport} -hostname='${servername}' -Rcon -RconPassword=${rconpassword} -RconListenPort=${rconport} -GSLTToken=${gslt} -log"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/iosserver/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="32"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game iosoccer -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -120,6 +124,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/jbep3server/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="24"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game jbep3 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -114,6 +118,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/jc2server/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters=""
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/jc3server/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters=""
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/jk2server/_default.cfg

@@ -20,6 +20,10 @@ defaultmap="ffa_bespin"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set net_ip ${ip} +set net_port ${port} +map ${defaultmap} +exec ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/jk3server/_default.cfg

@@ -21,6 +21,10 @@ defaultmap="mp/ffa3"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set dedicated 2 +set fs_basepath \"${systemdir}\" +set fs_homepath \"${systemdir}\" +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/kf2server/_default.cfg

@@ -17,6 +17,10 @@ gamemode="KFGameContent.KFGameInfo_VersusSurvival"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="\"${defaultmap}?Game=${gamemode}?ConfigSubDir=${selfname} -QueryPort=${queryport}\""
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/kfserver/_default.cfg

@@ -19,6 +19,10 @@ defaultmap="KF-BioticsLab.rom"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Server Parameters for Objective mode
 #defaultmap="KFO-Steamland"
 #startparameters="server ${defaultmap}?Game=KFStoryGame.KFStoryGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"

+ 9 - 0
lgsm/config-default/config-lgsm/l4d2server/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="8"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Steam Workshop Mods | https://docs.linuxgsm.com/steamcmd/workshop
 # Workshop item or collection IDs, separated by spaces. Collections are expanded.
 # Installed to serverfiles/workshop and linked into left4dead2/addons. Run ./l4d2server workshop-update after changing, or let update apply it.
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 9 - 0
lgsm/config-default/config-lgsm/l4dserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="8"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 205 - 0
lgsm/config-default/config-lgsm/luantiserver/_default.cfg

@@ -0,0 +1,205 @@
+##################################
+######## Default Settings ########
+##################################
+# DO NOT EDIT, ANY CHANGES 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.
+
+#### Game Server Settings ####
+
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
+ip="0.0.0.0"
+port="30000"
+gameid="minetest"
+worldname="world"
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+startparameters="--config ${servercfgfullpath} --world ${serverfiles}/worlds/${worldname} --gameid ${gameid} --port ${port} --logfile ${gamelogdir}/${selfname}-game.log --terminal"
+
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
+#### LinuxGSM Settings ####
+
+## LinuxGSM Stats
+# Send useful stats to LinuxGSM developers.
+# https://docs.linuxgsm.com/configuration/linuxgsm-stats
+# (on|off)
+stats="off"
+
+## 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"
+
+# Alert on Start/Stop/Restart
+statusalert="off"
+
+# 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=""
+
+# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
+gotifyalert="off"
+gotifytoken="token"
+gotifywebhook="webhook"
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
+ntfyalert="off"
+ntfytopic="LinuxGSM"
+ntfyserver="https://ntfy.sh"
+ntfytoken=""
+ntfyusername=""
+ntfypassword=""
+ntfypriority=""
+ntfytags=""
+
+# Matrix Alerts | https://docs.linuxgsm.com/alerts/matrix
+matrixalert="off"
+matrixhomeserver="matrix.org"
+matrixtoken="accesstoken"
+matrixroom=""
+
+# 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"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+
+# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
+slackalert="off"
+slackwebhook="webhook"
+
+# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
+# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
+# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
+telegramapi="api.telegram.org"
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+telegramthreadid=""
+telegramsilentnotification="false"
+curlcustomstring=""
+
+## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
+stoponlyifnoplayers="off"
+stoponlyifnoplayersallcommands="on"
+
+## Player Warnings | https://docs.linuxgsm.com/features/player-warnings
+# Minutes to warn players in-game before a stop, restart or update. 0 to disable.
+# e.g. 15 warns at 15, 10, 5, 3 and 1 minutes.
+warnplayerstimer="0"
+
+## 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"
+
+## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
+ansi="on"
+
+#### Advanced Settings ####
+
+## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
+sleeptime="0.5"
+
+## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
+# 1: tmux kill
+# 2: CTRL+c
+# 3: quit
+# 4: quit 120s
+# 5: stop
+# 6: q
+# 7: exit
+# 8: 7 Days to Die
+# 9: GoldSrc
+# 10: Avorion
+# 11: end
+stopmode="2"
+
+## Query mode
+# 1: session only
+# 2: gamedig (gsquery fallback)
+# 3: gamedig
+# 4: gsquery
+# 5: tcp
+querymode="1"
+querytype=""
+
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
+## Game Server Details
+# Do not edit
+gamename="Luanti"
+engine="luanti"
+glibc="2.31"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}"
+executabledir="${serverfiles}/bin"
+executable="./luantiserver"
+servercfgdir="${systemdir}"
+servercfg="${selfname}.cfg"
+servercfgdefault="minetest.conf.example"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
+gamelogdir="${logdir}/server"
+lgsmlogdir="${logdir}/script"
+consolelogdir="${logdir}/console"
+lgsmlog="${lgsmlogdir}/${selfname}-script.log"
+consolelog="${consolelogdir}/${selfname}-console.log"
+alertlog="${lgsmlogdir}/${selfname}-alert.log"
+postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
+
+## Logs Naming
+lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
+consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
+
+## Log Parameters
+logtimestamp="off"
+logtimestampformat="%Y-%m-%d %H:%M:%S"

+ 4 - 0
lgsm/config-default/config-lgsm/mcbserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters=""
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 # Version (latest|1.18.33.02)
 mcversion="latest"
 

+ 4 - 0
lgsm/config-default/config-lgsm/mcserver/_default.cfg

@@ -14,6 +14,10 @@ javaram="1024" # -Xmx$1024M
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="nogui"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Release Settings | https://docs.linuxgsm.com/game-servers/minecraft#release-settings
 # Branch (release|snapshot)
 branch="release"

+ 9 - 0
lgsm/config-default/config-lgsm/mcvserver/_default.cfg

@@ -22,6 +22,10 @@ tickrate="64"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game vietnam -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +game_type ${game_type} +game_mode ${game_mode} -nobreakpad"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -105,6 +109,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/mhserver/_default.cfg

@@ -20,6 +20,10 @@ defaultmap="FFA_ThePit"
 ## Game Server Docs | https://mordhau.fandom.com/wiki/Dedicated_Server_Hosting_Guide
 startparameters="Mordhau ${defaultmap} -MultiHome=${ip} -Port=${port} -BeaconPort=${beaconport} -QueryPort=${queryport} -GameIni=${servercfgfullpath} -log"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/mohaaserver/_default.cfg

@@ -16,6 +16,10 @@ defaultmap="dm/mohdm1"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_outputpath ${gamelogdir} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +map ${defaultmap} +exec ${servercfg} "
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/momserver/_default.cfg

@@ -17,6 +17,10 @@ beaconport="15000"
 ## Game Server Docs | https://memoriesofmars.fandom.com/wiki/Dedicated_Servers
 startparameters="-MultiHome=${ip} -Port=${port} -BeaconPort=${beaconport} -log"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/mtaserver/_default.cfg

@@ -14,6 +14,10 @@ ip="0.0.0.0"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters=""
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/ndserver/_default.cfg

@@ -24,6 +24,10 @@ maxplayers="32"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game nucleardawn -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/necserver/_default.cfg

@@ -14,6 +14,10 @@ worldname="MyWorld"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-localdir -world ${worldname}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/nmrihserver/_default.cfg

@@ -24,6 +24,10 @@ gslt=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game nmrih -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -125,6 +129,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/ns2cserver/_default.cfg

@@ -26,6 +26,10 @@ serverpassword=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-name '${servername}' -port ${port} -webadmin -webdomain ${ip} -webuser ${httpuser} -webpassword '${httppassword}' -webport ${httpport} -map ${defaultmap} -limit ${maxplayers} -config_path '${servercfgdir}' -modstorage '${modstoragedir}' -mods '${mods}'"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/ns2server/_default.cfg

@@ -27,6 +27,10 @@ serverpassword=""
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-name '${servername}' -port ${port} -webadmin -webdomain ${ip} -webuser ${httpuser} -webpassword '${httppassword}' -webport ${httpport} -startmodserver -modserverport ${modserverport} -map ${defaultmap} -limit ${maxplayers} -speclimit ${maxspectators} -config_path '${servercfgdir}' -logdir '${gamelogdir}' -modstorage '${modstoragedir}'"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/nsserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game ns -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/ohdserver/_default.cfg

@@ -21,6 +21,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="${defaultmap}?MaxPlayers=${maxplayers} -MultiHome=${ip} -Port=${port} -QueryPort=${queryport} -RconPort=${rconport} -SteamServerName='${servername}' -log"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Steam Workshop Mods | https://docs.linuxgsm.com/steamcmd/workshop
 # Workshop item or collection IDs, separated by spaces. Collections are expanded.
 # Installed to HarshDoorstop/Mods. Select mod maps and modes with defaultmap or startparameters.

+ 4 - 0
lgsm/config-default/config-lgsm/onsetserver/_default.cfg

@@ -12,6 +12,10 @@
 ## Game Server Docs | https://dev.playonset.com/wiki/DedicatedServer
 startparameters="--config ${servercfgfullpath}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 9 - 0
lgsm/config-default/config-lgsm/opforserver/_default.cfg

@@ -18,6 +18,10 @@ maxplayers="16"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -119,6 +123,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude=""
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 208 - 0
lgsm/config-default/config-lgsm/orarserver/_default.cfg

@@ -0,0 +1,208 @@
+##################################
+######## Default Settings ########
+##################################
+# DO NOT EDIT, ANY CHANGES 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.
+
+#### Game Server Settings ####
+
+servername="LinuxGSM"
+serverpassword=""
+port="1234"
+advertiseonline="True"
+advertiseonlocalnetwork="True"
+enablesingleplayer="True"
+recordreplays="False"
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+startparameters="--server Server.Name=\"${servername}\" Server.Password=\"${serverpassword}\" Server.ListenPort=${port} Server.AdvertiseOnline=${advertiseonline} Server.AdvertiseOnLocalNetwork=${advertiseonlocalnetwork} Server.EnableSingleplayer=${enablesingleplayer} Server.RecordReplays=${recordreplays} Engine.SupportDir=\"${servercfgdir}\""
+
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
+#### LinuxGSM Settings ####
+
+## LinuxGSM Stats
+# Send useful stats to LinuxGSM developers.
+# https://docs.linuxgsm.com/configuration/linuxgsm-stats
+# (on|off)
+stats="off"
+
+## 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"
+
+# Alert on Start/Stop/Restart
+statusalert="off"
+
+# 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=""
+
+# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
+gotifyalert="off"
+gotifytoken="token"
+gotifywebhook="webhook"
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
+ntfyalert="off"
+ntfytopic="LinuxGSM"
+ntfyserver="https://ntfy.sh"
+ntfytoken=""
+ntfyusername=""
+ntfypassword=""
+ntfypriority=""
+ntfytags=""
+
+# Matrix Alerts | https://docs.linuxgsm.com/alerts/matrix
+matrixalert="off"
+matrixhomeserver="matrix.org"
+matrixtoken="accesstoken"
+matrixroom=""
+
+# 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"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+
+# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
+slackalert="off"
+slackwebhook="webhook"
+
+# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
+# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
+# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all".
+telegramapi="api.telegram.org"
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+telegramthreadid=""
+telegramsilentnotification="false"
+curlcustomstring=""
+
+## Stop | https://docs.linuxgsm.com/commands/start-stop-restart
+stoponlyifnoplayers="off"
+stoponlyifnoplayersallcommands="on"
+
+## Player Warnings | https://docs.linuxgsm.com/features/player-warnings
+# Minutes to warn players in-game before a stop, restart or update. 0 to disable.
+# e.g. 15 warns at 15, 10, 5, 3 and 1 minutes.
+warnplayerstimer="0"
+
+## 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"
+
+## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
+ansi="on"
+
+#### Advanced Settings ####
+
+## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
+sleeptime="0.5"
+
+## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
+# 1: tmux kill
+# 2: CTRL+c
+# 3: quit
+# 4: quit 120s
+# 5: stop
+# 6: q
+# 7: exit
+# 8: 7 Days to Die
+# 9: GoldSrc
+# 10: Avorion
+# 11: end
+stopmode="2"
+
+## Query mode
+# 1: session only
+# 2: gamedig (gsquery fallback)
+# 3: gamedig
+# 4: gsquery
+# 5: tcp
+querymode="5"
+querytype=""
+
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
+## Game Server Details
+# Do not edit
+gamename="OpenRA: Red Alert"
+engine="openra"
+glibc="2.17"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}"
+executabledir="${serverfiles}/openra"
+preexecutable=""
+executable="./AppRun"
+servercfgdir="${serverfiles}/data/${selfname}"
+servercfg=""
+servercfgdefault=""
+servercfgfullpath=""
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
+gamelogdir="${servercfgdir}/Logs"
+lgsmlogdir="${logdir}/script"
+consolelogdir="${logdir}/console"
+lgsmlog="${lgsmlogdir}/${selfname}-script.log"
+consolelog="${consolelogdir}/${selfname}-console.log"
+alertlog="${lgsmlogdir}/${selfname}-alert.log"
+postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
+
+## Logs Naming
+lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
+consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"
+
+## Log Parameters
+logtimestamp="off"
+logtimestampformat="%Y-%m-%d %H:%M:%S"

+ 4 - 0
lgsm/config-default/config-lgsm/pc2server/_default.cfg

@@ -15,6 +15,10 @@ steampass='password'
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="--config ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/pcserver/_default.cfg

@@ -11,6 +11,10 @@
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="--config ${servercfg}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/pmcserver/_default.cfg

@@ -14,6 +14,10 @@ javaram="1024" # -Xmx$1024M
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="nogui"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 ## Release Settings | https://docs.linuxgsm.com/game-servers/minecraft#release-settings
 # Version (latest|1.16.5)
 mcversion="latest"

+ 9 - 0
lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg

@@ -19,6 +19,10 @@ maxplayers="24"
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 startparameters="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats
@@ -120,6 +124,11 @@ maxbackups="4"
 maxbackupdays="30"
 stoponbackup="on"
 
+## Fastdl | https://docs.linuxgsm.com/commands/fastdl
+# Paths to leave out of Fastdl, relative to the Fastdl directory and separated by spaces.
+# e.g. "maps/workshop/ sound/music/"
+fastdlexclude="maps/workshop/"
+
 ## Logging | https://docs.linuxgsm.com/features/logging
 consolelogging="on"
 logdays="7"

+ 4 - 0
lgsm/config-default/config-lgsm/pvrserver/_default.cfg

@@ -20,6 +20,10 @@ apikey=""
 ## Game Server Docs | http://pavlovwiki.com/index.php/Setting_up_a_dedicated_server
 startparameters="Pavlov ${defaultmap} -MultiHome=${ip} -Port=${port} ApiKey=${apikey} -log"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

+ 4 - 0
lgsm/config-default/config-lgsm/pwserver/_default.cfg

@@ -19,6 +19,10 @@ steamport="27015"
 ## Game Server Docs | https://tech.palworldgame.com/settings-and-operation/arguments
 startparameters="-publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -servername='${servername}' -port='${port}' -queryport='${steamport}'"
 
+## Extra Parameters | https://docs.linuxgsm.com/configuration/start-parameters#extra-parameters
+# Added to the end of startparameters.
+extraparams=""
+
 #### LinuxGSM Settings ####
 
 ## LinuxGSM Stats

Some files were not shown because too many files changed in this diff