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

arma 3 updated port requirement

See issue
https://github.com/dgibbs64/linuxgsm/issues/325
Daniel Gibbs 11 лет назад
Родитель
Сommit
691e137240
4 измененных файлов с 8 добавлено и 4 удалено
  1. 1 0
      .gitignore
  2. 2 1
      Arma3/arma3server
  3. 4 2
      functions/fn_details_config
  4. 1 1
      functions/fn_start

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+*.db

+ 2 - 1
Arma3/arma3server

@@ -18,11 +18,12 @@ steamuser="username"
 steampass="password"
 
 # Start Variables
+port="2302"
 ip="0.0.0.0"
 updateonstart="no"
 
 fn_parms(){
-parms="-netlog -ip=${ip} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods}"
+parms="-netlog -ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods}"
 }
 
 #### Advanced Variables ####

+ 4 - 2
functions/fn_details_config

@@ -2,7 +2,7 @@
 # LGSM fn_details_config function
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
-# Version: 160415
+# Version: 090515
 
 # Description: Gets specific details from config files.
 
@@ -15,7 +15,9 @@ elif [ "${engine}" == "projectzomboid" ]; then
 
 elif [ "${engine}" == "realvirtuality" ]; then
 	servername=$(grep -s hostname "${servercfgfullpath}"| grep -v //|sed -e 's/\<hostname\>//g'| tr -d '=\"; ')
-	port=$(grep -s serverport= "${servercfgfullpath}"|grep -v //|tr -d '\r'|tr -cd [:digit:])
+	if [ -z "${port}" ]; then
+		port=$(grep -s serverport= "${servercfgfullpath}"|grep -v //|tr -d '\r'|tr -cd [:digit:])
+	fi
 	queryport=$(grep -s steamqueryport= "${servercfgfullpath}"|grep -v //|tr -d '\r'|tr -cd [:digit:])
 	masterport=$(grep -s steamport= "${servercfgfullpath}"|grep -v //|tr -d '\r'|tr -cd [:digit:])
 

+ 1 - 1
functions/fn_start

@@ -191,4 +191,4 @@ if [ "${gamename}" == "Teamspeak 3" ]; then
 	fn_start_teamspeak3
 else
 	fn_start_tmux
-fi
+fi