Selaa lähdekoodia

feat(pw): port & steamport setting for palworld (#4479)

* fix: servername variable assignment for sf and unt

The servername variable was incorrectly assigned using the selfname variable instead of the correct servername variable. This has been fixed to ensure accurate information is displayed for each game type.

* add: port & steamport setting for palworld

---------

Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
Armin 2 vuotta sitten
vanhempi
commit
64e9e82462

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

@@ -11,12 +11,13 @@
 ## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
 ## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
 servername="LinuxGSM"
 servername="LinuxGSM"
 
 
-# Use game server config file to edit, used for port check script (workaround)
+# For community servers (serverlist) you need to change these settings (publicip & publicport) in the gameserver config file aswell
 port="8211"
 port="8211"
+steamport="27015"
 
 
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 ## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 ## Game Server Docs | https://tech.palworldgame.com/dedicated-server-guide#linux
 ## Game Server Docs | https://tech.palworldgame.com/dedicated-server-guide#linux
-startparameters="EpicApp=PalServer -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -servername='${servername}'"
+startparameters="EpicApp=PalServer -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -servername='${servername}' -port='${port}' -queryport='${steamport}'"
 
 
 #### LinuxGSM Settings ####
 #### LinuxGSM Settings ####
 
 

+ 3 - 3
lgsm/modules/info_game.sh

@@ -621,7 +621,7 @@ fn_info_game_pvr() {
 fn_info_game_pw() {
 fn_info_game_pw() {
 	servername="${servername:-"NOT SET"}"
 	servername="${servername:-"NOT SET"}"
 	port="${port:-"0"}"
 	port="${port:-"0"}"
-	steamport="27015"
+	steamport="${steamport:-"0"}"
 	unknownport="1985"
 	unknownport="1985"
 }
 }
 
 
@@ -1978,7 +1978,7 @@ fn_info_game_sdtd() {
 # Config Type: Parameters (with an ini)
 # Config Type: Parameters (with an ini)
 fn_info_game_sf() {
 fn_info_game_sf() {
 	# Parameters
 	# Parameters
-	servername="${selfname:-"NOT SET"}"
+	servername="${servername:-"NOT SET"}"
 	port="${port:-"0"}"
 	port="${port:-"0"}"
 	queryport="${queryport:-"0"}"
 	queryport="${queryport:-"0"}"
 	beaconport="${beaconport:-"0"}"
 	beaconport="${beaconport:-"0"}"
@@ -2131,7 +2131,7 @@ fn_info_game_tw() {
 
 
 # Config Type: Parameters
 # Config Type: Parameters
 fn_info_game_unt() {
 fn_info_game_unt() {
-	servername="${selfname:-"NOT SET"}"
+	servername="${servername:-"NOT SET"}"
 	port="${port:-"0"}"
 	port="${port:-"0"}"
 	queryport="${port}"
 	queryport="${port}"
 	steamport="$((port + 1))"
 	steamport="$((port + 1))"