Просмотр исходного кода

Merge branch 'release/v21.1.0'

Daniel Gibbs 5 лет назад
Родитель
Сommit
157533c4ba
100 измененных файлов с 794 добавлено и 350 удалено
  1. 2 3
      lgsm/config-default/config-lgsm/acserver/_default.cfg
  2. 11 11
      lgsm/config-default/config-lgsm/ahl2server/_default.cfg
  3. 2 3
      lgsm/config-default/config-lgsm/ahlserver/_default.cfg
  4. 2 3
      lgsm/config-default/config-lgsm/arkserver/_default.cfg
  5. 3 4
      lgsm/config-default/config-lgsm/arma3server/_default.cfg
  6. 11 6
      lgsm/config-default/config-lgsm/avserver/_default.cfg
  7. 2 3
      lgsm/config-default/config-lgsm/bb2server/_default.cfg
  8. 2 3
      lgsm/config-default/config-lgsm/bbserver/_default.cfg
  9. 2 3
      lgsm/config-default/config-lgsm/bdserver/_default.cfg
  10. 1 3
      lgsm/config-default/config-lgsm/bf1942server/_default.cfg
  11. 1 3
      lgsm/config-default/config-lgsm/bfvserver/_default.cfg
  12. 2 3
      lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
  13. 2 3
      lgsm/config-default/config-lgsm/boserver/_default.cfg
  14. 2 3
      lgsm/config-default/config-lgsm/bsserver/_default.cfg
  15. 3 3
      lgsm/config-default/config-lgsm/bt1944server/_default.cfg
  16. 2 3
      lgsm/config-default/config-lgsm/btserver/_default.cfg
  17. 2 3
      lgsm/config-default/config-lgsm/ccserver/_default.cfg
  18. 3 6
      lgsm/config-default/config-lgsm/cmwserver/_default.cfg
  19. 1 3
      lgsm/config-default/config-lgsm/cod2server/_default.cfg
  20. 1 3
      lgsm/config-default/config-lgsm/cod4server/_default.cfg
  21. 1 3
      lgsm/config-default/config-lgsm/codserver/_default.cfg
  22. 1 3
      lgsm/config-default/config-lgsm/coduoserver/_default.cfg
  23. 1 3
      lgsm/config-default/config-lgsm/codwawserver/_default.cfg
  24. 177 0
      lgsm/config-default/config-lgsm/colserver/_default.cfg
  25. 2 3
      lgsm/config-default/config-lgsm/csczserver/_default.cfg
  26. 3 4
      lgsm/config-default/config-lgsm/csgoserver/_default.cfg
  27. 2 3
      lgsm/config-default/config-lgsm/csserver/_default.cfg
  28. 2 3
      lgsm/config-default/config-lgsm/cssserver/_default.cfg
  29. 2 3
      lgsm/config-default/config-lgsm/dabserver/_default.cfg
  30. 2 3
      lgsm/config-default/config-lgsm/dmcserver/_default.cfg
  31. 2 3
      lgsm/config-default/config-lgsm/dodserver/_default.cfg
  32. 2 3
      lgsm/config-default/config-lgsm/dodsserver/_default.cfg
  33. 2 3
      lgsm/config-default/config-lgsm/doiserver/_default.cfg
  34. 2 3
      lgsm/config-default/config-lgsm/dstserver/_default.cfg
  35. 2 3
      lgsm/config-default/config-lgsm/dysserver/_default.cfg
  36. 4 5
      lgsm/config-default/config-lgsm/ecoserver/_default.cfg
  37. 2 3
      lgsm/config-default/config-lgsm/emserver/_default.cfg
  38. 1 3
      lgsm/config-default/config-lgsm/etlserver/_default.cfg
  39. 1 3
      lgsm/config-default/config-lgsm/fctrserver/_default.cfg
  40. 2 3
      lgsm/config-default/config-lgsm/fofserver/_default.cfg
  41. 3 8
      lgsm/config-default/config-lgsm/gmodserver/_default.cfg
  42. 2 3
      lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
  43. 2 3
      lgsm/config-default/config-lgsm/hldmserver/_default.cfg
  44. 2 3
      lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
  45. 2 3
      lgsm/config-default/config-lgsm/hwserver/_default.cfg
  46. 2 3
      lgsm/config-default/config-lgsm/insserver/_default.cfg
  47. 3 10
      lgsm/config-default/config-lgsm/inssserver/_default.cfg
  48. 2 3
      lgsm/config-default/config-lgsm/iosserver/_default.cfg
  49. 2 3
      lgsm/config-default/config-lgsm/jc2server/_default.cfg
  50. 2 4
      lgsm/config-default/config-lgsm/jc3server/_default.cfg
  51. 39 32
      lgsm/config-default/config-lgsm/jk2server/_default.cfg
  52. 3 3
      lgsm/config-default/config-lgsm/kf2server/_default.cfg
  53. 3 4
      lgsm/config-default/config-lgsm/kfserver/_default.cfg
  54. 2 3
      lgsm/config-default/config-lgsm/l4d2server/_default.cfg
  55. 2 3
      lgsm/config-default/config-lgsm/l4dserver/_default.cfg
  56. 1 3
      lgsm/config-default/config-lgsm/mcbserver/_default.cfg
  57. 3 4
      lgsm/config-default/config-lgsm/mcserver/_default.cfg
  58. 2 3
      lgsm/config-default/config-lgsm/mhserver/_default.cfg
  59. 1 3
      lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
  60. 6 3
      lgsm/config-default/config-lgsm/momserver/_default.cfg
  61. 1 3
      lgsm/config-default/config-lgsm/mtaserver/_default.cfg
  62. 1 4
      lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
  63. 2 3
      lgsm/config-default/config-lgsm/ndserver/_default.cfg
  64. 2 3
      lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
  65. 2 3
      lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
  66. 2 3
      lgsm/config-default/config-lgsm/ns2server/_default.cfg
  67. 2 3
      lgsm/config-default/config-lgsm/nsserver/_default.cfg
  68. 2 3
      lgsm/config-default/config-lgsm/onsetserver/_default.cfg
  69. 2 3
      lgsm/config-default/config-lgsm/opforserver/_default.cfg
  70. 2 3
      lgsm/config-default/config-lgsm/pcserver/_default.cfg
  71. 2 3
      lgsm/config-default/config-lgsm/pstbsserver/_default.cfg
  72. 2 3
      lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
  73. 2 3
      lgsm/config-default/config-lgsm/pvrserver/_default.cfg
  74. 2 3
      lgsm/config-default/config-lgsm/pzserver/_default.cfg
  75. 1 3
      lgsm/config-default/config-lgsm/q2server/_default.cfg
  76. 1 3
      lgsm/config-default/config-lgsm/q3server/_default.cfg
  77. 2 3
      lgsm/config-default/config-lgsm/qlserver/_default.cfg
  78. 1 3
      lgsm/config-default/config-lgsm/qwserver/_default.cfg
  79. 2 3
      lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
  80. 2 3
      lgsm/config-default/config-lgsm/roserver/_default.cfg
  81. 1 3
      lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
  82. 3 4
      lgsm/config-default/config-lgsm/rustserver/_default.cfg
  83. 4 4
      lgsm/config-default/config-lgsm/rwserver/_default.cfg
  84. 1 3
      lgsm/config-default/config-lgsm/sampserver/_default.cfg
  85. 2 3
      lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
  86. 2 3
      lgsm/config-default/config-lgsm/sbserver/_default.cfg
  87. 179 0
      lgsm/config-default/config-lgsm/scpslserver/_default.cfg
  88. 179 0
      lgsm/config-default/config-lgsm/scpslsmserver/_default.cfg
  89. 2 3
      lgsm/config-default/config-lgsm/sdtdserver/_default.cfg
  90. 5 0
      lgsm/config-default/config-lgsm/secrets-common-template.cfg
  91. 5 0
      lgsm/config-default/config-lgsm/secrets-instance-template.cfg
  92. 2 3
      lgsm/config-default/config-lgsm/sfcserver/_default.cfg
  93. 1 3
      lgsm/config-default/config-lgsm/sof2server/_default.cfg
  94. 7 3
      lgsm/config-default/config-lgsm/solserver/_default.cfg
  95. 2 3
      lgsm/config-default/config-lgsm/squadserver/_default.cfg
  96. 2 3
      lgsm/config-default/config-lgsm/stserver/_default.cfg
  97. 2 3
      lgsm/config-default/config-lgsm/svenserver/_default.cfg
  98. 2 3
      lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
  99. 2 3
      lgsm/config-default/config-lgsm/tf2server/_default.cfg
  100. 2 3
      lgsm/config-default/config-lgsm/tfcserver/_default.cfg

+ 2 - 3
lgsm/config-default/config-lgsm/acserver/_default.cfg

@@ -15,9 +15,7 @@ steampass='password'
 ## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-c ${servercfgfullpath}"
-}
+startparameters="-c ${servercfgfullpath}"
 
 #### LinuxGSM Settings ####
 
@@ -112,6 +110,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="302550"
+steamcmdforcewindows="yes"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 11 - 11
lgsm/config-default/config-lgsm/ahl2server/_default.cfg

@@ -21,9 +21,7 @@ defaultmap="act_airport"
 maxplayers="20"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game ahl2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game ahl2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -115,6 +113,16 @@ ansi="on"
 ## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
 sleeptime="0.5"
 
+## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
+# Server appid
+appid="985050"
+steamcmdforcewindows="no"
+# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
+branch=""
+betapassword=""
+# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
+steammaster="true"
+
 ## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
 # 1: tmux kill
 # 2: CTRL+c
@@ -138,14 +146,6 @@ stopmode="3"
 querymode="2"
 querytype="protocol-valve"
 
-## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
-# Server appid
-appid="985050"
-# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
-branch=""
-betapassword=""
-# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
-steammaster="true"
 
 ## Console type
 consoleverbose="yes"

+ 2 - 3
lgsm/config-default/config-lgsm/ahlserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="ahl_hydro"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game action -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} "
-}
+startparameters="-game action -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} "
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="cstrike"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/arkserver/_default.cfg

@@ -19,9 +19,7 @@ altsavedirectoryname="${defaultmap}"
 maxplayers="70"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -crossplay -PublicIPForEpic=${ip}"
-}
+startparameters="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -crossplay -PublicIPForEpic=${ip}"
 
 #### LinuxGSM Settings ####
 
@@ -116,6 +114,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="376030"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

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

@@ -32,9 +32,7 @@ servermods=""
 bepath=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory"
-}
+startparameters="-ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory"
 
 #### LinuxGSM Settings ####
 
@@ -129,6 +127,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="233780"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -174,7 +173,7 @@ glibc="2.13"
 ## Game Server Directories
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
-executable="./arma3server"
+executable="./arma3server_64"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.server.cfg"
 servercfgdefault="server.cfg"

+ 11 - 6
lgsm/config-default/config-lgsm/avserver/_default.cfg

@@ -12,14 +12,12 @@
 port="27000"
 # https://steamidfinder.com
 adminsteamid=""
-
-## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-if [ ! -z "${adminsteamid}" ]; then
+if [ -n "${adminsteamid}" ]; then
 	admincmd="--admin ${adminsteamid}"
 fi
-parms="--galaxy-name ${selfname} --ip ${ip} --datapath ${avdatapath} ${admincmd}"
-}
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+startparameters="--galaxy-name ${selfname} --ip ${ip} --datapath ${avdatapath} ${admincmd}"
 
 #### LinuxGSM Settings ####
 
@@ -28,6 +26,7 @@ parms="--galaxy-name ${selfname} --ip ${ip} --datapath ${avdatapath} ${admincmd}
 # https://docs.linuxgsm.com/configuration/linuxgsm-stats
 # (on|off)
 stats="off"
+
 ## Notification Alerts
 # (on|off)
 
@@ -109,9 +108,11 @@ ansi="on"
 
 ## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
 sleeptime="0.5"
+
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="565060"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -141,6 +142,10 @@ stopmode="10"
 querymode="5"
 querytype=""
 
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
 ## Game Server Details
 # Do not edit
 gamename="Avorion"

+ 2 - 3
lgsm/config-default/config-lgsm/bb2server/_default.cfg

@@ -22,9 +22,7 @@ maxplayers="20"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game brainbread2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game brainbread2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -119,6 +117,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="475370"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/bbserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="bb_chp4_slaywatch"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game brainbread -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game brainbread -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="cstrike"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/bdserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="pve_tomb"
 maxplayers="3"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game bdef -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game bdef -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="817300"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/bf1942server/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+hostServer 1 +dedicated 1"
-}
+startparameters="+hostServer 1 +dedicated 1"
 
 #### LinuxGSM Settings ####
 

+ 1 - 3
lgsm/config-default/config-lgsm/bfvserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+statusMonitor 1"
-}
+startparameters="+statusMonitor 1"
 
 #### LinuxGSM Settings ####
 

+ 2 - 3
lgsm/config-default/config-lgsm/bmdmserver/_default.cfg

@@ -22,9 +22,7 @@ maxplayers="16"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -119,6 +117,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="346680"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/boserver/_default.cfg

@@ -15,9 +15,7 @@ gslt=""
 ip=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-batchmode -nographics -dedicated -configfile=${servercfgfullpath}"
-}
+startparameters="-batchmode -nographics -dedicated -configfile=${servercfgfullpath}"
 
 #### LinuxGSM Settings ####
 
@@ -112,6 +110,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="416880"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/bsserver/_default.cfg

@@ -26,9 +26,7 @@ maxplayers="16"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game "${serverfiles}/berimbau" -autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game "${serverfiles}/berimbau" -autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -123,6 +121,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="228780"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 3 - 3
lgsm/config-default/config-lgsm/bt1944server/_default.cfg

@@ -14,9 +14,7 @@ port="7777"
 queryport="7780"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.WartideGameMode?listen -log -broadcastip=\"${extip}\" -PORT=${port} -QueryPort=${queryport} -defgameini=\"${servercfgfullpath}\""
-}
+startparameters="/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.WartideGameMode?listen -log -broadcastip=\"${extip}\" -PORT=${port} -QueryPort=${queryport} -defgameini=\"${servercfgfullpath}\""
 
 #### LinuxGSM Settings ####
 
@@ -111,6 +109,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="805140"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -161,6 +160,7 @@ servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="${selfname}.ini"
 servercfgdefault="DefaultGame.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
+
 ## Backup Directory
 backupdir="${lgsmdir}/backup"
 

+ 2 - 3
lgsm/config-default/config-lgsm/btserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 
@@ -106,6 +104,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="1026340"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/ccserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="cbe_bunker"
 maxplayers="6"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game cure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game cure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="383410"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 3 - 6
lgsm/config-default/config-lgsm/cmwserver/_default.cfg

@@ -14,13 +14,8 @@ port="7777"
 queryport="7779"
 defaultmap="AOCTD-Frigid_p"
 
-
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-
-parms="${defaultmap}?steamsockets -multihome=${ip} -Port=${port} -QueryPort=${queryport} -seekfreeloadingserver -configsubdir=${gamelogdir} -log=${gamelog}"
-
-}
+startparameters="${defaultmap}?steamsockets -multihome=${ip} -Port=${port} -QueryPort=${queryport} -seekfreeloadingserver -configsubdir=${gamelogdir} -log=${gamelog}"
 
 #### LinuxGSM Settings ####
 
@@ -115,6 +110,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="220070"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -156,6 +152,7 @@ glibc="2.15"
 
 #### Directories ####
 # Edit with care
+
 ## Game Server Directories
 systemdir="${serverfiles}"
 executabledir="${systemdir}/Binaries/Linux"

+ 1 - 3
lgsm/config-default/config-lgsm/cod2server/_default.cfg

@@ -15,9 +15,7 @@ defaultmap="mp_leningrad"
 maxplayers="20"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 1 - 3
lgsm/config-default/config-lgsm/cod4server/_default.cfg

@@ -15,9 +15,7 @@ defaultmap="mp_crossfire"
 maxplayers="32"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+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} +exec ${servercfg} +map ${defaultmap}"
-}
+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} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 1 - 3
lgsm/config-default/config-lgsm/codserver/_default.cfg

@@ -15,9 +15,7 @@ defaultmap="mp_neuville"
 maxplayers="20"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 1 - 3
lgsm/config-default/config-lgsm/coduoserver/_default.cfg

@@ -15,9 +15,7 @@ defaultmap="mp_cassino"
 maxplayers="20"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 1 - 3
lgsm/config-default/config-lgsm/codwawserver/_default.cfg

@@ -15,9 +15,7 @@ defaultmap="mp_castle"
 maxplayers="20"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

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

@@ -0,0 +1,177 @@
+##################################
+######## 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
+# Edit with care | https://colonysurvival.gamepedia.com/Dedicated_Server#Installation_.28Linux.29
+startparameters="-batchmode -nographics +server.config ${servercfgfullpath}"
+
+#### 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"
+
+# Discord Alerts | https://docs.linuxgsm.com/alerts/discord
+discordalert="off"
+discordwebhook="webhook"
+
+# Email Alerts | https://docs.linuxgsm.com/alerts/email
+emailalert="off"
+email="email@example.com"
+emailfrom=""
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun
+mailgunalert="off"
+mailgunapiregion="us"
+mailguntoken="accesstoken"
+mailgundomain="example.com"
+mailgunemailfrom="alert@example.com"
+mailgunemail="email@myemail.com"
+
+# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
+pushbulletalert="off"
+pushbullettoken="accesstoken"
+channeltag=""
+
+# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
+pushoveralert="off"
+pushovertoken="accesstoken"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+rocketchattoken=""
+
+# 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".
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+curlcustomstring=""
+
+## Updating | https://docs.linuxgsm.com/commands/update
+updateonstart="off"
+
+## Backup | https://docs.linuxgsm.com/commands/backup
+maxbackups="4"
+maxbackupdays="30"
+stoponbackup="on"
+
+## Logging | https://docs.linuxgsm.com/features/logging
+consolelogging="on"
+logdays="7"
+
+## Monitor | https://docs.linuxgsm.com/commands/monitor
+# Query delay time
+querydelay="1"
+
+## 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="748090"
+steamcmdforcewindows="no"
+# 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
+stopmode="2"
+
+## Query mode
+# 1: session only
+# 2: gamedig (gsquery fallback)
+# 3: gamedig
+# 4: gsquery
+# 5: tcp
+querymode="2"
+querytype="protocol-valve"
+
+## Console type
+consoleverbose="no"
+consoleinteract="no"
+
+## Game Server Details
+# Do not edit
+gamename="Colony Survival"
+engine="unity3d"
+glibc="2.15"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}"
+executabledir="${serverfiles}"
+executable="./colonyserver.x86_64"
+servercfgdir="${systemdir}/gamedata/settings"
+servercfg="${selfname}.json"
+servercfgdefault="colserver.json"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+logdir="${rootdir}/log"
+gamelogdir="${serverfiles}/gamedata/logs/server/"
+lgsmlogdir="${logdir}/script"
+consolelogdir="${logdir}/console"
+gamelog="${gamelogdir}/${selfname}-game.log"
+lgsmlog="${lgsmlogdir}/${selfname}-script.log"
+consolelog="${consolelogdir}/${selfname}-console.log"
+alertlog="${lgsmlogdir}/${selfname}-alert.log"
+postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
+
+## Logs Naming
+gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log"
+lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
+consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"

+ 2 - 3
lgsm/config-default/config-lgsm/csczserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="de_dust2"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="czero"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 3 - 4
lgsm/config-default/config-lgsm/csgoserver/_default.cfg

@@ -42,9 +42,7 @@ wscollectionid=""
 wsstartmap=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-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} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad"
-}
+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} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad"
 
 #### LinuxGSM Settings ####
 
@@ -139,6 +137,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="740"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -157,7 +156,7 @@ steammaster="true"
 # 9: GoldSrc
 # 10: Avorion
 # 11: end
-stopmode="3"
+stopmode="9"
 
 ## Query mode
 # 1: session only

+ 2 - 3
lgsm/config-default/config-lgsm/csserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="de_dust2"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="cstrike"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/cssserver/_default.cfg

@@ -22,9 +22,7 @@ maxplayers="16"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game cstrike -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game cstrike -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -119,6 +117,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="232330"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/dabserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="da_rooftops"
 maxplayers="10"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="317800"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/dmcserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="dcdm5"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="dmc"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/dodserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="dod_Anzio"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="dod"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/dodsserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="dod_Anzio"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="232290"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/doiserver/_default.cfg

@@ -18,9 +18,7 @@ maxplayers="32"
 tickrate="64"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game doi -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -workshop -norestart"
-}
+startparameters="-game doi -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -workshop -norestart"
 
 #### LinuxGSM Settings ####
 
@@ -115,6 +113,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="462310"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/dstserver/_default.cfg

@@ -20,9 +20,7 @@ persistentstorageroot="${HOME}/.klei"
 confdir="DoNotStarveTogether"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-persistent_storage_root ${persistentstorageroot} -conf_dir ${confdir} -cluster ${cluster} -shard ${shard}"
-}
+startparameters="-persistent_storage_root ${persistentstorageroot} -conf_dir ${confdir} -cluster ${cluster} -shard ${shard}"
 
 #### LinuxGSM Settings ####
 
@@ -117,6 +115,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="343050"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/dysserver/_default.cfg

@@ -22,9 +22,7 @@ maxplayers="16"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game "${serverfiles}/dystopia" -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game "${serverfiles}/dystopia" -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -119,6 +117,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="17585"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

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

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-nogui"
-}
+startparameters="-nogui"
 
 #### LinuxGSM Settings ####
 
@@ -106,6 +104,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="739590"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -136,8 +135,8 @@ querymode="1"
 querytype=""
 
 ## Console type
-consoleverbose=""
-consoleinteract=""
+consoleverbose="yes"
+consoleinteract="no"
 
 ## Game Server Details
 # Do not edit

+ 2 - 3
lgsm/config-default/config-lgsm/emserver/_default.cfg

@@ -22,9 +22,7 @@ maxplayers="62"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game empires -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game empires -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -119,6 +117,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="460040"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/etlserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set net_strict 1 +set fs_homepath ${serverfiles} +exec ${servercfg}"
-}
+startparameters="+set net_strict 1 +set fs_homepath ${serverfiles} +exec ${servercfg}"
 
 #### LinuxGSM Settings ####
 

+ 1 - 3
lgsm/config-default/config-lgsm/fctrserver/_default.cfg

@@ -17,9 +17,7 @@ rconpassword="CHANGE_ME"
 branch="stable"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="--bind ${ip} --start-server ${serverfiles}/save1.zip --server-settings ${servercfgfullpath} --port ${port} --rcon-port ${rconport} --rcon-password ${rconpassword}"
-}
+startparameters="--bind ${ip} --start-server ${serverfiles}/save1.zip --server-settings ${servercfgfullpath} --port ${port} --rcon-port ${rconport} --rcon-password ${rconpassword}"
 
 #### LinuxGSM Settings ####
 

+ 2 - 3
lgsm/config-default/config-lgsm/fofserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="fof_depot"
 maxplayers="20"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="295230"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 3 - 8
lgsm/config-default/config-lgsm/gmodserver/_default.cfg

@@ -18,24 +18,18 @@ maxplayers="16"
 tickrate="66"
 gamemode="sandbox"
 
-## Workshop Parameters | https://wiki.garrysmod.com/page/Workshop_for_Dedicated_Servers
+## Workshop Parameters | https://wiki.facepunch.com/gmod/Workshop_for_Dedicated_Servers
 # To get an API key visit - https://steamcommunity.com/dev/apikey
 wsapikey=""
 wscollectionid=""
 
-## Custom Start Parameters
-# Default -disableluarefresh, disables lua autorefresh reducing server lag. Auto refresh only useful for developers.
-customparms="-disableluarefresh"
-
 ## Game Server Login Token (GSLT): Optional
 # GSLT can be used for running a public server.
 # More info: https://docs.linuxgsm.com/steamcmd/gslt
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game garrysmod -strictportbind -ip ${ip} -port ${port} -tickrate ${tickrate} +host_workshop_collection ${wscollectionid} -authkey ${wsapikey} +clientport ${clientport} +tv_port ${sourcetvport} +gamemode ${gamemode} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers} ${customparms}"
-}
+startparameters="-game garrysmod -strictportbind -ip ${ip} -port ${port} -tickrate ${tickrate} +host_workshop_collection ${wscollectionid} -authkey ${wsapikey} +clientport ${clientport} +tv_port ${sourcetvport} +gamemode ${gamemode} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -disableluarefresh"
 
 #### LinuxGSM Settings ####
 
@@ -130,6 +124,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="4020"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="dm_lockdown"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="232370"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/hldmserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="crossfire"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/hldmsserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="crossfire"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="255470"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/hwserver/_default.cfg

@@ -28,9 +28,7 @@ loadsave=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 # Edit with care | http://hurtworld.wikia.com/wiki/Hosting_A_Server
-fn_parms(){
-parms="-batchmode -nographics -exec \"host ${port} ${defaultmap} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\""
-}
+startparameters="-batchmode -nographics -exec \"host ${port} ${defaultmap} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\""
 
 #### LinuxGSM Settings ####
 
@@ -125,6 +123,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="405100"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/insserver/_default.cfg

@@ -23,9 +23,7 @@ tickrate="64"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-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"
-}
+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"
 
 #### LinuxGSM Settings ####
 
@@ -120,6 +118,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="237410"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 3 - 10
lgsm/config-default/config-lgsm/inssserver/_default.cfg

@@ -13,20 +13,13 @@ ip="0.0.0.0"
 port="27102"
 queryport="27131"
 servername="LinuxGSM Server"
-serverpassword=""
 defaultmap="Canyon"
 defaultscenario="Scenario_Crossing_Push_Security"
 maxplayers="28"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-	# Allows serverpassword to work with parameters
-	if [ "${serverpassword}" != "NOT SET" ]; then
-		parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport}?password="${serverpassword}" -hostname="${servername}" -log"
-	else
-		parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport} -hostname="${servername}" -log"
-	fi
-}
+## Parameter Docs | https://sandstorm-support.newworldinteractive.com/hc/en-us/articles/360049211072-Server-Admin-Guide
+startparameters="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers} -Port=${port} -QueryPort=${queryport} -hostname='${servername}' -log"
 
 #### LinuxGSM Settings ####
 
@@ -121,6 +114,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="581330"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -170,7 +164,6 @@ executable="./InsurgencyServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
 servercfgdefault="Game.ini"
-servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 3
lgsm/config-default/config-lgsm/iosserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="8v8_vienna"
 maxplayers="32"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game iosoccer -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game iosoccer -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="673990"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/jc2server/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 
@@ -106,6 +104,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="261140"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

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

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 
@@ -106,6 +104,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="619960"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -162,7 +161,6 @@ backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
-#gamelogdir="" # No server logs available
 lgsmlogdir="${logdir}/script"
 consolelogdir="${logdir}/console"
 lgsmlog="${lgsmlogdir}/${selfname}-script.log"

+ 39 - 32
lgsm/config-default/config-lgsm/jk2server/_default.cfg

@@ -1,29 +1,33 @@
 ##################################
 ######## Default Settings ########
 ##################################
-# DO NOT EDIT WILL BE OVERWRITTEN!
-# Copy settings from here and use them in either
-# common.cfg - applies settings to every instance
-# [instance].cfg - applies settings to a specific instance
+# 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.
 
-#### Server Settings ####
+#### Game Server Settings ####
 
 ## SteamCMD Login | https://docs.linuxgsm.com/steamcmd#steamcmd-login
 steamuser="username"
 steampass='password'
 
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
 ip="0.0.0.0"
 port="27960"
 defaultmap="ffa_bespin"
 
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
-}
+## 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} +exec ${servercfg} +map ${defaultmap}"
 
 #### 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)
 
@@ -37,10 +41,6 @@ postalert="off"
 discordalert="off"
 discordwebhook="webhook"
 
-# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
-slackalert="off"
-slackwebhook="webhook"
-
 # Email Alerts | https://docs.linuxgsm.com/alerts/email
 emailalert="off"
 email="email@example.com"
@@ -74,6 +74,10 @@ rocketchatalert="off"
 rocketchatwebhook="webhook"
 rocketchattoken=""
 
+# 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".
@@ -98,15 +102,25 @@ logdays="7"
 # Query delay time
 querydelay="1"
 
-#### LinuxGSM Advanced Settings ####
-
-# ANSI Colors
+## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
 ansi="on"
 
-# Message Display Time
+#### Advanced Settings ####
+
+## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
 sleeptime="0.5"
 
-# Stop Mode | https://docs.linuxgsm.com/steamcmd/stopmode
+## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
+# Server appid
+appid="6030"
+steamcmdforcewindows="yes"
+# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
+branch=""
+betapassword=""
+# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
+steammaster="true"
+
+## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
 # 1: tmux kill
 # 2: CTRL+c
 # 3: quit
@@ -115,8 +129,9 @@ sleeptime="0.5"
 # 6: q
 # 7: exit
 # 8: 7 Days to Die
-# 9: Gold Source
-# 10: Teamspeak 3
+# 9: GoldSrc
+# 10: Avorion
+# 11: end
 stopmode="3"
 
 ## Query mode
@@ -132,15 +147,7 @@ querytype="protocol-quake3"
 consoleverbose="yes"
 consoleinteract="yes"
 
-## SteamCMD Settings
-# Server appid
-appid="6030"
-# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
-branch=""
-# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
-steammaster="true"
-
-## LinuxGSM Server Details
+## Game Server Details
 # Do not edit
 gamename="Jedi Knight II: Jedi Outcast"
 engine="idtech3"
@@ -149,7 +156,7 @@ glibc="2.15"
 #### Directories ####
 # Edit with care
 
-## Server Specific Directories
+## Game Server Directories
 systemdir="${serverfiles}/GameData"
 executabledir="${systemdir}"
 executable="./jk2mvded"
@@ -159,7 +166,7 @@ servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
-backupdir="${rootdir}/backups"
+backupdir="${lgsmdir}/backups"
 
 ## Logging Directories
 logdir="${rootdir}/log"

+ 3 - 3
lgsm/config-default/config-lgsm/kf2server/_default.cfg

@@ -15,9 +15,7 @@ defaultmap="KF-BioticsLab"
 gamemode="KFGameContent.KFGameInfo_VersusSurvival"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="\"${defaultmap}?Game=${gamemode}?ConfigSubDir=${selfname} -QueryPort=${queryport}\""
-}
+startparameters="\"${defaultmap}?Game=${gamemode}?ConfigSubDir=${selfname} -QueryPort=${queryport}\""
 
 #### LinuxGSM Settings ####
 
@@ -112,6 +110,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="232130"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -153,6 +152,7 @@ glibc="2.3.2"
 
 #### Directories ####
 # Edit with care
+
 ## Game Server Directories
 systemdir="${serverfiles}"
 executabledir="${systemdir}/Binaries/Win64"

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

@@ -17,13 +17,11 @@ ip="0.0.0.0"
 defaultmap="KF-BioticsLab.rom"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
+startparameters="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
 
 ## Server Parameters for Objective mode
 #defaultmap="KFO-Steamland"
-#parms="server ${defaultmap}?Game=KFStoryGame.KFStoryGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
-}
+#startparameters="server ${defaultmap}?Game=KFStoryGame.KFStoryGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
 
 #### LinuxGSM Settings ####
 
@@ -118,6 +116,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="215360"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/l4d2server/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="c5m1_waterfront"
 maxplayers="8"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="222860"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/l4dserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="l4d_hospital01_apartment"
 maxplayers="8"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
-}
+startparameters="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="222840"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/mcbserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 

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

@@ -12,9 +12,7 @@
 javaram="1024" # -Xmx$1024M
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="nogui"
-}
+startparameters="nogui"
 
 ## Release Settings | https://docs.linuxgsm.com/game-servers/minecraft#release-settings
 # Branch (release|snapshot)
@@ -151,7 +149,8 @@ glibc="null"
 ## Game Server Directories
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
-executable="java -Xmx${javaram}M -jar ${serverfiles}/minecraft_server.jar"
+preexecutable="java -Xmx${javaram}M -jar"
+executable="./minecraft_server.jar"
 servercfgdir="${systemdir}"
 servercfg="server.properties"
 servercfgdefault="server.properties"

+ 2 - 3
lgsm/config-default/config-lgsm/mhserver/_default.cfg

@@ -17,9 +17,7 @@ queryport="27015"
 defaultmap="FFA_ThePit"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="Mordhau ${defaultmap} -log -MultiHome=${ip} -Port=${port} -BeaconPort=${beaconport} -QueryPort=${queryport}"
-}
+startparameters="Mordhau ${defaultmap} -log -MultiHome=${ip} -Port=${port} -BeaconPort=${beaconport} -QueryPort=${queryport}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="629800"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/mohaaserver/_default.cfg

@@ -14,9 +14,7 @@ port="12203"
 defaultmap="dm/mohdm1"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_outputpath ${gamelogdir} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_outputpath ${gamelogdir} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 6 - 3
lgsm/config-default/config-lgsm/momserver/_default.cfg

@@ -15,9 +15,7 @@ beaconport="15000"
 maxplayers="32"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-port="${port}" -beaconport="${beaconport}" -MULTIHOME="${ip}" -maxplayers=${maxplayers}"
-}
+startparameters="-port="${port}" -beaconport="${beaconport}" -MULTIHOME="${ip}" -maxplayers=${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -112,6 +110,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="897590"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -141,6 +140,10 @@ stopmode="2"
 querymode="1"
 querytype=""
 
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
 ## Game Server Details
 # Do not edit
 gamename="Memories of Mars"

+ 1 - 3
lgsm/config-default/config-lgsm/mtaserver/_default.cfg

@@ -13,9 +13,7 @@ ip="0.0.0.0"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 # Edit with care
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 

+ 1 - 4
lgsm/config-default/config-lgsm/mumbleserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-fg -ini ${servercfgfullpath}"
-}
+startparameters="-fg -ini ${servercfgfullpath}"
 
 #### LinuxGSM Settings ####
 
@@ -153,7 +151,6 @@ backupdir="${lgsmdir}/backup"
 
 ## Logging Directories
 logdir="${rootdir}/log"
-#gamelogdir="" # No server logs available
 lgsmlogdir="${logdir}/script"
 consolelogdir="${logdir}/console"
 lgsmlog="${lgsmlogdir}/${selfname}-script.log"

+ 2 - 3
lgsm/config-default/config-lgsm/ndserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="hydro"
 maxplayers="32"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game nucleardawn -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game nucleardawn -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="111710"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/nmrihserver/_default.cfg

@@ -22,9 +22,7 @@ maxplayers="8"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game nmrih -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game nmrih -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -119,6 +117,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="317670"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/ns2cserver/_default.cfg

@@ -24,9 +24,7 @@ serverpassword=""
 # -password \"${serverpassword}\"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\""
-}
+startparameters="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\""
 
 #### LinuxGSM Settings ####
 
@@ -121,6 +119,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="313900"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/ns2server/_default.cfg

@@ -28,9 +28,7 @@ serverpassword=""
 # -password \"${serverpassword}\"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -logdir \"${gamelogdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\""
-}
+startparameters="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -logdir \"${gamelogdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\""
 
 #### LinuxGSM Settings ####
 
@@ -125,6 +123,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="4940"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/nsserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="ns_hera"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game ns -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game ns -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="cstrike"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/onsetserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="--config ${servercfgfullpath}"
-}
+startparameters="--config ${servercfgfullpath}"
 
 #### LinuxGSM Settings ####
 
@@ -106,6 +104,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="1204170"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/opforserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="op4_bootcamp"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="gearbox"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/pcserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="--config ${servercfg}"
-}
+startparameters="--config ${servercfg}"
 
 #### LinuxGSM Settings ####
 
@@ -106,6 +104,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="332670"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/pstbsserver/_default.cfg

@@ -19,9 +19,7 @@ maxplayers="40"
 reservedslots="0"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="MULTIHOME=${ip} RANDOM=${randommap} Port=${port} QueryPort=${queryport} RCONPORT=${rconport} FIXEDMAXPLAYERS=${maxplayers} NumReservedSlots=${reservedslots}"
-}
+startparameters="MULTIHOME=${ip} RANDOM=${randommap} Port=${port} QueryPort=${queryport} RCONPORT=${rconport} FIXEDMAXPLAYERS=${maxplayers} NumReservedSlots=${reservedslots}"
 
 #### LinuxGSM Settings ####
 
@@ -116,6 +114,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="746200"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="bt_island"
 maxplayers="24"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="17575"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/pvrserver/_default.cfg

@@ -16,9 +16,7 @@ port="7777"
 defaultmap="datacenter"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="${defaultmap} -log -MultiHome=${ip} -Port=${port}"
-}
+startparameters="${defaultmap} -log -MultiHome=${ip} -Port=${port}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="622970"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/pzserver/_default.cfg

@@ -13,9 +13,7 @@ ip="0.0.0.0"
 adminpassword="CHANGE_ME"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-ip ${ip} -adminpassword \"${adminpassword}\" -servername ${selfname}"
-}
+startparameters="-ip ${ip} -adminpassword \"${adminpassword}\" -servername ${selfname}"
 
 #### LinuxGSM Settings ####
 
@@ -110,6 +108,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="380870"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/q2server/_default.cfg

@@ -14,9 +14,7 @@ port="27910"
 defaultmap="q2dm1"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set dedicated 1 +set ip ${ip} +set port ${port} +exec ${servercfg} +set deathmatch 1 +map ${defaultmap}"
-}
+startparameters="+set dedicated 1 +set ip ${ip} +set port ${port} +exec ${servercfg} +set deathmatch 1 +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 1 - 3
lgsm/config-default/config-lgsm/q3server/_default.cfg

@@ -14,9 +14,7 @@ port="27960"
 defaultmap="q3dm17"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set com_hunkMegs 32 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set com_hunkMegs 32 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 2 - 3
lgsm/config-default/config-lgsm/qlserver/_default.cfg

@@ -9,9 +9,7 @@
 #### Game Server Settings ####
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+exec ${servercfg}"
-}
+startparameters="+exec ${servercfg}"
 
 #### LinuxGSM Settings ####
 
@@ -106,6 +104,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="349090"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/qwserver/_default.cfg

@@ -13,9 +13,7 @@ ip="0.0.0.0"
 port="27500"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-port ${port} -game ktx +exec ${servercfg}"
-}
+startparameters="-port ${port} -game ktx +exec ${servercfg}"
 
 #### LinuxGSM Settings ####
 

+ 2 - 3
lgsm/config-default/config-lgsm/ricochetserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="rc_arena"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game ricochet -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game ricochet -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="ricochet"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

+ 2 - 3
lgsm/config-default/config-lgsm/roserver/_default.cfg

@@ -17,9 +17,7 @@ ip="0.0.0.0"
 defaultmap="RO-Arad.rom"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
-}
+startparameters="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="223250"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/rtcwserver/_default.cfg

@@ -14,9 +14,7 @@ port="27960"
 defaultmap="mp_beach"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 1 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 1 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 3 - 4
lgsm/config-default/config-lgsm/rustserver/_default.cfg

@@ -14,7 +14,7 @@ port="28015"
 rconport="28016"
 appport=28082
 rconpassword="CHANGE_ME"
-rconweb="1" # Value is: 1 for the Facepunch web panel; 0 for RCON tools like Rusty or Rustadmin.
+rconweb="1" # Value is: 1 for the Facepunch web panel, Rustadmin desktop and Rustadmin Online; 0 for RCON tools like Rusty.
 servername="Rust"
 maxplayers="50"
 seed="" # range: 1-2147483647, used to reproduce a procedural map.
@@ -24,9 +24,7 @@ saveinterval="300" # Auto-save in seconds.
 tickrate="30" # default: 30, range: 15-100.
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-batchmode +app.listenip ${ip} +app.port ${appport} +server.ip ${ip} +server.port ${port} +server.tickrate ${tickrate} +server.hostname \"${servername}\" +server.identity \"${selfname}\" +server.seed ${seed} +server.salt ${salt} +server.maxplayers ${maxplayers} +server.worldsize ${worldsize} +server.saveinterval ${saveinterval} +rcon.web ${rconweb} +rcon.ip ${ip} +rcon.port ${rconport} +rcon.password \"${rconpassword}\" -logfile"
-}
+startparameters="-batchmode +app.listenip ${ip} +app.port ${appport} +server.ip ${ip} +server.port ${port} +server.tickrate ${tickrate} +server.hostname \"${servername}\" +server.identity \"${selfname}\" +server.seed ${seed} +server.salt ${salt} +server.maxplayers ${maxplayers} +server.worldsize ${worldsize} +server.saveinterval ${saveinterval} +rcon.web ${rconweb} +rcon.ip ${ip} +rcon.port ${rconport} +rcon.password \"${rconpassword}\" -logfile"
 
 #### LinuxGSM Settings ####
 
@@ -121,6 +119,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="258550"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 4 - 4
lgsm/config-default/config-lgsm/rwserver/_default.cfg

@@ -12,9 +12,7 @@
 javaram="2048" # -Xmx$2048M
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 
@@ -109,6 +107,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="339010"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""
@@ -154,7 +153,8 @@ glibc="null"
 ## Game Server Directories
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
-executable="java -Xmx${javaram}m -jar ${serverfiles}/server.jar"
+preexecutable="java -Xmx${javaram}M -jar"
+executable="./server.jar"
 servercfgdir="${systemdir}"
 servercfg="server.properties"
 servercfgdefault="server.properties"

+ 1 - 3
lgsm/config-default/config-lgsm/sampserver/_default.cfg

@@ -13,9 +13,7 @@ ip="0.0.0.0"
 port="7777"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 

+ 2 - 3
lgsm/config-default/config-lgsm/sbotsserver/_default.cfg

@@ -17,9 +17,7 @@ serverpassword="NOT SET" # Can't be adjusted currently
 maxplayers="8" # Can't be adjusted currently
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="Port=${port}?QueryPort=${queryport} -startup_map ${defaultmap} -server_name \"${servername}\""
-}
+startparameters="Port=${port}?QueryPort=${queryport} -startup_map ${defaultmap} -server_name \"${servername}\""
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="974130"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/sbserver/_default.cfg

@@ -16,9 +16,7 @@ steampass='password'
 ip="0.0.0.0"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms=""
-}
+startparameters=""
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="211820"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 179 - 0
lgsm/config-default/config-lgsm/scpslserver/_default.cfg

@@ -0,0 +1,179 @@
+##################################
+######## 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
+## All server settings except the server port are done in the config file:
+## Docs: https://en.scpslgame.com/index.php?title=Docs:Server_Config
+port="7777"
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+startparameters="${port}"
+
+#### 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"
+
+# Discord Alerts | https://docs.linuxgsm.com/alerts/discord
+discordalert="off"
+discordwebhook="webhook"
+
+# Email Alerts | https://docs.linuxgsm.com/alerts/email
+emailalert="off"
+email="email@example.com"
+emailfrom=""
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun
+mailgunalert="off"
+mailgunapiregion="us"
+mailguntoken="accesstoken"
+mailgundomain="example.com"
+mailgunemailfrom="alert@example.com"
+mailgunemail="email@myemail.com"
+
+# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
+pushbulletalert="off"
+pushbullettoken="accesstoken"
+channeltag=""
+
+# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
+pushoveralert="off"
+pushovertoken="accesstoken"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+rocketchattoken=""
+
+# 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".
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+curlcustomstring=""
+
+## Updating | https://docs.linuxgsm.com/commands/update
+updateonstart="off"
+
+## Backup | https://docs.linuxgsm.com/commands/backup
+maxbackups="4"
+maxbackupdays="30"
+stoponbackup="on"
+
+## Logging | https://docs.linuxgsm.com/features/logging
+consolelogging="on"
+logdays="7"
+
+## Monitor | https://docs.linuxgsm.com/commands/monitor
+# Query delay time
+querydelay="1"
+
+## 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="996560"
+steamcmdforcewindows="no"
+# 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
+stopmode="7"
+
+## 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="SCP: Secret Laboratory"
+engine="unity3d"
+glibc="2.27"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}"
+executabledir="${systemdir}"
+executable="./LocalAdmin"
+servercfg="config_gameplay.txt"
+servercfgdefault="config_gameplay.txt"
+servercfgdir="${HOME}/.config/SCP Secret Laboratory/config/${port}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+logdir="${rootdir}/log"
+gamelogdir="${HOME}/.config/SCP Secret Laboratory/LocalAdminLogs/${port}"
+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"

+ 179 - 0
lgsm/config-default/config-lgsm/scpslsmserver/_default.cfg

@@ -0,0 +1,179 @@
+##################################
+######## 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
+## All server settings except the server port are done in the config file:
+## Docs: https://en.scpslgame.com/index.php?title=Docs:Server_Config
+port="7777"
+
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+startparameters="${port}"
+
+#### 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"
+
+# Discord Alerts | https://docs.linuxgsm.com/alerts/discord
+discordalert="off"
+discordwebhook="webhook"
+
+# Email Alerts | https://docs.linuxgsm.com/alerts/email
+emailalert="off"
+email="email@example.com"
+emailfrom=""
+
+# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
+iftttalert="off"
+ifttttoken="accesstoken"
+iftttevent="linuxgsm_alert"
+
+# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun
+mailgunalert="off"
+mailgunapiregion="us"
+mailguntoken="accesstoken"
+mailgundomain="example.com"
+mailgunemailfrom="alert@example.com"
+mailgunemail="email@myemail.com"
+
+# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
+pushbulletalert="off"
+pushbullettoken="accesstoken"
+channeltag=""
+
+# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
+pushoveralert="off"
+pushovertoken="accesstoken"
+pushoveruserkey="userkey"
+
+# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
+rocketchatalert="off"
+rocketchatwebhook="webhook"
+rocketchattoken=""
+
+# 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".
+telegramalert="off"
+telegramtoken="accesstoken"
+telegramchatid=""
+curlcustomstring=""
+
+## Updating | https://docs.linuxgsm.com/commands/update
+updateonstart="off"
+
+## Backup | https://docs.linuxgsm.com/commands/backup
+maxbackups="4"
+maxbackupdays="30"
+stoponbackup="on"
+
+## Logging | https://docs.linuxgsm.com/features/logging
+consolelogging="on"
+logdays="7"
+
+## Monitor | https://docs.linuxgsm.com/commands/monitor
+# Query delay time
+querydelay="1"
+
+## 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="786920"
+steamcmdforcewindows="no"
+# 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
+stopmode="7"
+
+## 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="SCP: Secret Laboratory ServerMod"
+engine="unity3d"
+glibc="2.27"
+
+#### Directories ####
+# Edit with care
+
+## Game Server Directories
+systemdir="${serverfiles}"
+executabledir="${systemdir}"
+executable="./LocalAdmin"
+servercfg="config_gameplay.txt"
+servercfgdefault="config_gameplay.txt"
+servercfgdir="${HOME}/.config/SCP Secret Laboratory/config/${port}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+
+## Backup Directory
+backupdir="${lgsmdir}/backup"
+
+## Logging Directories
+logdir="${rootdir}/log"
+gamelogdir="${HOME}/.config/SCP Secret Laboratory/LocalAdminLogs/${port}"
+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"

+ 2 - 3
lgsm/config-default/config-lgsm/sdtdserver/_default.cfg

@@ -12,9 +12,7 @@
 ip="0.0.0.0"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-quit -batchmode -nographics -dedicated -configfile=${servercfgfullpath}"
-}
+startparameters="-quit -batchmode -nographics -dedicated -configfile=${servercfgfullpath}"
 
 #### LinuxGSM Settings ####
 
@@ -109,6 +107,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="294420"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 5 - 0
lgsm/config-default/config-lgsm/secrets-common-template.cfg

@@ -0,0 +1,5 @@
+##################################
+######## Common Secrets ##########
+##################################
+# PLACE GLOBAL SECRET SETTINGS HERE
+## These settings will apply to all instances.

+ 5 - 0
lgsm/config-default/config-lgsm/secrets-instance-template.cfg

@@ -0,0 +1,5 @@
+##################################
+####### Instance Secrets #########
+##################################
+# PLACE INSTANCE SECRET SETTINGS HERE
+## These settings will apply to a specific instance.

+ 2 - 3
lgsm/config-default/config-lgsm/sfcserver/_default.cfg

@@ -17,9 +17,7 @@ defaultmap="sf_astrodome"
 maxplayers="32"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game sfclassic -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game sfclassic -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -114,6 +112,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="244310" # Source 2013 SDK
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 1 - 3
lgsm/config-default/config-lgsm/sof2server/_default.cfg

@@ -14,9 +14,7 @@ port="20100"
 defaultmap="mp_shop"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="+set sv_punkbuster 0 +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
-}
+startparameters="+set sv_punkbuster 0 +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
 
 #### LinuxGSM Settings ####
 

+ 7 - 3
lgsm/config-default/config-lgsm/solserver/_default.cfg

@@ -13,9 +13,7 @@ ip="0.0.0.0"
 maplist="mapslist.txt"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-b ${ip} -m ${maplist} -c ${servercfg}"
-}
+startparameters="-b ${ip} -m ${maplist} -c ${servercfg}"
 
 #### LinuxGSM Settings ####
 
@@ -83,6 +81,9 @@ telegramtoken="accesstoken"
 telegramchatid=""
 curlcustomstring=""
 
+## Updating | https://docs.linuxgsm.com/commands/update
+updateonstart="off"
+
 ## Backup | https://docs.linuxgsm.com/commands/backup
 maxbackups="4"
 maxbackupdays="30"
@@ -107,9 +108,12 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="638500"
+steamcmdforcewindows="no"
 # 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 - 3
lgsm/config-default/config-lgsm/squadserver/_default.cfg

@@ -14,9 +14,7 @@ queryport="27165"
 randommap="ALWAYS"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="MULTIHOME=${ip} RANDOM=${randommap} Port=${port} QueryPort=${queryport}"
-}
+startparameters="MULTIHOME=${ip} RANDOM=${randommap} Port=${port} QueryPort=${queryport}"
 
 #### LinuxGSM Settings ####
 
@@ -111,6 +109,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="403240"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/stserver/_default.cfg

@@ -19,9 +19,7 @@ worldname="moon_save"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 # Edit with care
-fn_parms(){
-parms="-batchmode -nographics -autostart -gameport=${port} -updateport=${queryport} -worldtype=${worldtype} -loadworld=${worldname} -worldname=${worldname} -autosaveinterval=${autosaveinterval} -clearallinterval=${clearinterval}"
-}
+startparameters="-batchmode -nographics -autostart -gameport=${port} -updateport=${queryport} -worldtype=${worldtype} -loadworld=${worldname} -worldname=${worldname} -autosaveinterval=${autosaveinterval} -clearallinterval=${clearinterval}"
 
 #### LinuxGSM Settings ####
 
@@ -116,6 +114,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="600760"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/svenserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="svencoop1"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game svencoop -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} +maxplayers ${maxplayers}"
-}
+startparameters="-game svencoop -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} +maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="276060"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/terrariaserver/_default.cfg

@@ -16,9 +16,7 @@ steampass='password'
 ip="0.0.0.0"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-config ${servercfgfullpath}"
-}
+startparameters="-config ${servercfgfullpath}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="105600"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/tf2server/_default.cfg

@@ -22,9 +22,7 @@ maxplayers="16"
 gslt=""
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game tf -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game tf -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -119,6 +117,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="232250"
+steamcmdforcewindows="no"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""
 betapassword=""

+ 2 - 3
lgsm/config-default/config-lgsm/tfcserver/_default.cfg

@@ -16,9 +16,7 @@ defaultmap="dustbowl"
 maxplayers="16"
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-fn_parms(){
-parms="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
-}
+startparameters="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
 
 #### LinuxGSM Settings ####
 
@@ -113,6 +111,7 @@ sleeptime="0.5"
 ## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
 # Server appid
 appid="90"
+steamcmdforcewindows="no"
 appidmod="tfc"
 # SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
 branch=""

Некоторые файлы не были показаны из-за большого количества измененных файлов