Skip to content

Commit 084553c

Browse files
committed
Merge branch 'hotfix/v23.3.1'
2 parents e12353b + 778b004 commit 084553c

12 files changed

+41
-37
lines changed

lgsm/functions/core_functions.sh

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

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

11-
modulesversion="v23.3.0"
11+
modulesversion="v23.2.3"
1212

1313
# Core
1414

lgsm/functions/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.0"
11+
modulesversion="v23.3.1"
1212

1313
# Core
1414

lgsm/modules/command_dev_details.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ declare -A server_details=(
4444
['HTTP Password']="${httppassword}"
4545
['HTTP Port']="${httpport}"
4646
['HTTP User']="${httpuser}"
47-
['ip']="${ip}"
47+
['Internet IP']="${extip}"
4848
['LAN Port']="${lanport}"
4949
['Master Port']="${masterport}"
5050
['Master']="${master}"
@@ -56,12 +56,16 @@ declare -A server_details=(
5656
['RCON Password']="${rconpassword}"
5757
['RCON Port']="${rconport}"
5858
['Reserved Slots']="${reservedslots}"
59+
['Server IP']="${ip}"
5960
['Server Password']="${serverpassword}"
6061
['Servername']="${servername}"
6162
['Shard']="${shard}"
6263
['Sharding']="${sharding}"
6364
['Steam Auth Port']="${steamauthport}"
65+
['Telnet Enabled']="${telnetenabled}"
6466
['Telnet IP']="${telnetip}"
67+
['Telnet Password']="${telnetpassword}"
68+
['Telnet Port']="${telnetport}"
6569
['Tickrate']="${tickrate}"
6670
['World Name']="${worldname}"
6771
['World Type']="${worldtype}"

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.0"
11+
modulesversion="v23.3.1"
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.0"
11+
modulesversion="v23.3.1"
1212

1313
# Core
1414

lgsm/modules/info_game.sh

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1883,38 +1883,39 @@ fn_info_game_scpsl() {
18831883
# Filetype: xml
18841884
fn_info_game_sdtd() {
18851885
if [ -f "${servercfgfullpath}" ]; then
1886-
fn_info_game_xml "gamemode" "ServerSettings/@GameMode"
1887-
fn_info_game_xml "maxplayers" "ServerSettings/@MaxPlayers"
1888-
fn_info_game_xml "servername" "ServerSettings/@ServerName"
1889-
fn_info_game_xml "serverpassword" "ServerSettings/@ServerPassword"
1890-
fn_info_game_xml "serverport" "ServerSettings/@ServerPort"
1891-
fn_info_game_xml "telnetenabled" "ServerSettings/@TelnetEnabled"
1892-
fn_info_game_xml "telnetpass" "ServerSettings/@TelnetPassword"
1893-
fn_info_game_xml "telnetport" "ServerSettings/@TelnetPort"
1894-
fn_info_game_xml "httpenabled" "ServerSettings/@ControlPanelEnabled"
1895-
fn_info_game_xml "httppassword" "ServerSettings/@ControlPanelPassword"
1896-
fn_info_game_xml "httpport" "ServerSettings/@ControlPanelPort"
1897-
fn_info_game_xml "worldname" "ServerSettings/@GameWorld"
1898-
1886+
fn_info_game_xml "gamemode" "/ServerSettings/property[@name='GameMode']/@value"
1887+
fn_info_game_xml "httpenabled" "/ServerSettings/property[@name='ControlPanelEnabled']/@value"
1888+
fn_info_game_xml "httppassword" "/ServerSettings/property[@name='ControlPanelPassword']/@value"
1889+
fn_info_game_xml "httpport" "/ServerSettings/property[@name='ControlPanelPort']/@value"
1890+
fn_info_game_xml "maxplayers" "/ServerSettings/property[@name='ServerMaxPlayerCount']/@value"
1891+
fn_info_game_xml "servername" "/ServerSettings/property[@name='ServerName']/@value"
1892+
fn_info_game_xml "serverpassword" "/ServerSettings/property[@name='ServerPassword']/@value"
1893+
fn_info_game_xml "port" "/ServerSettings/property[@name='ServerPort']/@value"
1894+
fn_info_game_xml "telnetenabled" "/ServerSettings/property[@name='TelnetEnabled']/@value"
1895+
fn_info_game_xml "telnetpass" "/ServerSettings/property[@name='TelnetPassword']/@value"
1896+
fn_info_game_xml "telnetport" "/ServerSettings/property[@name='TelnetPort']/@value"
1897+
fn_info_game_xml "worldname" "/ServerSettings/property[@name='GameWorld']/@value"
18991898
fi
1900-
servername="${servername:-"NOT SET"}"
1901-
serverpassword="${serverpassword:-"NOT SET"}"
1902-
port="${port:-"0"}"
1903-
queryport="${queryport:-"0"}"
1899+
gamemode="${gamemode:-"NOT SET"}"
19041900
httpenabled="${httpenabled:-"NOT SET"}"
1905-
httpport="${httpport:-"0"}"
19061901
httppassword="${httppassword:-"NOT SET"}"
1907-
telnetenabled="${telnetenabled:-"NOT SET"}"
1908-
telnetport="${telnetport:-"0"}"
1909-
telnetpass="${telnetpass:-"NOT SET"}"
1902+
httpport="${httpport:-"0"}"
19101903
maxplayers="${maxplayers:-"0"}"
1911-
gamemode="${gamemode:-"NOT SET"}"
1912-
worldname="${worldname:-"NOT SET"}"
1904+
port="${port:-"0"}"
1905+
port3="$((port + 2))"
1906+
queryport="${port:-"0"}"
1907+
servername="${servername:-"NOT SET"}"
1908+
serverpassword="${serverpassword:-"NOT SET"}"
1909+
telnetenabled="${telnetenabled:-"NOT SET"}"
19131910
# Telnet IP will be localhost if no password is set
19141911
# check_ip will set the IP first. This will overwrite it.
19151912
if [ -z "${telnetpass}" ]; then
19161913
telnetip="127.0.0.1"
19171914
fi
1915+
telnetpass="${telnetpass:-"NOT SET"}"
1916+
telnetport="${telnetport:-"0"}"
1917+
worldname="${worldname:-"NOT SET"}"
1918+
19181919
}
19191920

19201921
# Config Type: Parameters (with an ini)
@@ -2443,12 +2444,12 @@ if [ -z "${displaymasterserver}" ]; then
24432444
if [ "$(command -v jq 2> /dev/null)" ]; then
24442445
if [ -n "${ip}" ] && [ -n "${port}" ]; then
24452446
if [ "${steammaster}" == "true" ] || [ "${commandname}" == "DEV-QUERY-RAW" ]; then
2446-
# Query external IP first as most likely to succeed.
2447-
masterserver="$(curl --connect-timeout 10 -m 3 -s "https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=${extip}&format=json" | jq --arg port "${port}" --arg queryport "${queryport}" 'if .response.servers != null then .response.servers[] | select((.gameport == ($port|tonumber) or .gameport == ($queryport|tonumber))) | .addr else empty end' | wc -l 2> /dev/null)"
2447+
# Query external IP first as most liky to succeed.
2448+
masterserver="$(curl --connect-timeout 10 -m 3 -s "https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=${extip}&format=json" | jq --arg port "${port}" --arg queryport "${queryport}" --arg port3 "${port3}" 'if .response.servers != null then .response.servers[] | select((.gameport == ($port|tonumber) or .gameport == ($queryport|tonumber) or .gameport == ($port3|tonumber))) | .addr else empty end' | wc -l 2> /dev/null)"
24482449
if [ "${masterserver}" == "0" ]; then
24492450
# Loop though server IP addresses if external IP fails.
24502451
for queryip in "${queryips[@]}"; do
2451-
masterserver="$(curl --connect-timeout 10 -m 3 -s "https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=${queryip}&format=json" | jq --arg port "${port}" --arg queryport "${queryport}" 'if .response.servers != null then .response.servers[] | select((.gameport == ($port|tonumber) or .gameport == ($queryport|tonumber))) | .addr else empty end' | wc -l 2> /dev/null)"
2452+
masterserver="$(curl --connect-timeout 10 -m 3 -s "https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=${queryip}&format=json" | jq --arg port "${port}" --arg queryport "${queryport}" --arg port3 "${port3}" 'if .response.servers != null then .response.servers[] | select((.gameport == ($port|tonumber) or .gameport == ($queryport|tonumber) or .gameport == ($port3|tonumber))) | .addr else empty end' | wc -l 2> /dev/null)"
24522453
done
24532454
fi
24542455
if [ "${masterserver}" == "0" ]; then

lgsm/modules/info_messages.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1411,7 +1411,6 @@ fn_info_message_sdtd() {
14111411
{
14121412
echo -e "${lightblue}Web Interface enabled:\t${default}${httpenabled}"
14131413
echo -e "${lightblue}Web Interface url:\t${default}http://${httpip}:${httpport}/index.html"
1414-
echo -e "${lightblue}Web Interface username:\t${default}${httpuser}"
14151414
echo -e "${lightblue}Web Interface password:\t${default}${httppassword}"
14161415
} | column -s $'\t' -t
14171416
echo -e ""

linuxgsm.sh

Lines changed: 1 addition & 1 deletion
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.0"
23+
version="v23.3.1"
2424
shortname="core"
2525
gameservername="core"
2626
commandname="CORE"

tests/tests_fctrserver.sh

Lines changed: 1 addition & 1 deletion
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.0"
23+
version="v23.3.1"
2424
shortname="fctr"
2525
gameservername="fctrserver"
2626
commandname="CORE"

tests/tests_jc2server.sh

Lines changed: 1 addition & 1 deletion
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.0"
23+
version="v23.3.1"
2424
shortname="jc2"
2525
gameservername="jc2server"
2626
commandname="CORE"

0 commit comments

Comments
 (0)