Skip to content

Commit b59eeec

Browse files
authored
feat(ns2): update start parameters to add mod server (#4396)
also removed mod2 as no longer required as per NS2 dedi server docs
1 parent 3ebc5fe commit b59eeec

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,19 @@ ip="0.0.0.0"
1313
port="27015"
1414
defaultmap="ns2_summit"
1515
maxplayers="24"
16+
maxspectators="0"
1617
servername="LinuxGSM"
1718
httpuser="admin"
1819
httppassword="admin"
1920
httpport="8080"
20-
mods=""
21+
modserverport="27031"
2122
serverpassword=""
2223
# Add the following line to the parms if you want a private server. Ensuring
2324
# that the password variable above is not left empty.
24-
# -password \"${serverpassword}\"
25+
# -password '${serverpassword}'
2526

2627
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
27-
startparameters="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${httpuser} -webpassword \"${httppassword}\" -webport ${httpport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -logdir \"${gamelogdir}\" -modstorage \"${modstoragedir}\" -mods2 \"${mods}\""
28+
startparameters="-name '${servername}' -port ${port} -webadmin -webdomain ${ip} -webuser ${httpuser} -webpassword '${httppassword}' -webport ${httpport} -startmodserver -modserverport ${modserverport} -map ${defaultmap} -limit ${maxplayers} -speclimit ${maxspectators} -config_path '${servercfgdir}' -logdir '${gamelogdir}' -modstorage '${modstoragedir}'"
2829

2930
#### LinuxGSM Settings ####
3031

lgsm/modules/info_game.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2033,14 +2033,15 @@ fn_info_game_source() {
20332033

20342034
fn_info_game_spark() {
20352035
defaultmap="${defaultmap:-"NOT SET"}"
2036+
httppassword="${httppassword:-"NOT SET"}"
2037+
httpport="${httpport:-"0"}"
2038+
httpuser="${httpuser:-"NOT SET"}"
20362039
maxplayers="${maxplayers:-"0"}"
2040+
modserverport=${modserverport:-"0"}
20372041
port="${port:-"0"}"
20382042
queryport="$((port + 1))"
20392043
servername="${servername:-"NOT SET"}"
20402044
serverpassword="${serverpassword:-"NOT SET"}"
2041-
httpuser="${httpuser:-"NOT SET"}"
2042-
httppassword="${httppassword:-"NOT SET"}"
2043-
httpport="${httpport:-"0"}"
20442045
}
20452046

20462047
# Config Type: Custom (key-value pairs)

lgsm/modules/info_messages.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1468,6 +1468,7 @@ fn_info_messages_spark() {
14681468
fn_port "header"
14691469
fn_port "Game" port udp
14701470
fn_port "Query" queryport udp
1471+
fn_port "Mod Server" modserverport tcp
14711472
fn_port "Web Interface" httpport tcp
14721473
} | column -s $'\t' -t
14731474
echo -e ""

0 commit comments

Comments
 (0)