|
@@ -184,6 +184,46 @@ fi
|
|
|
echo ""
|
|
echo ""
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+fn_unity3ddetails(){
|
|
|
|
|
+fn_autoip
|
|
|
|
|
+pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -E "^${servicename}:"|wc -l)
|
|
|
|
|
+servername=$(grep ServerName "${servercfgfullpath}"|sed 's/^.*value="//'|cut -f1 -d"\"")
|
|
|
|
|
+port=$(grep ServerPort "${servercfgfullpath}"|tr -cd [:digit:])
|
|
|
|
|
+webadminport=$(grep ControlPanelPort "${servercfgfullpath}"|tr -cd [:digit:])
|
|
|
|
|
+telnetport=$(grep TelnetPort "${servercfgfullpath}"|tr -cd [:digit:])
|
|
|
|
|
+webadminuser=$(grep ControlPanelPassword "${servercfgfullpath}"|sed 's/^.*value="//'|cut -f1 -d"\"")
|
|
|
|
|
+echo ""
|
|
|
|
|
+echo "${gamename} Server Details"
|
|
|
|
|
+echo "============================"
|
|
|
|
|
+echo "Server name: ${servername}"
|
|
|
|
|
+echo "Server IP: ${ip}:${port}"
|
|
|
|
|
+echo "Config file: ${servercfgfullpath}"
|
|
|
|
|
+echo ""
|
|
|
|
|
+echo "Server Ports"
|
|
|
|
|
+echo "============================"
|
|
|
|
|
+echo "Ports the server is currently using."
|
|
|
|
|
+echo ""
|
|
|
|
|
+echo "DIRECTION DESCRIPTION PORT"
|
|
|
|
|
+echo "INBOUND Game port ${port}"
|
|
|
|
|
+echo "INBOUND WebAdmin ${webadminport}"
|
|
|
|
|
+echo "INBOUND Telnet ${telnetport}"
|
|
|
|
|
+echo ""
|
|
|
|
|
+echo "${servername} WebAdmin"
|
|
|
|
|
+echo "======================="
|
|
|
|
|
+echo "WebAdmin URL: http://${ip}:${webadminport}"
|
|
|
|
|
+echo "WebAdmin Username: ${webadminuser}"
|
|
|
|
|
+echo ""
|
|
|
|
|
+echo "You can change ports by editing the"
|
|
|
|
|
+echo "parameters in ${servercfgfullpath}"
|
|
|
|
|
+echo ""
|
|
|
|
|
+if [ "${pid}" == "0" ]; then
|
|
|
|
|
+ echo -e "Status:\e[0;31m OFFLINE\e[0;39m"
|
|
|
|
|
+else
|
|
|
|
|
+ echo -e "Status:\e[0;32m ONLINE\e[0;39m"
|
|
|
|
|
+fi
|
|
|
|
|
+echo ""
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
fn_unrealdetails(){
|
|
fn_unrealdetails(){
|
|
|
fn_autoip
|
|
fn_autoip
|
|
|
pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -E "^${servicename}:"|wc -l)
|
|
pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -E "^${servicename}:"|wc -l)
|
|
@@ -256,6 +296,8 @@ elif [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
|
|
|
fn_sourcedetails
|
|
fn_sourcedetails
|
|
|
elif [ "${engine}" == "spark" ]; then
|
|
elif [ "${engine}" == "spark" ]; then
|
|
|
fn_sparkdetails
|
|
fn_sparkdetails
|
|
|
|
|
+elif [ "${engine}" == "unity3d" ]; then
|
|
|
|
|
+ fn_unity3ddetails
|
|
|
elif [ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then
|
|
elif [ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then
|
|
|
fn_unrealdetails
|
|
fn_unrealdetails
|
|
|
else
|
|
else
|