Browse Source

Update details for teeworlds

pull/496/head
Bryce Van Dyk 10 years ago
parent
commit
6087cbd46f
  1. 2
      Teeworlds/twserver
  2. 52
      functions/fn_details
  3. 12
      functions/fn_details_config

2
Teeworlds/twserver

@ -4,7 +4,7 @@
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributor: Bryce Van Dyk (SingingTree) # Contributor: Bryce Van Dyk (SingingTree)
# Website: http://gameservermanagers.com # Website: http://gameservermanagers.com
version="071015" version="141015"
#### Variables #### #### Variables ####

52
functions/fn_details

@ -497,7 +497,36 @@ fn_details_statusbottom
} }
fn_details_terraria(){ fn_details_teamspeak3(){
fn_details_config
fn_details_distro
fn_details_os
fn_details_performance
fn_details_disk
fn_details_gameserver
fn_details_backup
fn_details_commandlineparms
echo -e ""
echo -e "\e[92mPorts\e[0m"
printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' =
echo -e "Change ports by editing the parameters in"
echo -e "${servercfgfullpath}."
echo -e ""
echo -e "Useful port diagnostic command:"
echo -e "netstat -atunp | grep ts3server"
echo -e ""
{
echo -e "DESCRIPTION\tDIRECTION\tPORT\tPROTOCOL"
echo -e "> Voice\tINBOUND\t${port}\tudp"
echo -e "> ServerQuery\tINBOUND\t${queryport}\ttcp"
echo -e "> File transfer\tINBOUND\t${fileport}\ttcp"
} >> .fn_details_ports
column -s $'\t' -t .fn_details_ports
rm -f .fn_details_ports
fn_details_statusbottom
}
fn_details_teeworlds(){
fn_check_ip fn_check_ip
fn_parms fn_parms
fn_details_config fn_details_config
@ -520,16 +549,15 @@ echo -e ""
{ {
echo -e "DESCRIPTION\tDIRECTION\tPORT\tPROTOCOL" echo -e "DESCRIPTION\tDIRECTION\tPORT\tPROTOCOL"
echo -e "> Game\tINBOUND\t${port}\ttcp" echo -e "> Game\tINBOUND\t${port}\ttcp"
echo -e "> Query\tINBOUND\t${queryport}\ttcp"
echo -e "> Rcon\tINBOUND\t${rconport}\ttcp"
} >> .fn_details_ports } >> .fn_details_ports
column -s $'\t' -t .fn_details_ports column -s $'\t' -t .fn_details_ports
rm -f .fn_details_ports rm -f .fn_details_ports
fn_details_statusbottom fn_details_statusbottom
} }
fn_details_teamspeak3(){ fn_details_terraria(){
fn_check_ip
fn_parms
fn_details_config fn_details_config
fn_details_distro fn_details_distro
fn_details_os fn_details_os
@ -541,17 +569,17 @@ fn_details_commandlineparms
echo -e "" echo -e ""
echo -e "\e[92mPorts\e[0m" echo -e "\e[92mPorts\e[0m"
printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' = printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' =
echo -e "Change ports by editing the parameters in" echo -e "Change ports by editing the command-line"
echo -e "${servercfgfullpath}." echo -e "parameters in ${servercfgfullpath}."
echo -e "" echo -e ""
echo -e "Useful port diagnostic command:" echo -e "Useful port diagnostic command:"
echo -e "netstat -atunp | grep ts3server" echo -e "netstat -atunp | grep terraia"
echo -e "" echo -e ""
{ {
echo -e "DESCRIPTION\tDIRECTION\tPORT\tPROTOCOL" echo -e "DESCRIPTION\tDIRECTION\tPORT\tPROTOCOL"
echo -e "> Voice\tINBOUND\t${port}\tudp" echo -e "> Game\tINBOUND\t${port}\ttcp"
echo -e "> ServerQuery\tINBOUND\t${queryport}\ttcp" echo -e "> Query\tINBOUND\t${queryport}\ttcp"
echo -e "> File transfer\tINBOUND\t${fileport}\ttcp" echo -e "> Rcon\tINBOUND\t${rconport}\ttcp"
} >> .fn_details_ports } >> .fn_details_ports
column -s $'\t' -t .fn_details_ports column -s $'\t' -t .fn_details_ports
rm -f .fn_details_ports rm -f .fn_details_ports
@ -735,6 +763,8 @@ elif [ "${engine}" == "spark" ]; then
fn_details_spark fn_details_spark
elif [ "${engine}" == "starbound" ]; then elif [ "${engine}" == "starbound" ]; then
fn_details_starbound fn_details_starbound
elif [ "${engine}" == "teeworlds" ]; then
fn_details_teeworlds
elif [ "${engine}" == "terraria" ]; then elif [ "${engine}" == "terraria" ]; then
fn_details_terraria fn_details_terraria
elif [ "${engine}" == "unity3d" ]; then elif [ "${engine}" == "unity3d" ]; then

12
functions/fn_details_config

@ -382,6 +382,16 @@ elif [ "${gamename}" == "Teamspeak 3" ]; then
fileport="30033" fileport="30033"
fi fi
elif [ "${gamename}" == "Teeworlds" ]; then
# port
if [ -f "${servercfgfullpath}" ]; then
port=$(grep "DefaultPort=" "${servercfgfullpath}" | tr -cd "[:digit:]")
fi
if [ ! -n "${port}" ]; then
port="0"
fi
elif [ "${engine}" == "unity3d" ]; then elif [ "${engine}" == "unity3d" ]; then
# server name # server name
@ -502,7 +512,7 @@ elif [ "${engine}" == "unity3d" ]; then
# port # port
if [ -f "${servercfgfullpath}" ]; then if [ -f "${servercfgfullpath}" ]; then
port=$(grep "ServerPort" "${servercfgfullpath}" | tr -cd "[:digit:]") port=$(grep "sv_port" "${servercfgfullpath}" | tr -cd "[:digit:]")
fi fi
if [ ! -n "${port}" ]; then if [ ! -n "${port}" ]; then
port="0" port="0"

Loading…
Cancel
Save