|
|
@@ -28,8 +28,14 @@ fn_info_config_idtech3(){
|
|
|
}
|
|
|
|
|
|
fn_info_config_realvirtuality(){
|
|
|
+ port=$(grep "^serverport=" "${servercfgfullpath}" | tr -cd '[:digit:]')
|
|
|
+ queryport=$(grep "^steamqueryport=" "${servercfgfullpath}" | tr -cd '[:digit:]')
|
|
|
+ masterport=$(grep "^steamport=" "${servercfgfullpath}" | tr -cd '[:digit:]')
|
|
|
+
|
|
|
# Not Set
|
|
|
- port=${rconport:-"0"}
|
|
|
+ port=${port:-"2302"}
|
|
|
+ queryport=${queryport:-"2303"}
|
|
|
+ masterport=${masterport:-"2304"}
|
|
|
}
|
|
|
|
|
|
fn_info_config_source(){
|
|
|
@@ -70,29 +76,29 @@ fn_info_config_teeworlds(){
|
|
|
rconpassword="${unavailable}"
|
|
|
port="8303"
|
|
|
slots="12"
|
|
|
- else
|
|
|
+ else
|
|
|
servername=$(grep "sv_name" "${servercfgfullpath}" | sed 's/sv_name //g' | sed 's/"//g')
|
|
|
serverpassword=$(grep "password " "${servercfgfullpath}" | awk '!/sv_rcon_password/'| sed 's/password //g' | tr -d '=\"; ')
|
|
|
rconpassword=$(grep "sv_rcon_password" "${servercfgfullpath}" | sed 's/sv_rcon_password //g' | tr -d '=\"; ')
|
|
|
port=$(grep "sv_port" "${servercfgfullpath}" | tr -cd '[:digit:]')
|
|
|
slots=$(grep "sv_max_clients" "${servercfgfullpath}" | tr -cd '[:digit:]')
|
|
|
-
|
|
|
+
|
|
|
# Not Set
|
|
|
servername=${servername:-"NOT SET"}
|
|
|
serverpassword=${serverpassword:-"NOT SET"}
|
|
|
rconpassword=${rconpassword:-"NOT SET"}
|
|
|
port=${port:-"8303"}
|
|
|
slots=${slots:-"12"}
|
|
|
- fi
|
|
|
+ fi
|
|
|
}
|
|
|
|
|
|
fn_info_config_terraria(){
|
|
|
if [ ! -f "${servercfgfullpath}" ]; then
|
|
|
port="0"
|
|
|
- else
|
|
|
+ else
|
|
|
port=$(grep "port=" "${servercfgfullpath}" | tr -cd '[:digit:]')
|
|
|
|
|
|
- # Not Set
|
|
|
+ # Not Set
|
|
|
port=${port:-"0"}
|
|
|
fi
|
|
|
}
|
|
|
@@ -134,7 +140,7 @@ fn_info_config_unreal(){
|
|
|
webadminport=${webadminport:-"NOT SET"}
|
|
|
webadminuser=${webadminuser:-"NOT SET"}
|
|
|
webadminpass=${webadminpass:-"NOT SET"}
|
|
|
- fi
|
|
|
+ fi
|
|
|
}
|
|
|
|
|
|
## Just Cause 2
|
|
|
@@ -149,13 +155,13 @@ elif [ "${engine}" == "projectzomboid" ]; then
|
|
|
# Quake Live
|
|
|
elif [ "${engine}" == "idtech3" ]; then
|
|
|
fn_info_config_idtech3
|
|
|
-# ARMA 3
|
|
|
+# ARMA 3
|
|
|
elif [ "${engine}" == "realvirtuality" ]; then
|
|
|
fn_info_config_realvirtuality
|
|
|
-# Serious Sam
|
|
|
+# Serious Sam
|
|
|
elif [ "${engine}" == "seriousengine35" ]; then
|
|
|
fn_info_config_seriousengine35
|
|
|
-# Source Engine Games
|
|
|
+# Source Engine Games
|
|
|
elif [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
|
|
|
fn_info_config_source
|
|
|
elif [ "${gamename}" == "Teamspeak 3" ]; then
|
|
|
@@ -165,7 +171,7 @@ elif [ "${engine}" == "teeworlds" ]; then
|
|
|
fn_info_config_teeworlds
|
|
|
elif [ "${engine}" == "terraria" ]; then
|
|
|
fn_info_config_terraria
|
|
|
-# Unreal/Unreal 2 engine
|
|
|
+# Unreal/Unreal 2 engine
|
|
|
elif [ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then
|
|
|
fn_info_config_unreal
|
|
|
-fi
|
|
|
+fi
|