Browse Source

Adding in parsing for realvirtual engine - allows arma3server to find its parameters

pull/881/head
cedarlug 9 years ago
parent
commit
2d2d8941c3
  1. 30
      lgsm/functions/info_parms.sh

30
lgsm/functions/info_parms.sh

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

Loading…
Cancel
Save