Skip to content

Commit 9d22c70

Browse files
committed
Merge branch 'hotfix/v23.3.2'
2 parents 084553c + 58c173d commit 9d22c70

File tree

9 files changed

+47
-31
lines changed

9 files changed

+47
-31
lines changed

lgsm/modules/core_functions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
module_selfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
1010

11-
modulesversion="v23.3.1"
11+
modulesversion="v23.3.2"
1212

1313
# Core
1414

lgsm/modules/core_modules.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
1010

11-
modulesversion="v23.3.1"
11+
modulesversion="v23.3.2"
1212

1313
# Core
1414

lgsm/modules/info_game.sh

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ fn_info_game_json() {
9393
else
9494
servercfgparse="${servercfgfullpath}"
9595
fi
96-
eval "${1}=\"$(jq -r "${2}" "${servercfgfullpath}")\""
96+
eval "${1}=\"$(jq -r "${2}" "${servercfgparse}")\""
9797
configtype="json"
9898
}
9999

@@ -1826,15 +1826,15 @@ fn_info_game_samp() {
18261826
# Parameters: false
18271827
# Comment: // or /* */
18281828
fn_info_game_sb() {
1829-
if [ ! -f "${servercfgfullpath}" ]; then
1830-
fn_info_game_json "maxplayers" "maxPlayers"
1831-
fn_info_game_json "port" "gameServerPort"
1832-
fn_info_game_json "queryenabled" "runQueryServer"
1833-
fn_info_game_json "queryport" "queryServerPort"
1834-
fn_info_game_json "rconenabled" "runRconServer"
1835-
fn_info_game_json "rconpassword" "rconServerPassword"
1836-
fn_info_game_json "rconport" "rconServerPort"
1837-
fn_info_game_json "servername" "serverName"
1829+
if [ -f "${servercfgfullpath}" ]; then
1830+
fn_info_game_json "maxplayers" ".maxPlayers"
1831+
fn_info_game_json "port" ".gameServerPort"
1832+
fn_info_game_json "queryenabled" ".runQueryServer"
1833+
fn_info_game_json "queryport" ".queryServerPort"
1834+
fn_info_game_json "rconenabled" ".runRconServer"
1835+
fn_info_game_json "rconpassword" ".rconServerPassword"
1836+
fn_info_game_json "rconport" ".rconServerPort"
1837+
fn_info_game_json "servername" ".serverName"
18381838
fi
18391839
maxplayers="${maxplayers:-"0"}"
18401840
port="${port:-"0"}"
@@ -1954,11 +1954,11 @@ fn_info_game_sof2() {
19541954
# Filetype: ini
19551955
fn_info_game_sol() {
19561956
if [ -f "${servercfgfullpath}" ]; then
1957-
fn_info_config_ini "adminpassword" "Admin_Password"
1958-
fn_info_config_ini "maxplayers" "Max_Players"
1959-
fn_info_config_ini "port" "Port"
1960-
fn_info_config_ini "servername" "Server_Name"
1961-
fn_info_config_ini "serverpassword" "Game_Password"
1957+
fn_info_game_ini "adminpassword" "Admin_Password"
1958+
fn_info_game_ini "maxplayers" "Max_Players"
1959+
fn_info_game_ini "port" "Port"
1960+
fn_info_game_ini "servername" "Server_Name"
1961+
fn_info_game_ini "serverpassword" "Game_Password"
19621962
fi
19631963
adminpassword="${adminpassword:-"NOT SET"}"
19641964
maxplayers="${maxplayers:-"0"}"
@@ -2019,8 +2019,8 @@ fn_info_game_squad() {
20192019
fn_info_game_keyvalue_pairs "maxplayers" "MaxPlayers"
20202020
fi
20212021
if [ -f "${servercfgdir}/Rcon.cfg" ]; then
2022-
fn_info_game_keyvalue_pairs "rconport" "Port"
2023-
fn_info_game_keyvalue_pairs "rconpassword" "Password"
2022+
fn_info_game_keyvalue_pairs "rconport" "Port" "${servercfgdir}/Rcon.cfg"
2023+
fn_info_game_keyvalue_pairs "rconpassword" "Password" "${servercfgdir}/Rcon.cfg"
20242024
fi
20252025
maxplayers="${maxplayers:-"0"}"
20262026
port="${port:-"0"}"
@@ -2441,6 +2441,14 @@ fi
24412441
# Steam Master Server - checks if detected by master server.
24422442
# Checked after config init, as the queryport is needed
24432443
if [ -z "${displaymasterserver}" ]; then
2444+
# if queryport and port3 are not set then set them to 123456789
2445+
# this is to prevent the query from failing.
2446+
if [ -z "${queryport}" ]; then
2447+
queryport="123456789"
2448+
fi
2449+
if [ -z "${port3}" ]; then
2450+
port3="123456789"
2451+
fi
24442452
if [ "$(command -v jq 2> /dev/null)" ]; then
24452453
if [ -n "${ip}" ] && [ -n "${port}" ]; then
24462454
if [ "${steammaster}" == "true" ] || [ "${commandname}" == "DEV-QUERY-RAW" ]; then
@@ -2460,4 +2468,11 @@ if [ -z "${displaymasterserver}" ]; then
24602468
fi
24612469
fi
24622470
fi
2471+
# unset the ports if they are set to 123456789
2472+
if [ "${port3}" == "123456789" ]; then
2473+
unset port3
2474+
fi
2475+
if [ "${queryport}" == "123456789" ]; then
2476+
unset queryport
2477+
fi
24632478
fi

lgsm/modules/install_squad_license.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ echo -e "Server license is an optional feature for ${gamename} server"
1515
fn_script_log_info "Server license is an optional feature for ${gamename} server"
1616

1717
echo -e "Get more info and a server license here:"
18-
echo -e "http://forums.joinsquad.com/topic/16519-server-licensing-general-info/"
18+
echo -e "https://squad.fandom.com/wiki/Server_licensing"
1919
fn_script_log_info "Get more info and a server license here:"
20-
fn_script_log_info "http://forums.joinsquad.com/topic/16519-server-licensing-general-info/"
20+
fn_script_log_info "https://squad.fandom.com/wiki/Server_licensing"
2121
echo -e ""
2222
fn_sleep_time
2323
echo -e "The Squad server license can be changed by editing ${servercfgdir}/License.cfg."

linuxgsm.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v23.3.1"
23+
version="v23.3.2"
2424
shortname="core"
2525
gameservername="core"
2626
commandname="CORE"
@@ -369,7 +369,8 @@ if [ "${shortname}" == "core" ]; then
369369
if [ "${userinput}" == "${gameservername}" ] || [ "${userinput}" == "${gamename}" ] || [ "${userinput}" == "${shortname}" ]; then
370370
fn_install_file
371371
else
372-
echo -e "[ FAIL ] unknown game server"
372+
echo -e "[ FAIL ] Unknown game server"
373+
exit 1
373374
fi
374375
else
375376
fn_install_getopt

tests/tests_fctrserver.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v23.3.1"
23+
version="v23.3.2"
2424
shortname="fctr"
2525
gameservername="fctrserver"
2626
commandname="CORE"
@@ -369,7 +369,7 @@ if [ "${shortname}" == "core" ]; then
369369
if [ "${userinput}" == "${gameservername}" ] || [ "${userinput}" == "${gamename}" ] || [ "${userinput}" == "${shortname}" ]; then
370370
fn_install_file
371371
else
372-
echo -e "[ FAIL ] unknown game server"
372+
echo -e "[ FAIL ] Unknown game server"
373373
fi
374374
else
375375
fn_install_getopt

tests/tests_jc2server.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v23.3.1"
23+
version="v23.3.2"
2424
shortname="jc2"
2525
gameservername="jc2server"
2626
commandname="CORE"
@@ -370,7 +370,7 @@ if [ "${shortname}" == "core" ]; then
370370
if [ "${userinput}" == "${gameservername}" ] || [ "${userinput}" == "${gamename}" ] || [ "${userinput}" == "${shortname}" ]; then
371371
fn_install_file
372372
else
373-
echo -e "[ FAIL ] unknown game server"
373+
echo -e "[ FAIL ] Unknown game server"
374374
fi
375375
else
376376
fn_install_getopt

tests/tests_mcserver.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v23.3.1"
23+
version="v23.3.2"
2424
shortname="mc"
2525
gameservername="mcserver"
2626
commandname="CORE"
@@ -370,7 +370,7 @@ if [ "${shortname}" == "core" ]; then
370370
if [ "${userinput}" == "${gameservername}" ] || [ "${userinput}" == "${gamename}" ] || [ "${userinput}" == "${shortname}" ]; then
371371
fn_install_file
372372
else
373-
echo -e "[ FAIL ] unknown game server"
373+
echo -e "[ FAIL ] Unknown game server"
374374
fi
375375
else
376376
fn_install_getopt

tests/tests_ts3server.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
2020
set -x
2121
fi
2222

23-
version="v23.3.1"
23+
version="v23.3.2"
2424
shortname="ts3"
2525
gameservername="ts3server"
2626
commandname="CORE"
@@ -370,7 +370,7 @@ if [ "${shortname}" == "core" ]; then
370370
if [ "${userinput}" == "${gameservername}" ] || [ "${userinput}" == "${gamename}" ] || [ "${userinput}" == "${shortname}" ]; then
371371
fn_install_file
372372
else
373-
echo -e "[ FAIL ] unknown game server"
373+
echo -e "[ FAIL ] Unknown game server"
374374
fi
375375
else
376376
fn_install_getopt

0 commit comments

Comments
 (0)