فهرست منبع

feat: standardise config vars and fix session only monitor (#2736)

* fix(monitor): bypass port query if session only mode selected

* removed factorio queryport

* remove queryport from servers that do not use them

* add check_config to details command

* updated eco servercfgdir

* update _default.cfg test

* update _default.cfg test

* update test master config

* reordered servercfg vars

* re-ordered and standardised config file vars

* tidy configs

* shellcheck

* standardised servercfgdir
Daniel Gibbs 6 سال پیش
والد
کامیت
306faa9e01
100فایلهای تغییر یافته به همراه203 افزوده شده و 108 حذف شده
  1. 2 1
      lgsm/config-default/config-lgsm/ahl2server/_default.cfg
  2. 2 1
      lgsm/config-default/config-lgsm/ahlserver/_default.cfg
  3. 3 2
      lgsm/config-default/config-lgsm/arkserver/_default.cfg
  4. 5 3
      lgsm/config-default/config-lgsm/arma3server/_default.cfg
  5. 2 1
      lgsm/config-default/config-lgsm/bb2server/_default.cfg
  6. 2 1
      lgsm/config-default/config-lgsm/bbserver/_default.cfg
  7. 2 1
      lgsm/config-default/config-lgsm/bdserver/_default.cfg
  8. 2 1
      lgsm/config-default/config-lgsm/bf1942server/_default.cfg
  9. 2 1
      lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
  10. 2 1
      lgsm/config-default/config-lgsm/boserver/_default.cfg
  11. 2 1
      lgsm/config-default/config-lgsm/bsserver/_default.cfg
  12. 2 2
      lgsm/config-default/config-lgsm/bt1944server/_default.cfg
  13. 2 1
      lgsm/config-default/config-lgsm/btserver/_default.cfg
  14. 2 1
      lgsm/config-default/config-lgsm/ccserver/_default.cfg
  15. 2 1
      lgsm/config-default/config-lgsm/cod2server/_default.cfg
  16. 2 1
      lgsm/config-default/config-lgsm/cod4server/_default.cfg
  17. 2 1
      lgsm/config-default/config-lgsm/codserver/_default.cfg
  18. 2 1
      lgsm/config-default/config-lgsm/coduoserver/_default.cfg
  19. 2 1
      lgsm/config-default/config-lgsm/codwawserver/_default.cfg
  20. 2 1
      lgsm/config-default/config-lgsm/csczserver/_default.cfg
  21. 2 1
      lgsm/config-default/config-lgsm/csgoserver/_default.cfg
  22. 2 1
      lgsm/config-default/config-lgsm/csserver/_default.cfg
  23. 2 1
      lgsm/config-default/config-lgsm/cssserver/_default.cfg
  24. 2 1
      lgsm/config-default/config-lgsm/dabserver/_default.cfg
  25. 2 1
      lgsm/config-default/config-lgsm/dmcserver/_default.cfg
  26. 2 1
      lgsm/config-default/config-lgsm/dodserver/_default.cfg
  27. 2 1
      lgsm/config-default/config-lgsm/dodsserver/_default.cfg
  28. 2 1
      lgsm/config-default/config-lgsm/doiserver/_default.cfg
  29. 4 3
      lgsm/config-default/config-lgsm/dstserver/_default.cfg
  30. 2 1
      lgsm/config-default/config-lgsm/dysserver/_default.cfg
  31. 2 1
      lgsm/config-default/config-lgsm/ecoserver/_default.cfg
  32. 2 1
      lgsm/config-default/config-lgsm/emserver/_default.cfg
  33. 2 1
      lgsm/config-default/config-lgsm/etlserver/_default.cfg
  34. 2 1
      lgsm/config-default/config-lgsm/fctrserver/_default.cfg
  35. 2 1
      lgsm/config-default/config-lgsm/fofserver/_default.cfg
  36. 2 1
      lgsm/config-default/config-lgsm/gesserver/_default.cfg
  37. 2 1
      lgsm/config-default/config-lgsm/gmodserver/_default.cfg
  38. 2 1
      lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
  39. 2 1
      lgsm/config-default/config-lgsm/hldmserver/_default.cfg
  40. 2 1
      lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
  41. 2 1
      lgsm/config-default/config-lgsm/insserver/_default.cfg
  42. 2 1
      lgsm/config-default/config-lgsm/inssserver/_default.cfg
  43. 2 1
      lgsm/config-default/config-lgsm/iosserver/_default.cfg
  44. 2 1
      lgsm/config-default/config-lgsm/jc2server/_default.cfg
  45. 2 1
      lgsm/config-default/config-lgsm/jc3server/_default.cfg
  46. 1 0
      lgsm/config-default/config-lgsm/kf2server/_default.cfg
  47. 2 1
      lgsm/config-default/config-lgsm/kfserver/_default.cfg
  48. 2 1
      lgsm/config-default/config-lgsm/l4d2server/_default.cfg
  49. 2 1
      lgsm/config-default/config-lgsm/l4dserver/_default.cfg
  50. 1 1
      lgsm/config-default/config-lgsm/mcbserver/_default.cfg
  51. 2 1
      lgsm/config-default/config-lgsm/mcserver/_default.cfg
  52. 2 1
      lgsm/config-default/config-lgsm/mhserver/_default.cfg
  53. 2 1
      lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
  54. 2 1
      lgsm/config-default/config-lgsm/mtaserver/_default.cfg
  55. 2 1
      lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
  56. 2 1
      lgsm/config-default/config-lgsm/ndserver/_default.cfg
  57. 2 1
      lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
  58. 1 1
      lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
  59. 1 1
      lgsm/config-default/config-lgsm/ns2server/_default.cfg
  60. 2 1
      lgsm/config-default/config-lgsm/nsserver/_default.cfg
  61. 1 1
      lgsm/config-default/config-lgsm/onsetserver/_default.cfg
  62. 2 1
      lgsm/config-default/config-lgsm/opforserver/_default.cfg
  63. 2 1
      lgsm/config-default/config-lgsm/pcserver/_default.cfg
  64. 2 1
      lgsm/config-default/config-lgsm/pstbsserver/_default.cfg
  65. 2 1
      lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
  66. 3 1
      lgsm/config-default/config-lgsm/pzserver/_default.cfg
  67. 2 1
      lgsm/config-default/config-lgsm/q2server/_default.cfg
  68. 2 1
      lgsm/config-default/config-lgsm/q3server/_default.cfg
  69. 2 1
      lgsm/config-default/config-lgsm/qlserver/_default.cfg
  70. 2 1
      lgsm/config-default/config-lgsm/qwserver/_default.cfg
  71. 2 1
      lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
  72. 3 2
      lgsm/config-default/config-lgsm/roserver/_default.cfg
  73. 2 1
      lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
  74. 2 1
      lgsm/config-default/config-lgsm/rustserver/_default.cfg
  75. 2 1
      lgsm/config-default/config-lgsm/rwserver/_default.cfg
  76. 2 1
      lgsm/config-default/config-lgsm/sampserver/_default.cfg
  77. 2 1
      lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
  78. 2 1
      lgsm/config-default/config-lgsm/sbserver/_default.cfg
  79. 3 2
      lgsm/config-default/config-lgsm/sdtdserver/_default.cfg
  80. 2 1
      lgsm/config-default/config-lgsm/sfcserver/_default.cfg
  81. 2 1
      lgsm/config-default/config-lgsm/sof2server/_default.cfg
  82. 1 0
      lgsm/config-default/config-lgsm/solserver/_default.cfg
  83. 2 1
      lgsm/config-default/config-lgsm/squadserver/_default.cfg
  84. 2 1
      lgsm/config-default/config-lgsm/ss3server/_default.cfg
  85. 2 1
      lgsm/config-default/config-lgsm/stserver/_default.cfg
  86. 2 1
      lgsm/config-default/config-lgsm/svenserver/_default.cfg
  87. 2 1
      lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
  88. 2 1
      lgsm/config-default/config-lgsm/tf2server/_default.cfg
  89. 2 1
      lgsm/config-default/config-lgsm/tfcserver/_default.cfg
  90. 3 2
      lgsm/config-default/config-lgsm/ts3server/_default.cfg
  91. 2 1
      lgsm/config-default/config-lgsm/tsserver/_default.cfg
  92. 2 3
      lgsm/config-default/config-lgsm/tuserver/_default.cfg
  93. 2 1
      lgsm/config-default/config-lgsm/twserver/_default.cfg
  94. 1 0
      lgsm/config-default/config-lgsm/untserver/_default.cfg
  95. 2 1
      lgsm/config-default/config-lgsm/ut2k4server/_default.cfg
  96. 2 1
      lgsm/config-default/config-lgsm/ut3server/_default.cfg
  97. 2 1
      lgsm/config-default/config-lgsm/ut99server/_default.cfg
  98. 2 1
      lgsm/config-default/config-lgsm/utserver/_default.cfg
  99. 2 1
      lgsm/config-default/config-lgsm/vsserver/_default.cfg
  100. 2 1
      lgsm/config-default/config-lgsm/wetserver/_default.cfg

+ 2 - 1
lgsm/config-default/config-lgsm/ahl2server/_default.cfg

@@ -154,9 +154,10 @@ glibc="2.15"
 systemdir="${serverfiles}/ahl2"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/action"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -151,9 +151,10 @@ glibc="2.15"
 systemdir="${serverfiles}/ShooterGame"
 executabledir="${systemdir}/Binaries/Linux"
 executable="./ShooterGameServer"
-servercfg="GameUserSettings.ini"
-servercfgdefault="GameUserSettings.ini"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
+servercfg="GameUserSettngs.ini"
+servercfgdefault="GameUserSettings.ini"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -165,12 +165,14 @@ glibc="2.13"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./arma3server"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.server.cfg"
-networkcfg="${selfname}.network.cfg"
 servercfgdefault="server.cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
+networkcfgdir="${systemdir}/cfg"
+networkcfg="${selfname}.network.cfg"
 networkcfgdefault="network.cfg"
-servercfgdir="${systemdir}/cfg"
-networkcfgfullpath="${servercfgdir}/${networkcfg}"
+networkcfgfullpath="${networkcfgdir}/${networkcfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -155,9 +155,10 @@ glibc="2.17"
 systemdir="${serverfiles}/brainbread2"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/brainbread"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -149,9 +149,10 @@ glibc="2.14"
 systemdir="${serverfiles}/bdef"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -134,9 +134,10 @@ glibc="2.0"
 systemdir="${serverfiles}"
 executabledir="${systemdir}"
 executable="./start.sh"
+servercfgdir="${systemdir}/mods/bf1942/settings"
 servercfg="serversettings.con"
 servercfgdefault="serversettings.con"
-servercfgdir="${systemdir}/mods/bf1942/settings"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -155,9 +155,10 @@ glibc="2.15"
 systemdir="${serverfiles}/bms"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -148,9 +148,10 @@ glibc="2.15"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./BODS.x86"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.txt"
 servercfgdefault="config.txt"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -159,9 +159,10 @@ glibc="2.15"
 systemdir="${serverfiles}/berimbau"
 executabledir="${serverfiles}/bin"
 executable="./srcds_run.sh"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -147,10 +147,10 @@ glibc="2.17"
 systemdir="${serverfiles}/Linux/Battalion"
 executabledir="${systemdir}/Binaries/Linux"
 executable="./BattalionServer"
+servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="${selfname}.ini"
 servercfgdefault="DefaultGame.ini"
-servercfgdir="${systemdir}/Saved/Config/LinuxServer"
-
+servercfgfullpath="${servercfgdir}/${servercfg}"
 ## Backup Directory
 backupdir="${lgsmdir}/backup"
 

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

@@ -142,9 +142,10 @@ glibc="2.17"
 systemdir="${serverfiles}"
 executabledir="${systemdir}"
 executable="./DedicatedServer.exe"
+servercfgdir="${systemdir}"
 servercfg="serversettings.xml"
 servercfgdefault="serversettings.xml"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.15"
 systemdir="${serverfiles}/cure"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -137,9 +137,10 @@ glibc="2.1.3"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./cod2_lnxded"
+servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/main"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -137,9 +137,10 @@ glibc="2.12"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./cod4x18_dedrun"
+servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/main"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -137,9 +137,10 @@ glibc="2.1"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./cod_lnxded"
+servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/main"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -137,9 +137,10 @@ glibc="2.1"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./coduo_lnxded"
+servercfgdir="${systemdir}/uo"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/uo"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -137,9 +137,10 @@ glibc="2.3.2"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./codwaw_lnxded"
+servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/main"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/czero"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/csgoserver/_default.cfg

@@ -175,9 +175,10 @@ glibc="2.15"
 systemdir="${serverfiles}/csgo"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/cstrike"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -155,9 +155,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/cstrike"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.15"
 systemdir="${serverfiles}/dab"
 executabledir="${serverfiles}"
 executable="./dabds.sh"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/dmc"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/dod"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/dod"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -151,9 +151,10 @@ glibc="2.15"
 systemdir="${serverfiles}/doi"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -153,13 +153,14 @@ glibc="2.15"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}/bin"
 executable="./dontstarve_dedicated_server_nullrenderer"
-servercfg="server.ini"
 servercfgdir="${clustercfgdir}/${shard}"
+servercfg="server.ini"
 servercfgdefault="server.ini"
-clustercfg="cluster.ini"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 clustercfgdir="${persistentstorageroot}/${confdir}/${cluster}"
-clustercfgfullpath="${clustercfgdir}/${clustercfg}"
+clustercfg="cluster.ini"
 clustercfgdefault="cluster.ini"
+clustercfgfullpath="${clustercfgdir}/${clustercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -155,9 +155,10 @@ glibc="2.15"
 systemdir="${serverfiles}/dystopia"
 executabledir="${serverfiles}/bin"
 executable="./srcds_run.sh"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/ecoserver/_default.cfg

@@ -142,9 +142,10 @@ glibc="null"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="mono ./EcoServer.exe"
+servercfgdir="${systemdir}/Configs"
 servercfg="Network.eco"
 servercfgdefault="Network.eco"
-servercfgdir="${systemdir}/Configs"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -155,9 +155,10 @@ glibc="2.15"
 systemdir="${serverfiles}/empires"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -131,9 +131,10 @@ glibc="2.7"
 systemdir="${serverfiles}"
 executabledir="${systemdir}"
 executable="./etlded"
+servercfgdir="${systemdir}/etmain"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/etmain"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -142,9 +142,10 @@ glibc="2.18"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}/bin/x64"
 executable="./factorio"
+servercfgdir="${systemdir}/data"
 servercfg="${selfname}.json"
 servercfgdefault="server-settings.json"
-servercfgdir="${serverfiles}/data"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.15"
 systemdir="${serverfiles}/fof"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/gesserver/_default.cfg

@@ -150,9 +150,10 @@ glibc="2.15"
 systemdir="${serverfiles}/gesource"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/gmodserver/_default.cfg

@@ -167,9 +167,10 @@ systemdir="${serverfiles}/garrysmod"
 addonsdir="${systemdir}/addons"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/hl2mp"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -149,9 +149,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/valve"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/hl1mp"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -156,9 +156,10 @@ glibc="2.15"
 systemdir="${serverfiles}/insurgency"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/inssserver/_default.cfg

@@ -157,9 +157,10 @@ glibc="2.17"
 systemdir="${serverfiles}/Insurgency"
 executabledir="${systemdir}/Binaries/Linux"
 executable="./InsurgencyServer-Linux-Shipping"
+servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
 servercfgdefault="Game.ini"
-servercfgdir="${systemdir}/Saved/Config/LinuxServer"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/iosoccer"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -142,9 +142,10 @@ glibc="2.13"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./Jcmp-Server"
+servercfgdir="${systemdir}"
 servercfg="config.lua"
 servercfgdefault="config.lua"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -142,9 +142,10 @@ glibc="2.17"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./Server"
+servercfgdir="${systemdir}"
 servercfg="config.json"
 servercfgdefault="config.json"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,6 +150,7 @@ executable="./KFGameSteamServer.bin.x86_64"
 servercfgdir="${systemdir}/KFGame/Config/${selfname}"
 servercfg="LinuxServer-KFGame.ini"
 servercfgdefault="LinuxServer-KFGame.ini"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/kfserver/_default.cfg

@@ -155,9 +155,10 @@ serverfiles="${rootdir}/serverfiles"
 systemdir="${serverfiles}/System"
 executabledir="${systemdir}"
 executable="./ucc-bin"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
 servercfgdefault="Default.ini"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory

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

@@ -149,9 +149,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/left4dead2"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -149,9 +149,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/left4dead"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="server.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -134,9 +134,9 @@ glibc="2.27"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="${serverfiles}/bedrock_server"
+servercfgdir="${systemdir}"
 servercfg="server.properties"
 servercfgdefault="server.properties"
-servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory

+ 2 - 1
lgsm/config-default/config-lgsm/mcserver/_default.cfg

@@ -140,9 +140,10 @@ glibc="null"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="java -Xmx${javaram}M -jar ${serverfiles}/minecraft_server.jar"
+servercfgdir="${systemdir}"
 servercfg="server.properties"
 servercfgdefault="server.properties"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.17"
 systemdir="${serverfiles}/Mordhau"
 executabledir="${systemdir}/Binaries/Linux"
 executable="./MordhauServer-Linux-Shipping"
+servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
 servercfgdefault="Game.ini"
-servercfgdir="${systemdir}/Saved/Config/LinuxServer"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -136,9 +136,10 @@ glibc="2.3"
 systemdir="${serverfiles}/main"
 executabledir="${serverfiles}"
 executable="./mohaa_lnxded"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -136,8 +136,9 @@ systemdir="${serverfiles}"
 resourcesdir="${systemdir}/mods/deathmatch/resources"
 executabledir="${systemdir}"
 executable="./mta-server64"
-servercfg="mtaserver.conf"
 servercfgdir="${systemdir}/mods/deathmatch"
+servercfg="mtaserver.conf"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -135,9 +135,10 @@ glibc="null"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./murmur.x86"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
 servercfgdefault="murmur.ini"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.6"
 systemdir="${serverfiles}/nucleardawn"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -155,9 +155,10 @@ glibc="2.15"
 systemdir="${serverfiles}/nmrih"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 1 - 1
lgsm/config-default/config-lgsm/ns2cserver/_default.cfg

@@ -157,7 +157,7 @@ glibc="2.15"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}/ia32"
 executable="./ns2combatserver_linux32"
-servercfgdir="${serverfiles}/${selfname}"
+servercfgdir="${systemdir}/${selfname}"
 modstoragedir="${servercfgdir}/Workshop"
 
 ## Backup Directory

+ 1 - 1
lgsm/config-default/config-lgsm/ns2server/_default.cfg

@@ -161,7 +161,7 @@ glibc="2.17"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}/x64"
 executable="./server_linux"
-servercfgdir="${serverfiles}/${selfname}"
+servercfgdir="${systemdir}/${selfname}"
 modstoragedir="${servercfgdir}/Workshop"
 
 ## Backup Directory

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/ns"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 1 - 1
lgsm/config-default/config-lgsm/onsetserver/_default.cfg

@@ -142,9 +142,9 @@ glibc="2.24"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./OnsetServer"
+servercfgdir="${systemdir}"
 servercfg="server_config.json"
 servercfgdefault="server_config.json"
-servercfgdir="${serverfiles}"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/gearbox"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -142,9 +142,10 @@ glibc="2.4"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./DedicatedServerCmd"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -151,9 +151,10 @@ glibc="2.17"
 systemdir="${serverfiles}/PostScriptum"
 executabledir="${serverfiles}"
 executable="./PostScriptumServer.sh"
+servercfgdir="${systemdir}/ServerConfig"
 servercfg="Server.cfg"
 servercfgdefault="Server.cfg"
-servercfgdir="${systemdir}/ServerConfig"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.15"
 systemdir="${serverfiles}/pvkii"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -12,6 +12,7 @@
 ip="0.0.0.0"
 adminpassword="CHANGE_ME"
 
+## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 fn_parms(){
 parms="-ip ${ip} -adminpassword \"${adminpassword}\" -servername ${selfname}"
 }
@@ -145,9 +146,10 @@ glibc="2.15"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./start-server.sh"
+servercfgdir="${HOME}/Zomboid/Server"
 servercfg="${selfname}.ini"
 servercfgdefault="server.ini"
-servercfgdir="${HOME}/Zomboid/Server"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -136,9 +136,10 @@ glibc="null"
 systemdir="${serverfiles}/baseq2"
 executabledir="${serverfiles}"
 executable="./quake2"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -136,9 +136,10 @@ glibc="2.1"
 systemdir="${serverfiles}/baseq3"
 executabledir="${serverfiles}"
 executable="./q3ded"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -144,9 +144,10 @@ glibc="2.15"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable=$([ "$(uname -m)" == "x86_64" ] && echo -e "./run_server_x64.sh" || echo -e "./run_server_x86.sh")
+servercfgdir="${systemdir}/baseq3"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${serverfiles}/baseq3"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -135,9 +135,10 @@ glibc="2.17"
 systemdir="${serverfiles}/ktx"
 executabledir="${serverfiles}"
 executable="./mvdsv"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/ricochet"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,10 +150,11 @@ glibc="2.4"
 serverfiles="${rootdir}/serverfiles"
 systemdir="${serverfiles}/system"
 executabledir="${systemdir}"
-executable="./ucc-bin"
+executable="./ucc-bin"servercfgdir="${systemdir}"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
 servercfgdefault="default.ini"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory

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

@@ -136,9 +136,10 @@ glibc="2.1"
 systemdir="${serverfiles}/main"
 executabledir="${serverfiles}"
 executable="./iowolfded.x86_64"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/rustserver/_default.cfg

@@ -175,9 +175,10 @@ systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./RustDedicated"
 serveridentitydir="${systemdir}/server/${selfname}"
+servercfgdir="${serveridentitydir}/cfg"
 servercfg="server.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${serveridentitydir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/rwserver/_default.cfg

@@ -145,9 +145,10 @@ glibc="null"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="java -Xmx${javaram}m -jar ${serverfiles}/server.jar"
+servercfgdir="${systemdir}"
 servercfg="server.properties"
 servercfgdefault="server.properties"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -135,9 +135,10 @@ glibc="2.3"
 systemdir="${serverfiles}"
 executabledir="${systemdir}/samp03"
 executable="./samp03svr"
+servercfgdir="${systemdir}/samp03"
 servercfg="server.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/samp03"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.17"
 systemdir="${serverfiles}"
 executabledir="${systemdir}/blank1/Binaries/Linux"
 executable="./blank1Server-Linux-Shipping"
+servercfgdir="${systemdir}/blank1/Saved/Config/LinuxServer"
 servercfg="Game.ini"
 servercfgdefault="Game.ini"
-servercfgdir="${systemdir}/blank1/Saved/Config/LinuxServer"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -148,9 +148,10 @@ glibc="2.17"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}/linux"
 executable="./starbound_server"
+servercfgdir="${systemdir}/storage"
 servercfg="starbound_server.config"
 servercfgdefault="starbound_server.config"
-servercfgdir="${serverfiles}/storage"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -145,10 +145,11 @@ glibc="2.15"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable=$([ "$(uname -m)" == "x86_64" ] && echo -e "./7DaysToDieServer.x86_64" || echo -e "./7DaysToDieServer.x86")
+servercfgdir="${systemdir}"
 servercfg="${selfname}.xml"
-servercfgdefault="serverconfig.xml"
-servercfgdir="${serverfiles}"
 servercfgdirdefault="${serverfiles}"
+servercfgdefault="serverconfig.xml"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.15"
 systemdir="${serverfiles}/sfclassic"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -136,9 +136,10 @@ glibc="2.1"
 systemdir="${serverfiles}/main"
 executabledir="${serverfiles}"
 executable="./sof2ded"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 1 - 0
lgsm/config-default/config-lgsm/solserver/_default.cfg

@@ -140,6 +140,7 @@ executable="./soldatserver"
 servercfgdir="${systemdir}"
 servercfg="soldat.ini"
 servercfgdefault="soldat.ini"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/squadserver/_default.cfg

@@ -147,9 +147,10 @@ glibc="2.17"
 systemdir="${serverfiles}/Squad"
 executabledir="${serverfiles}"
 executable="./SquadGameServer.sh"
+servercfgdir="${systemdir}/ServerConfig"
 servercfg="${selfname}.cfg"
 servercfgdefault="Server.cfg"
-servercfgdir="${systemdir}/ServerConfig"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/ss3server/_default.cfg

@@ -146,9 +146,10 @@ glibc="2.13"
 systemdir="${serverfiles}/Bin"
 executabledir="${systemdir}"
 executable="./runSam3_DedicatedServer.sh"
+servercfgdir="${serverfiles}/Content/SeriousSam3/Config"
 servercfg="${selfname}.ini"
 servercfgdefault="server.ini"
-servercfgdir="${serverfiles}/Content/SeriousSam3/Config"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -152,9 +152,10 @@ glibc="2.15"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./rocketstation_DedicatedServer.x86_64"
+servercfgdir="${systemdir}"
 servercfg="default.ini"
 servercfgdefault="default.ini"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -149,9 +149,10 @@ glibc="2.24"
 systemdir="${serverfiles}/svencoop"
 executabledir="${serverfiles}"
 executable="./svends_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -149,9 +149,10 @@ glibc="2.7"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./TerrariaServer"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.txt"
 servercfgdefault="serverconfig.txt"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -155,9 +155,10 @@ glibc="2.15"
 systemdir="${serverfiles}/tf"
 executabledir="${serverfiles}"
 executable="./srcds_run"
+servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/cfg"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/tfc"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -6,7 +6,7 @@
 # common.cfg - applies settings to every instance.
 # [instance].cfg - applies settings to a specific instance.
 
-#### Server Settings ####
+#### Game Server Settings ####
 
 ## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
 # Edit serverfiles/ts3server.ini after installation
@@ -138,9 +138,10 @@ glibc="2.17"
 systemdir="${serverfiles}"
 executabledir="${serverfiles}"
 executable="./ts3server"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
 servercfgdefault="ts3server.ini"
-servercfgdir="${serverfiles}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/tsserver/_default.cfg

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/ts"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

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

@@ -152,11 +152,10 @@ glibc="2.17"
 systemdir="${serverfiles}/Tower"
 executabledir="${systemdir}/Binaries/Linux"
 executable="./TowerServer-Linux-Shipping"
-servercfg="${selfname}.ini"
-servercfgdefault="TowerServer.ini"
 servercfgdir="${systemdir}/Binaries/Linux"
-servercfg="${servicename}.ini"
+servercfg="${selfname}.ini"
 servercfgdefault="TowerServer.ini"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/twserver/_default.cfg

@@ -149,9 +149,10 @@ glibc="2.14"
 systemdir="${serverfiles}/tw"
 executabledir="${systemdir}"
 executable="./teeworlds_srv"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir
 servercfgdefault="server.cfg"
-servercfgdir="${serverfiles}/tw"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 1 - 0
lgsm/config-default/config-lgsm/untserver/_default.cfg

@@ -155,6 +155,7 @@ executable="./Unturned_Headless.x86_64"
 servercfgdir="${systemdir}/Servers/${selfname}"
 servercfg="Config.json"
 servercfgdefault="Config.json"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/ut2k4server/_default.cfg

@@ -135,9 +135,10 @@ glibc="2.4"
 systemdir="${serverfiles}/System"
 executabledir="${systemdir}"
 executable="./ucc-bin"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
 servercfgdefault="UT2004.ini"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory

+ 2 - 1
lgsm/config-default/config-lgsm/ut3server/_default.cfg

@@ -146,9 +146,10 @@ glibc="2.3.2"
 systemdir="${serverfiles}"
 executabledir="${systemdir}/Binaries"
 executable="./ut3"
+servercfgdir="${systemdir}/UTGame/Config/${selfname}"
 servercfg="UTGame.ini"
 servercfgdefault="UTGame.ini"
-servercfgdir="${systemdir}/UTGame/Config/${selfname}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/ut99server/_default.cfg

@@ -135,9 +135,10 @@ glibc="2.1"
 systemdir="${serverfiles}/System"
 executabledir="${systemdir}"
 executable="./ucc-bin"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
 servercfgdefault="Default.ini"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"
 
 ## Backup Directory

+ 2 - 1
lgsm/config-default/config-lgsm/utserver/_default.cfg

@@ -139,8 +139,9 @@ glibc="2.17"
 systemdir="${serverfiles}/LinuxServer"
 executabledir="${systemdir}/Engine/Binaries/Linux"
 executable="./UE4Server-Linux-Shipping"
-servercfg="Game.ini"
 servercfgdir="${systemdir}/UnrealTournament/Saved/Config/LinuxServer"
+servercfg="Game.ini"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/vsserver/_default.cfg

@@ -150,9 +150,10 @@ glibc="2.3.4"
 systemdir="${serverfiles}/vs"
 executabledir="${serverfiles}"
 executable="./hlds_run"
+servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

+ 2 - 1
lgsm/config-default/config-lgsm/wetserver/_default.cfg

@@ -131,9 +131,10 @@ glibc="2.2.4"
 systemdir="${serverfiles}"
 executabledir="${systemdir}"
 executable="./etded"
+servercfgdir="${systemdir}/etmain"
 servercfg="${selfname}.cfg"
 servercfgdefault="server.cfg"
-servercfgdir="${systemdir}/etmain"
+servercfgfullpath="${servercfgdir}/${servercfg}"
 
 ## Backup Directory
 backupdir="${lgsmdir}/backup"

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است