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(){
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

Loading…
Cancel
Save