Просмотр исходного кода

fix(inssserver): correct issue with server password

Daniel Gibbs 7 лет назад
Родитель
Сommit
14b0ff037e
1 измененных файлов с 6 добавлено и 5 удалено
  1. 6 5
      lgsm/config-default/config-lgsm/inssserver/_default.cfg

+ 6 - 5
lgsm/config-default/config-lgsm/inssserver/_default.cfg

@@ -21,11 +21,12 @@ maxplayers="28"
 
 ## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
 fn_parms(){
-if [ -z "${serverpassword}" ]; then
-parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport} -hostname='${servername}' -log"
-else
-parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport}?password=${serverpassword} -hostname='${servername}' -log"
-fi
+	# Allows serverpassword to work with parameters
+	if [ "${serverpassword}" != "NOT SET" ]; then
+		parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport}?password="${serverpassword}" -hostname="${servername}" -log"
+	else
+		parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport} -hostname='${servername}' -log"
+	fi
 }
 
 #### LinuxGSM Settings ####