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

fix(install): standardise default config source directories

Daniel Gibbs 1 неделя назад
Родитель
Сommit
11765214a7
100 измененных файлов с 238 добавлено и 0 удалено
  1. 122 0
      .github/scripts/install-config-test.sh
  2. 18 0
      .github/workflows/action-super-linter.yml
  3. 1 0
      lgsm/config-default/config-lgsm/acserver/_default.cfg
  4. 1 0
      lgsm/config-default/config-lgsm/ahl2server/_default.cfg
  5. 1 0
      lgsm/config-default/config-lgsm/ahlserver/_default.cfg
  6. 1 0
      lgsm/config-default/config-lgsm/arkserver/_default.cfg
  7. 1 0
      lgsm/config-default/config-lgsm/arma3server/_default.cfg
  8. 1 0
      lgsm/config-default/config-lgsm/armarserver/_default.cfg
  9. 1 0
      lgsm/config-default/config-lgsm/atsserver/_default.cfg
  10. 1 0
      lgsm/config-default/config-lgsm/avserver/_default.cfg
  11. 1 0
      lgsm/config-default/config-lgsm/bb2server/_default.cfg
  12. 1 0
      lgsm/config-default/config-lgsm/bbserver/_default.cfg
  13. 1 0
      lgsm/config-default/config-lgsm/bdserver/_default.cfg
  14. 1 0
      lgsm/config-default/config-lgsm/bf1942server/_default.cfg
  15. 1 0
      lgsm/config-default/config-lgsm/bfvserver/_default.cfg
  16. 1 0
      lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
  17. 1 0
      lgsm/config-default/config-lgsm/boserver/_default.cfg
  18. 1 0
      lgsm/config-default/config-lgsm/bsserver/_default.cfg
  19. 1 0
      lgsm/config-default/config-lgsm/btlserver/_default.cfg
  20. 1 0
      lgsm/config-default/config-lgsm/btserver/_default.cfg
  21. 1 0
      lgsm/config-default/config-lgsm/ccserver/_default.cfg
  22. 1 0
      lgsm/config-default/config-lgsm/ckserver/_default.cfg
  23. 1 0
      lgsm/config-default/config-lgsm/cmwserver/_default.cfg
  24. 1 0
      lgsm/config-default/config-lgsm/cod2server/_default.cfg
  25. 1 0
      lgsm/config-default/config-lgsm/cod4server/_default.cfg
  26. 1 0
      lgsm/config-default/config-lgsm/codserver/_default.cfg
  27. 1 0
      lgsm/config-default/config-lgsm/coduoserver/_default.cfg
  28. 1 0
      lgsm/config-default/config-lgsm/codwawserver/_default.cfg
  29. 1 0
      lgsm/config-default/config-lgsm/colserver/_default.cfg
  30. 1 0
      lgsm/config-default/config-lgsm/cs2server/_default.cfg
  31. 1 0
      lgsm/config-default/config-lgsm/csczserver/_default.cfg
  32. 1 0
      lgsm/config-default/config-lgsm/csgoserver/_default.cfg
  33. 1 0
      lgsm/config-default/config-lgsm/csserver/_default.cfg
  34. 1 0
      lgsm/config-default/config-lgsm/cssserver/_default.cfg
  35. 1 0
      lgsm/config-default/config-lgsm/ctserver/_default.cfg
  36. 1 0
      lgsm/config-default/config-lgsm/dabserver/_default.cfg
  37. 1 0
      lgsm/config-default/config-lgsm/dayzserver/_default.cfg
  38. 1 0
      lgsm/config-default/config-lgsm/dmcserver/_default.cfg
  39. 1 0
      lgsm/config-default/config-lgsm/dodrserver/_default.cfg
  40. 1 0
      lgsm/config-default/config-lgsm/dodserver/_default.cfg
  41. 1 0
      lgsm/config-default/config-lgsm/dodsserver/_default.cfg
  42. 1 0
      lgsm/config-default/config-lgsm/doiserver/_default.cfg
  43. 1 0
      lgsm/config-default/config-lgsm/dstserver/_default.cfg
  44. 1 0
      lgsm/config-default/config-lgsm/dysserver/_default.cfg
  45. 1 0
      lgsm/config-default/config-lgsm/ecoserver/_default.cfg
  46. 1 0
      lgsm/config-default/config-lgsm/emserver/_default.cfg
  47. 1 0
      lgsm/config-default/config-lgsm/etlserver/_default.cfg
  48. 1 0
      lgsm/config-default/config-lgsm/ets2server/_default.cfg
  49. 1 0
      lgsm/config-default/config-lgsm/fctrserver/_default.cfg
  50. 1 0
      lgsm/config-default/config-lgsm/fofserver/_default.cfg
  51. 1 0
      lgsm/config-default/config-lgsm/gmodserver/_default.cfg
  52. 1 0
      lgsm/config-default/config-lgsm/hcuserver/_default.cfg
  53. 1 0
      lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
  54. 1 0
      lgsm/config-default/config-lgsm/hldmserver/_default.cfg
  55. 1 0
      lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
  56. 1 0
      lgsm/config-default/config-lgsm/hytserver/_default.cfg
  57. 1 0
      lgsm/config-default/config-lgsm/hzserver/_default.cfg
  58. 1 0
      lgsm/config-default/config-lgsm/insserver/_default.cfg
  59. 1 0
      lgsm/config-default/config-lgsm/iosserver/_default.cfg
  60. 1 0
      lgsm/config-default/config-lgsm/jbep3server/_default.cfg
  61. 1 0
      lgsm/config-default/config-lgsm/jc2server/_default.cfg
  62. 1 0
      lgsm/config-default/config-lgsm/jc3server/_default.cfg
  63. 1 0
      lgsm/config-default/config-lgsm/jk2server/_default.cfg
  64. 1 0
      lgsm/config-default/config-lgsm/kf2server/_default.cfg
  65. 1 0
      lgsm/config-default/config-lgsm/kfserver/_default.cfg
  66. 1 0
      lgsm/config-default/config-lgsm/l4d2server/_default.cfg
  67. 1 0
      lgsm/config-default/config-lgsm/l4dserver/_default.cfg
  68. 1 0
      lgsm/config-default/config-lgsm/mcbserver/_default.cfg
  69. 1 0
      lgsm/config-default/config-lgsm/mcserver/_default.cfg
  70. 1 0
      lgsm/config-default/config-lgsm/mcvserver/_default.cfg
  71. 1 0
      lgsm/config-default/config-lgsm/mhserver/_default.cfg
  72. 1 0
      lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
  73. 1 0
      lgsm/config-default/config-lgsm/momserver/_default.cfg
  74. 1 0
      lgsm/config-default/config-lgsm/mtaserver/_default.cfg
  75. 1 0
      lgsm/config-default/config-lgsm/ndserver/_default.cfg
  76. 1 0
      lgsm/config-default/config-lgsm/necserver/_default.cfg
  77. 1 0
      lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
  78. 1 0
      lgsm/config-default/config-lgsm/nsserver/_default.cfg
  79. 1 0
      lgsm/config-default/config-lgsm/ohdserver/_default.cfg
  80. 1 0
      lgsm/config-default/config-lgsm/onsetserver/_default.cfg
  81. 1 0
      lgsm/config-default/config-lgsm/opforserver/_default.cfg
  82. 1 0
      lgsm/config-default/config-lgsm/pc2server/_default.cfg
  83. 1 0
      lgsm/config-default/config-lgsm/pcserver/_default.cfg
  84. 1 0
      lgsm/config-default/config-lgsm/pmcserver/_default.cfg
  85. 1 0
      lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
  86. 1 0
      lgsm/config-default/config-lgsm/pvrserver/_default.cfg
  87. 1 0
      lgsm/config-default/config-lgsm/pwserver/_default.cfg
  88. 1 0
      lgsm/config-default/config-lgsm/pzserver/_default.cfg
  89. 1 0
      lgsm/config-default/config-lgsm/q2server/_default.cfg
  90. 1 0
      lgsm/config-default/config-lgsm/q3server/_default.cfg
  91. 1 0
      lgsm/config-default/config-lgsm/q4server/_default.cfg
  92. 1 0
      lgsm/config-default/config-lgsm/qlserver/_default.cfg
  93. 1 0
      lgsm/config-default/config-lgsm/qwserver/_default.cfg
  94. 1 0
      lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
  95. 1 0
      lgsm/config-default/config-lgsm/roserver/_default.cfg
  96. 1 0
      lgsm/config-default/config-lgsm/rsdwserver/_default.cfg
  97. 1 0
      lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
  98. 1 0
      lgsm/config-default/config-lgsm/rustserver/_default.cfg
  99. 1 0
      lgsm/config-default/config-lgsm/rwrserver/_default.cfg
  100. 1 0
      lgsm/config-default/config-lgsm/rwserver/_default.cfg

+ 122 - 0
.github/scripts/install-config-test.sh

@@ -0,0 +1,122 @@
+#!/bin/bash
+# Regression checks for default config source directories; no game downloads.
+set -e
+
+rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
+module="${rootdir}/lgsm/modules/install_config.sh"
+testdir="$(mktemp -d)"
+trap 'rm -rf "${testdir}"' EXIT
+
+# Load only the helpers, without running the game-specific install dispatch.
+for helper in fn_check_cfgdir fn_default_config_local fn_default_config_remote fn_set_config_vars; do
+	# shellcheck disable=SC1090
+	source <(sed -n "/^${helper}() {/,/^}/p" "${module}")
+done
+
+fn_messages_separator() { :; }
+fn_sleep_time() { :; }
+fn_sleep_time_1() { :; }
+fn_script_log_info() { :; }
+fn_script_log_pass() { :; }
+fn_script_log_fail() { :; }
+fn_print_ok_eol() { :; }
+fn_print_ok_eol_nl() { :; }
+fn_print_fail_eol() { :; }
+fn_print_fail_eol_nl() { :; }
+fn_print_skip_eol_nl() { :; }
+fn_fetch_file() {
+	mkdir -p "${5}"
+	printf '%s\n' "template ${6}" > "${5}/${6}"
+}
+
+assert_content() {
+	if [ "$(cat "${1}")" != "${2}" ]; then
+		echo "FAIL: unexpected contents in ${1}" >&2
+		exit 1
+	fi
+}
+
+servercfgdir="${testdir}/active configs"
+servercfgdirdefault="${testdir}/bundled templates"
+servercfgdefault="server.cfg"
+servercfgfullpath="${servercfgdir}/nested/instance.cfg"
+mkdir -p "${servercfgdirdefault}"
+printf '%s\n' template > "${servercfgdirdefault}/${servercfgdefault}"
+fn_default_config_local > /dev/null
+assert_content "${servercfgfullpath}" template
+printf '%s\n' customised > "${servercfgfullpath}"
+fn_default_config_local > /dev/null
+assert_content "${servercfgfullpath}" customised
+
+unset servercfgdirdefault
+printf '%s\n' legacy > "${servercfgdir}/${servercfgdefault}"
+servercfgfullpath="${servercfgdir}/legacy.cfg"
+fn_default_config_local > /dev/null
+assert_content "${servercfgfullpath}" legacy
+servercfgdirdefault=""
+servercfgfullpath="${servercfgdir}/empty.cfg"
+fn_default_config_local > /dev/null
+assert_content "${servercfgfullpath}" legacy
+
+# Preserve relative subdirectories in template filenames (e.g. pc2).
+servercfgdefault="config_sample/server.cfg"
+mkdir -p "${servercfgdir}/config_sample"
+printf '%s\n' nested > "${servercfgdir}/${servercfgdefault}"
+servercfgfullpath="${servercfgdir}/sample.cfg"
+fn_default_config_local > /dev/null
+assert_content "${servercfgfullpath}" nested
+
+servercfgdefault="missing.cfg"
+servercfgfullpath="${servercfgdir}/missing-instance.cfg"
+set +e
+fn_default_config_local > /dev/null 2>&1
+set -e
+[ "${exitcode}" -ne 0 ]
+[ ! -e "${servercfgfullpath}" ]
+
+lgsmdir="${testdir}/lgsm"
+shortname="arma3"
+servercfgdir="${testdir}/remote configs"
+servercfgdirdefault="${testdir}/download cache"
+servercfgdefault="server.cfg"
+servercfgfullpath="${servercfgdir}/instance.cfg"
+networkcfgdefault="network.cfg"
+networkcfgfullpath="${servercfgdir}/instance-network.cfg"
+array_configs=(server.cfg network.cfg extra.cfg)
+fn_default_config_remote > /dev/null
+assert_content "${servercfgfullpath}" 'template server.cfg'
+assert_content "${networkcfgfullpath}" 'template network.cfg'
+assert_content "${servercfgdir}/extra.cfg" 'template extra.cfg'
+assert_content "${servercfgdirdefault}/server.cfg" 'template server.cfg'
+printf '%s\n' customised > "${servercfgfullpath}"
+fn_default_config_remote > /dev/null
+assert_content "${servercfgfullpath}" customised
+
+# Template lookup must honour the same custom cache during substitutions.
+config="server.cfg"
+printf '%s\n' 'SERVERNAME="SERVERNAME"' > "${servercfgdirdefault}/${config}"
+cp "${servercfgdirdefault}/${config}" "${servercfgfullpath}"
+fn_set_config_vars > /dev/null
+assert_content "${servercfgfullpath}" 'SERVERNAME="LinuxGSM"'
+
+shortname="dst"
+clustercfgdefault="cluster.ini"
+clustercfgfullpath="${testdir}/cluster/instance.ini"
+mkdir -p "$(dirname "${clustercfgfullpath}")"
+array_configs=(cluster.ini)
+fn_default_config_remote > /dev/null
+assert_content "${clustercfgfullpath}" 'template cluster.ini'
+
+shortname="test"
+array_configs=(server.cfg)
+unset servercfgdirdefault
+servercfgfullpath="${servercfgdir}/remote-legacy.cfg"
+fn_default_config_remote > /dev/null
+assert_content "${servercfgfullpath}" 'template server.cfg'
+assert_content "${lgsmdir}/config-default/config-game/server.cfg" 'template server.cfg'
+servercfgdirdefault=""
+servercfgfullpath="${servercfgdir}/remote-empty.cfg"
+fn_default_config_remote > /dev/null
+assert_content "${servercfgfullpath}" 'template server.cfg'
+
+echo 'PASS: local and remote config source directories, fallbacks, substitutions, and existing configs'

+ 18 - 0
.github/workflows/action-super-linter.yml

@@ -51,3 +51,21 @@ jobs:
           VALIDATE_SHELL_SHFMT: false
           VALIDATE_TRIVY: false
           VALIDATE_YAML_PRETTIER: false
+
+  install-config:
+    name: Install config regression checks
+    runs-on: ubuntu-latest
+    permissions:
+      contents: read
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v7
+        with:
+          persist-credentials: false
+      - name: Validate Bash syntax
+        run: |
+          bash -n lgsm/modules/install_config.sh
+          bash -n .github/scripts/install-config-test.sh
+          find lgsm/config-default/config-lgsm -name _default.cfg -exec bash -n {} ;
+      - name: Test default config source directories
+        run: bash .github/scripts/install-config-test.sh

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

@@ -184,6 +184,7 @@ executabledir="${systemdir}"
 executable="./acServer"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server_cfg.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -192,6 +192,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -189,6 +189,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./ShooterGameServer"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="GameUserSettings.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="GameUserSettings.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -210,6 +210,7 @@ executabledir="${serverfiles}"
 executable="./arma3server_x64"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.server.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 networkcfgdir="${systemdir}/cfg"

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./ArmaReforgerServer"
 servercfgdir="${systemdir}"
 servercfg="${selfname}_config.json"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.json"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ executabledir="${systemdir}/bin/linux_x64"
 executable="./amtrucks_server"
 servercfgdir="${HOME}/.local/share/American Truck Simulator"
 servercfg="server_config.sii"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server_config.sii"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -182,6 +182,7 @@ executabledir="${systemdir}/bin"
 executable="./bin/AvorionServer"
 servercfgdir="${avgalaxypath}"
 servercfg="server.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -187,6 +187,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -170,6 +170,7 @@ executabledir="${systemdir}"
 executable="./start.sh"
 servercfgdir="${systemdir}/mods/bf1942/settings"
 servercfg="serversettings.con"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="serversettings.con"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -170,6 +170,7 @@ executabledir="${systemdir}"
 executable="./start.sh"
 servercfgdir="${systemdir}/mods/bfvietnam/settings"
 servercfg="serversettings.con"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="serversettings.con"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -185,6 +185,7 @@ executabledir="${serverfiles}"
 executable="./BODS.x86_64"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.txt"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="config.txt"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -197,6 +197,7 @@ executabledir="${serverfiles}/bin"
 executable="./srcds_run.sh"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -185,6 +185,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./BattalionServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="Game.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -186,6 +186,7 @@ executabledir="${systemdir}"
 executable="./DedicatedServer.exe"
 servercfgdir="${systemdir}"
 servercfg="serversettings.xml"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="serversettings.xml"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -185,6 +185,7 @@ preexecutable="xvfb-run"
 executable="./CoreKeeperServer"
 servercfgdir="${systemdir}/gamedata/${selfname}"
 servercfg="ServerConfig.json"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="ServerConfig.json"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -186,6 +186,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./UDKGameServer-Linux"
 servercfgdir="${systemdir}/UDKGame/Config/${selfname}"
 servercfg="PCServer-UDKGame.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="PCServer-UDKGame.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -173,6 +173,7 @@ executabledir="${serverfiles}"
 executable="./cod2_lnxded"
 servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -173,6 +173,7 @@ executabledir="${serverfiles}"
 executable="./cod4x18_dedrun"
 servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -173,6 +173,7 @@ executabledir="${serverfiles}"
 executable="./cod_lnxded"
 servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -173,6 +173,7 @@ executabledir="${serverfiles}"
 executable="./coduo_lnxded"
 servercfgdir="${systemdir}/uo"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -173,6 +173,7 @@ executabledir="${serverfiles}"
 executable="./codwaw_lnxded"
 servercfgdir="${systemdir}/main"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}"
 executable="./colonyserver.x86_64"
 servercfgdir="${systemdir}/gamedata/settings"
 servercfg="${selfname}.json"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="colserver.json"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -192,6 +192,7 @@ executabledir="${serverfiles}/game"
 executable="./cs2.sh"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -229,6 +229,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ executabledir="${serverfiles}"
 executable="./Craftopia.x86_64"
 servercfgdir="${systemdir}"
 servercfg="ServerSetting.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="ServerSetting.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./dabds.sh"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -210,6 +210,7 @@ executabledir="${serverfiles}"
 executable="./DayZServer"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.server.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -186,6 +186,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./DragonsServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="Game.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -189,6 +189,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -194,6 +194,7 @@ clustercfgdefault="cluster.ini"
 clustercfgfullpath="${clustercfgdir}/${clustercfg}"
 servercfgdir="${clustercfgdir}/${shard}"
 servercfg="server.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}/bin"
 executable="./srcds_run.sh"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -183,6 +183,7 @@ executabledir="${serverfiles}"
 executable="./EcoServer"
 servercfgdir="${systemdir}/Configs"
 servercfg="Network.eco"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="Network.eco"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${servercfgdir}"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -167,6 +167,7 @@ executabledir="${systemdir}"
 executable="./etlded"
 servercfgdir="${systemdir}/etmain"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ executabledir="${systemdir}/bin/linux_x64"
 executable="./eurotrucks2_server"
 servercfgdir="${HOME}/.local/share/Euro Truck Simulator 2"
 servercfg="server_config.sii"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server_config.sii"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -177,6 +177,7 @@ executabledir="${serverfiles}/bin/x64"
 executable="./factorio"
 servercfgdir="${systemdir}/data"
 servercfg="${selfname}.json"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server-settings.json"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -199,6 +199,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -195,6 +195,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./UnboxedServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="GameUserSettings.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="GameUserSettings.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -190,6 +190,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -187,6 +187,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -179,6 +179,7 @@ executabledir="${serverfiles}"
 executable="./start.sh"
 servercfgdir="${systemdir}"
 servercfg="config.json"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="config.json"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -183,6 +183,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./HumanitZServer-Linux-Shipping"
 servercfgdir="${systemdir}"
 servercfg="GameServerSettings.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="GameUserSettings.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -194,6 +194,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run_64"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -182,6 +182,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run.sh"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${servercfgdir}"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ executabledir="${serverfiles}"
 executable="./Jcmp-Server"
 servercfgdir="${systemdir}"
 servercfg="config.lua"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="config.lua"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ executabledir="${serverfiles}"
 executable="./Server"
 servercfgdir="${systemdir}"
 servercfg="config.json"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="config.json"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ systemdir="${serverfiles}/GameData"
 executabledir="${systemdir}"
 executable="./jk2mvded"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgdir="${systemdir}"
 servercfgfullpath="${servercfgdir}/${servercfg}"

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

@@ -186,6 +186,7 @@ executabledir="${systemdir}/Binaries/Win64"
 executable="./KFGameSteamServer.bin.x86_64"
 servercfgdir="${systemdir}/KFGame/Config/${selfname}"
 servercfg="LinuxServer-KFGame.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="LinuxServer-KFGame.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -192,6 +192,7 @@ executabledir="${systemdir}"
 executable="./ucc-bin"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="Default.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -187,6 +187,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="server.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -173,6 +173,7 @@ executabledir="${serverfiles}"
 executable="${serverfiles}/bedrock_server"
 servercfgdir="${systemdir}"
 servercfg="server.properties"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.properties"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ preexecutable="java -Xmx${javaram}M -jar"
 executable="./minecraft_server.jar"
 servercfgdir="${systemdir}"
 servercfg="server.properties"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.properties"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -173,6 +173,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run_x64"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -189,6 +189,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./MordhauServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="Game.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -172,6 +172,7 @@ executabledir="${serverfiles}"
 executable="./mohaa_lnxded"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -186,6 +186,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./MemoriesOfMarsServer"
 servercfgdir="${serverfiles}"
 servercfg="DedicatedServerConfig.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="DedicatedServerConfig.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -171,6 +171,7 @@ executabledir="${systemdir}"
 executable="./mta-server64"
 servercfgdir="${systemdir}/mods/deathmatch"
 servercfg="mtaserver.conf"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="mtaserver.conf"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -183,6 +183,7 @@ executabledir="${serverfiles}"
 executable="./StartServer-nogui.sh"
 servercfgdir="${serverfiles}/cfg"
 servercfg="server.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -193,6 +193,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -197,6 +197,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./HarshDoorstopServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="Game.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -181,6 +181,7 @@ executabledir="${serverfiles}"
 executable="./OnsetServer"
 servercfgdir="${systemdir}"
 servercfg="server_config.json"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server_config.json"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -184,6 +184,7 @@ executabledir="${serverfiles}"
 executable="./DedicatedServerCmd.elf"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${servercfgdir}"
 servercfgdefault="config_sample/server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ executabledir="${serverfiles}"
 executable="./DedicatedServerCmd"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -178,6 +178,7 @@ preexecutable="java -Xmx${javaram}M -jar"
 executable="./paper.jar"
 servercfgdir="${systemdir}"
 servercfg="server.properties"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.properties"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./srcds_run"
 servercfgdir="${systemdir}/cfg"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -189,6 +189,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./PavlovServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="Game.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="Game.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${systemdir}/Binaries/Linux/"
 executable="./PalServer-Linux-Shipping"
 servercfgdir="${serverfiles}/Pal/Saved/Config/LinuxServer"
 servercfg="PalWorldSettings.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="PalWorldSettings.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -184,6 +184,7 @@ executabledir="${serverfiles}"
 executable="./start-server.sh"
 servercfgdir="${HOME}/Zomboid/Server"
 servercfg="${selfname}.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -172,6 +172,7 @@ executabledir="${serverfiles}"
 executable="./quake2"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -172,6 +172,7 @@ executabledir="${serverfiles}"
 executable="./q3ded"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -187,6 +187,7 @@ executabledir="${serverfiles}"
 executable="./quake4-dedicated"
 servercfgdir="${systemdir}/q4base"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -180,6 +180,7 @@ 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"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -171,6 +171,7 @@ executabledir="${serverfiles}"
 executable="./mvdsv"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${serverfiles}"
 executable="./hlds_run"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -188,6 +188,7 @@ executabledir="${systemdir}"
 executable="./ucc-bin"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="default.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 compressedmapsdir="${rootdir}/Maps-Compressed"

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

@@ -183,6 +183,7 @@ executabledir="${systemdir}/Binaries/Linux"
 executable="./RSDragonwildsServer-Linux-Shipping"
 servercfgdir="${systemdir}/Saved/Config/LinuxServer"
 servercfg="DedicatedServer.ini"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="DedicatedServer.ini"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -172,6 +172,7 @@ executabledir="${serverfiles}"
 executable="./iowolfded.x86_64"
 servercfgdir="${systemdir}"
 servercfg="${selfname}.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -201,6 +201,7 @@ executable="./RustDedicated"
 serveridentitydir="${systemdir}/server/${selfname}"
 servercfgdir="${serveridentitydir}/cfg"
 servercfg="server.cfg"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.cfg"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -192,6 +192,7 @@ executabledir="${serverfiles}"
 executable="./launch_server"
 servercfgdir="${systemdir}/media/packages/vanilla/scripts"
 servercfg="${selfname}.as"
+servercfgdirdefault="${servercfgdir}"
 servercfgdefault="start_invasion.as"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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

@@ -182,6 +182,7 @@ executabledir="${serverfiles}"
 executable="./RisingWorldServer.x64"
 servercfgdir="${systemdir}"
 servercfg="server.properties"
+servercfgdirdefault="${lgsmdir}/config-default/config-game"
 servercfgdefault="server.properties"
 servercfgfullpath="${servercfgdir}/${servercfg}"
 

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