Skip to content

Commit ee8d30f

Browse files
committed
feat(ro): Migrate to using valve query by default
1 parent 453c96e commit ee8d30f

File tree

5 files changed

+33
-34
lines changed

5 files changed

+33
-34
lines changed

lgsm/config-default/config-lgsm/roserver/_default.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ stopmode="2"
142142
# 4: gsquery
143143
# 5: tcp
144144
querymode="2"
145-
querytype="protocol-unreal2"
145+
querytype="protocol-valve"
146146

147147
## Console type
148148
consoleverbose="yes"

lgsm/modules/command_dev_parse_game_details.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,12 @@ declare -A server_details=(
7474
['Port IPv6']="${portipv6}"
7575
['Port']="${port}"
7676
['Query Enabled']="${queryenabled}"
77-
['Query HTTP Port']="${queryhttpport}"
78-
['Query HTTPS Port']="${queryhttpsport}"
77+
['Query HTTP Port']="${httpqueryport}"
78+
['Query HTTPS Port']="${httpsqueryport}"
7979
['Query Mode']="${querymode}"
80-
['Query Port GS']="${queryportgs}"
80+
['Query Port GS']="${gamespyqueryport}"
8181
['Query Port']="${queryport}"
82-
['Query SSH Port']="${querysshport}"
82+
['Query SSH Port']="${sshqueryport}"
8383
['Queue Enabled']="${queueenabled}"
8484
['Queue Port']="${queueport}"
8585
['Random Map']="${randommap}"

lgsm/modules/core_messages.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ fn_ansi_loader() {
3131
darkgrey="\e[90m"
3232
lightgrey="\e[37m"
3333
white="\e[97m"
34-
# erase to end of line.
34+
# erase to end of line.
3535
creeol+="\033[K"
3636
fi
3737
}

lgsm/modules/info_game.sh

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ fn_info_game_kf() {
496496
fn_info_game_ini "lanport" "LANServerPort"
497497
fn_info_game_ini "maxplayers" "MaxPlayers"
498498
fn_info_game_ini "port" "Port"
499-
fn_info_game_ini "queryportgs" "QueryPort"
499+
fn_info_game_ini "gamespyqueryport" "QueryPort"
500500
fn_info_game_ini "servername" "ServerName"
501501
fn_info_game_ini "serverpassword" "GamePassword"
502502
fi
@@ -510,7 +510,7 @@ fn_info_game_kf() {
510510
maxplayers="${maxplayers:-"0"}"
511511
port="${port:-"0"}"
512512
queryport="$((port + 1))"
513-
queryportgs="${queryportgs:-"0"}"
513+
gamespyqueryport="${gamespyqueryport:-"0"}"
514514
servername="${servername:-"NOT SET"}"
515515
serverpassword="${serverpassword:-"NOT SET"}"
516516
steamport="28852"
@@ -754,19 +754,19 @@ fn_info_game_ts3() {
754754
fn_info_game_ini "dbplugin" "dbplugin"
755755
fn_info_game_ini "fileport" "filetransfer_port"
756756
fn_info_game_ini "port" "default_voice_port"
757-
fn_info_game_ini "queryhttpport" "query_http_port"
758-
fn_info_game_ini "queryhttpsport" "query_https_port"
757+
fn_info_game_ini "httpqueryport" "query_http_port"
758+
fn_info_game_ini "httpsqueryport" "query_https_port"
759759
fn_info_game_ini "queryport" "query_port"
760-
fn_info_game_ini "querysshport" "query_ssh_port"
760+
fn_info_game_ini "sshqueryport" "query_ssh_port"
761761
fi
762762
configip="${configip:-"0.0.0.0"}"
763763
dbplugin="${dbplugin:-"NOT SET"}"
764764
fileport="${fileport:-"0"}"
765765
port="${port:-"0"}"
766-
queryhttpport="${queryhttpport:-"0"}"
767-
queryhttpsport="${queryhttpsport:-"0"}"
766+
httpqueryport="${httpqueryport:-"0"}"
767+
httpsqueryport="${httpsqueryport:-"0"}"
768768
queryport="${queryport:-"0"}"
769-
querysshport="${querysshport:-"0"}"
769+
sshqueryport="${sshqueryport:-"0"}"
770770
telnetport="${queryport}"
771771
}
772772

@@ -797,7 +797,7 @@ fn_info_game_ut99() {
797797
fn_info_game_ini "adminpassword" "AdminPassword"
798798
fn_info_game_ini "beaconport" "ServerBeaconPort"
799799
fn_info_game_ini "port" "Port"
800-
fn_info_game_ini "queryportgs" "OldQueryPortNumber"
800+
fn_info_game_ini "gamespyqueryport" "OldQueryPortNumber"
801801
fn_info_game_ini "servername" "ServerName"
802802
fn_info_game_ini "serverpassword" "GamePassword"
803803
fn_info_game_ini "httpenabled" "bEnabled"
@@ -811,7 +811,7 @@ fn_info_game_ut99() {
811811
httpport="${httpport:-"0"}"
812812
port="${port:-"0"}"
813813
queryport="$((port + 1))"
814-
queryportgs="${queryportgs:-"0"}"
814+
gamespyqueryport="${gamespyqueryport:-"0"}"
815815
servername="${servername:-"NOT SET"}"
816816
serverpassword="${serverpassword:-"NOT SET"}"
817817
httpenabled="${httpenabled:-"0"}"
@@ -857,7 +857,7 @@ fn_info_game_unreal2() {
857857
fn_info_game_ini "adminpassword" "AdminPassword"
858858
fn_info_game_ini "httpport" "ListenPort"
859859
fn_info_game_ini "port" "Port"
860-
fn_info_game_ini "queryportgs" "OldQueryPortNumber"
860+
fn_info_game_ini "gamespyqueryport" "OldQueryPortNumber"
861861
fn_info_game_ini "servername" "ServerName"
862862
fn_info_game_ini "serverpassword" "GamePassword"
863863
fn_info_game_ini "httpenabled" "bEnabled"
@@ -868,7 +868,7 @@ fn_info_game_unreal2() {
868868
httpport="${httpport:-"0"}"
869869
port="${port:-"0"}"
870870
queryport="$((port + 1))"
871-
queryportgs="${queryportgs:-"0"}"
871+
gamespyqueryport="${gamespyqueryport:-"0"}"
872872
servername="${servername:-"NOT SET"}"
873873
serverpassword="${serverpassword:-"NOT SET"}"
874874
httpenabled="${httpenabled:-"0"}"
@@ -902,7 +902,7 @@ fn_info_game_ut2k4() {
902902
fn_info_game_ini "httpport" "ListenPort"
903903
fn_info_game_ini "lanport" "LANServerPort"
904904
fn_info_game_ini "port" "Port"
905-
fn_info_game_ini "queryportgs" "OldQueryPortNumber"
905+
fn_info_game_ini "gamespyqueryport" "OldQueryPortNumber"
906906
fn_info_game_ini "servername" "ServerName"
907907
fn_info_game_ini "serverpassword" "GamePassword"
908908
fn_info_game_ini "httpenabled" "bEnabled"
@@ -914,7 +914,7 @@ fn_info_game_ut2k4() {
914914
lanport="${lanport:-"0"}"
915915
port="${port:-"0"}"
916916
queryport="$((port + 1))"
917-
queryportgs="${queryportgs:-"0"}"
917+
gamespyqueryport="${gamespyqueryport:-"0"}"
918918
servername="${servername:-"NOT SET"}"
919919
serverpassword="${serverpassword:-"NOT SET"}"
920920
httpenabled="${httpenabled:-"0"}"
@@ -1771,7 +1771,6 @@ fn_info_game_ro() {
17711771
fn_info_game_ini "lanport" "LANServerPort"
17721772
fn_info_game_ini "maxplayers" "MaxPlayers"
17731773
fn_info_game_ini "port" "Port"
1774-
fn_info_game_ini "queryportgs" "QueryPort"
17751774
fn_info_game_ini "servername" "ServerName"
17761775
fn_info_game_ini "serverpassword" "GamePassword"
17771776
fi
@@ -1784,12 +1783,11 @@ fn_info_game_ro() {
17841783
lanport="${lanport:-"0"}"
17851784
maxplayers="${maxplayers:-"0"}"
17861785
port="${port:-"0"}"
1787-
queryport="$((port + 1))"
1788-
queryportgs="${queryportgs:-"0"}"
1786+
queryport=$((28902 + (port - 7757))) # Valve Query Port
17891787
servername="${servername:-"NOT SET"}"
17901788
serverpassword="${serverpassword:-"NOT SET"}"
1791-
steamport="28902"
1792-
steamworksport="20610"
1789+
steamport="20610"
1790+
unreal2queryport="$((port + 1))" # Unreal2 Query Port
17931791
}
17941792

17951793
# Config Type: QuakeC

lgsm/modules/info_messages.sh

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -832,7 +832,7 @@ fn_info_messages_armar() {
832832
{
833833
fn_port "header"
834834
fn_port "Game" port udp
835-
fn_port "Steam Query" queryport udp
835+
fn_port "Query" queryport udp
836836
fn_port "BattleEye" battleeyeport tcp
837837
} | column -s $'\t' -t
838838
}
@@ -1130,7 +1130,7 @@ fn_info_messages_kf() {
11301130
fn_port "header"
11311131
fn_port "Game" port udp
11321132
fn_port "Query" queryport udp
1133-
fn_port "Query (GameSpy)" queryportgs udp
1133+
fn_port "Query (GameSpy)" gamespyqueryport udp
11341134
fn_port "Web Interface" httpport tcp
11351135
fn_port "LAN" lanport udp
11361136
fn_port "Steamworks P2P" steamworksport udp
@@ -1343,11 +1343,12 @@ fn_info_messages_ro() {
13431343
{
13441344
fn_port "header"
13451345
fn_port "Game" port udp
1346-
fn_port "Query" queryport udp
1346+
fn_port "Query - Steam" queryport udp
1347+
fn_port "Query - Unreal 2" unreal2queryport udp
13471348
fn_port "Web Interface" httpport tcp
13481349
fn_port "LAN" lanport udp
1349-
fn_port "Steamworks P2P" steamworksport udp
13501350
fn_port "Steam" steamport udp
1351+
13511352
} | column -s $'\t' -t
13521353
echo -e ""
13531354
echo -e "${bold}${lightgreen}${servername} Web Interface${default}"
@@ -1504,7 +1505,7 @@ fn_info_messages_source() {
15041505
fn_port "Query" queryport tcp
15051506
fn_port "RCON" rconport tcp
15061507
fn_port "SourceTV" sourcetvport udp
1507-
# Will not show if unaviable
1508+
# Will not show if unavailable
15081509
if [ "${steamport}" == "0" ] || [ -v "${steamport}" ]; then
15091510
fn_port "Steam" steamport udp
15101511
fi
@@ -1570,9 +1571,9 @@ fn_info_messages_ts3() {
15701571
fn_port "header"
15711572
fn_port "Voice" port udp
15721573
fn_port "Query" queryport tcp
1573-
fn_port "Query (SSH)" querysshport tcp
1574-
fn_port "Query (http)" queryhttpport tcp
1575-
fn_port "Query (https)" queryhttpsport tcp
1574+
fn_port "Query (SSH)" sshqueryport tcp
1575+
fn_port "Query (http)" httpqueryport tcp
1576+
fn_port "Query (https)" httpsqueryport tcp
15761577
fn_port "File Transfer" fileport tcp
15771578
fn_port "Telnet" telnetport tcp
15781579
} | column -s $'\t' -t
@@ -1618,7 +1619,7 @@ fn_info_messages_ut2k4() {
16181619
fn_port "header"
16191620
fn_port "Game" port udp
16201621
fn_port "Query" queryport udp
1621-
fn_port "Query (GameSpy)" queryportgs udp
1622+
fn_port "Query (GameSpy)" gamespyqueryport udp
16221623
fn_port "Web Interface" httpport tcp
16231624
fn_port "LAN" lanport udp
16241625
} | column -s $'\t' -t

0 commit comments

Comments
 (0)