| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300 |
- #!/bin/bash
- # LinuxGSM info_parms.sh function
- # Author: Daniel Gibbs
- # Website: https://linuxgsm.com
- # Description: If specific parms are not set then this will be displayed in details.
- functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
- ## Examples of filtering to get info from config files
- # sed 's/foo//g' - remove foo
- # tr -cd '[:digit:]' leave only digits
- # tr -d '=\"; ' remove selected charectors =\";
- # grep -v "foo" filter out lines that contain foo
- unavailable="${red}UNAVAILABLE${default}"
- zero="${red}0${default}"
- fn_info_parms_ark(){
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- rconport=${rconport:-"0"}
- maxplayers=${maxplayers:-"0"}
- }
- fn_info_parms_barotrauma(){
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- }
- fn_info_parms_cod(){
- defaultmap=${defaultmap:-"NOT SET"}
- maxplayers=${maxplayers:-"0"}
- port=${port:-"0"}
- queryport=${port:-"0"}
- }
- fn_info_parms_dst(){
- sharding=${sharding:-"NOT SET"}
- master=${master:-"NOT SET"}
- shard=${shard:-"NOT SET"}
- cluster=${cluster:-"NOT SET"}
- cave=${cave:-"NOT SET"}
- }
- fn_info_parms_factorio(){
- port=${port:-"0"}
- rconport=${rconport:-"0"}
- rconpassword=${rconpassword:-"NOT SET"}
- }
- fn_info_parms_hurtworld(){
- servername=${servername:-"NOT SET"}
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- maxplayers=${maxplayers:-"0"}
- defaultmap=${defaultmap:-"NOT SET"}
- creativemode=${creativemode:-"NOT SET"}
- }
- fn_info_parms_inss(){
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- servername=${servername:-"NOT SET"}
- serverpassword=${serverpassword:-"NOT SET"}
- defaultmap=${defaultmap:-"NOT SET"}
- defaultscenario=${defaultscenario:-"NOT SET"}
- maxplayers=${maxplayers:-"0"}
- }
- fn_info_parms_kf2(){
- queryport=${queryport:-"0"}
- defaultmap=${defaultmap:-"NOT SET"}
- }
- fn_info_parms_mordhau(){
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- beaconport=${beaconport:-"0"}
- }
- fn_info_parms_mohaa(){
- port=${port:-"0"}
- queryport=${port:-"0"}
- defaultmap=${defaultmap:-"NOT SET"}
- }
- fn_info_parms_mta(){
- queryport=$((port + 123))
- }
- fn_info_parms_projectzomboid(){
- adminpassword=${adminpassword:-"NOT SET"}
- queryport=${port:-"0"}
- }
- fn_info_parms_quakeworld(){
- port=${port:-"0"}
- queryport=${port:-"0"}
- }
- fn_info_parms_quake2(){
- port=${port:-"0"}
- queryport=${port:-"0"}
- defaultmap=${defaultmap:-"NOT SET"}
- }
- fn_info_parms_realvirtuality(){
- port=${port:-"0"}
- queryport=$((port + 1))
- }
- fn_info_parms_risingworld(){
- servername=${servername:-"NOT SET"}
- port=${port:-"0"}
- httpqueryport=$((port - 1))
- }
- fn_info_parms_rtcw(){
- port=${port:-"0"}
- queryport="${port:-"0"}"
- defaultmap=${defaultmap:-"NOT SET"}
- }
- fn_info_parms_rust(){
- servername=${servername:-"NOT SET"}
- port=${port:-"0"}
- queryport=${port:-"0"}
- rconport=${rconport:-"0"}
- rconpassword=${rconpassword:-"NOT SET"}
- rconweb=${rconweb:-"NOT SET"}
- maxplayers=${maxplayers:-"0"}
- saveinterval=${saveinterval:-"0"}
- tickrate=${tickrate:-"0"}
- }
- fn_info_parms_samp(){
- queryport=${port:-"0"}
- }
- fn_info_parms_sof2(){
- port=${port:-"0"}
- defaultmap=${defaultmap:-"NOT SET"}
- }
- fn_info_parms_source(){
- defaultmap=${defaultmap:-"NOT SET"}
- maxplayers=${maxplayers:-"0"}
- port=${port:-"0"}
- queryport=${port:-"0"}
- clientport=${clientport:-"0"}
- }
- fn_info_parms_spark(){
- defaultmap=${defaultmap:-"NOT SET"}
- maxplayers=${maxplayers:-"0"}
- port=${port:-"0"}
- queryport=$((port + 1))
- servername=${servername:-"NOT SET"}
- serverpassword=${serverpassword:-"NOT SET"}
- webadminuser=${webadminuser:-"NOT SET"}
- webadminpass=${webadminpass:-"NOT SET"}
- webadminport=${webadminport:-"0"}
- mods=${mods:-"NOT SET"}
- }
- fn_info_parms_stickybots(){
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- servername=${servername:-"NOT SET"}
- serverpassword=${serverpassword:-"NOT SET"}
- defaultmap=${defaultmap:-"NOT SET"}
- maxplayers=${maxplayers:-"0"}
- }
- fn_info_parms_sof2(){
- port=${port:-"0"}
- queryport=${port:-"0"}
- defaultmap=${defaultmap:-"NOT SET"}
- }
- fn_info_parms_ss3(){
- port=${port:-"0"}
- queryport=$((port + 1))
- }
- fn_info_parms_towerunite(){
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- }
- fn_info_parms_teeworlds(){
- queryport=${port:-"0"}
- }
- fn_info_parms_unreal(){
- defaultmap=${defaultmap:-"NOT SET"}
- queryport=$((port + 1))
- }
- fn_info_parms_unreal2(){
- defaultmap=${defaultmap:-"NOT SET"}
- queryport=$((port + 1))
- }
- fn_info_parms_unreal3(){
- port=${port:-"0"}
- queryport=${queryport:-"0"}
- defaultmap=${defaultmap:-"NOT SET"}
- }
- fn_info_parms_unturned(){
- servername=${selfname:-"NOT SET"}
- port=${port:-"0"}
- }
- fn_info_parms_ut(){
- port=${port:-"0"}
- }
- fn_info_parms_wf(){
- port=${port:-"0"}
- queryport="${port:-"0"}"
- webadminport=${webadminport:-"0"}
- }
- # ARK: Survival Evolved
- if [ "${shortname}" == "ark" ]; then
- fn_info_parms_ark
- # ARMA 3
- elif [ "${shortname}" == "arma3" ]; then
- fn_info_parms_realvirtuality
- # Barotrauma
- elif [ "${shortname}" == "bt" ]; then
- fn_info_parms_barotrauma
- # Call of Duty
- elif [ "${shortname}" == "cod" ]||[ "${shortname}" == "coduo" ]||[ "${engine}" == "iw2.0" ]||[ "${engine}" == "iw3.0" ]; then
- fn_info_parms_cod
- # Factorio
- elif [ "${shortname}" == "fctr" ]; then
- fn_info_parms_factorio
- elif [ "${shortname}" == "inss" ]; then
- fn_info_parms_inss
- elif [ "${shortname}" == "kf2" ]; then
- fn_info_parms_kf2
- elif [ "${shortname}" == "mohaa" ]; then
- fn_info_parms_mohaa
- # Project Zomboid
- elif [ "${shortname}" == "pz" ]; then
- fn_info_parms_projectzomboid
- elif [ "${shortname}" == "qw" ]; then
- fn_info_parms_quakeworld
- elif [ "${shortname}" == "q2" ]||[ "${shortname}" == "q3" ]; then
- fn_info_parms_quake2
- elif [ "${shortname}" == "rtcw" ]; then
- fn_info_parms_rtcw
- # Rust
- elif [ "${shortname}" == "rust" ]; then
- fn_info_parms_rust
- elif [ "${shortname}" == "samp" ]; then
- fn_info_parms_samp
- # Rising World
- elif [ "${shortname}" == "rw" ]; then
- fn_info_parms_risingworld
- # Soldier Of Fortune 2: Gold Edition
- elif [ "${shortname}" == "sof2" ]; then
- fn_info_parms_sof2
- # Sticky Bots
- elif [ "${shortname}" == "sbots" ]; then
- fn_info_parms_stickybots
- # Serious Sam
- elif [ "${shortname}" == "ss3" ]; then
- fn_info_parms_ss3
- elif [ "${engine}" == "source" ]||[ "${engine}" == "goldsrc" ]; then
- fn_info_parms_source
- # Spark
- elif [ "${engine}" == "spark" ]; then
- fn_info_parms_spark
- elif [ "${shortname}" == "tu" ]; then
- fn_info_parms_towerunite
- elif [ "${shortname}" == "tw" ]; then
- fn_info_parms_teeworlds
- elif [ "${shortname}" == "mh" ]; then
- fn_info_parms_mordhau
- elif [ "${shortname}" == "mta" ]; then
- fn_info_parms_mta
- # Unreal/Unreal 2 engine
- elif [ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then
- fn_info_parms_unreal
- # Unreal 3 engine
- elif [ "${engine}" == "unreal3" ]; then
- fn_info_parms_unreal3
- elif [ "${shortname}" == "unt" ]; then
- fn_info_parms_unturned
- elif [ "${shortname}" == "ut" ]; then
- fn_info_parms_ut
- # Warfork
- elif [ "${shortname}" == "wf" ]; then
- fn_info_parms_wf
- fi
|