Quellcode durchsuchen

Added arma3details

Daniel Gibbs vor 11 Jahren
Ursprung
Commit
e766cfcf6b
1 geänderte Dateien mit 37 neuen und 1 gelöschten Zeilen
  1. 37 1
      functions/fn_details

+ 37 - 1
functions/fn_details

@@ -2,7 +2,7 @@
 # LGSM fn_details function
 # Author: Daniel Gibbs
 # Website: http://danielgibbs.co.uk
-# Version: 121114
+# Version: 131114
 
 fn_sourcedetails(){
 fn_autoip
@@ -171,6 +171,38 @@ fi
 echo ""
 }
 
+fn_arma3details(){
+fn_autoip
+pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -E "^${servicename}:"|wc -l)
+echo ""
+echo "${gamename} Server Details"
+echo "============================"
+echo "Server name: ${servername}"
+echo "Server IP: ${ip}:${serverport}"
+echo "Config file: ${servercfgfullpath}"
+echo ""
+echo "Admin Password: ${adminpass}"
+echo ""
+echo "${servername} Ports"
+echo "============================"
+echo "Ports the server is currently using."
+echo ""
+echo "PROTOCOL DESCRIPTION               PORT"
+echo "UDP      Game port                 ${serverport}"
+echo "UDP      STEAM query port          ${queryport}"
+echo "UDP      STEAM master traffic port ${masterport}"
+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 ""
+}
+
 if [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
 	fn_sourcedetails
 elif [ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then
@@ -179,4 +211,8 @@ elif [ "${engine}" == "spark" ]; then
 	fn_ns2details
 elif [ "${engine}" == "avalanche" ]; then
 	fn_jc2details
+elif [ "${engine}" == "realvirtuality" ]; then
+	fn_arma3details
+else
+	echo "error: Unable to detect server engine!"
 fi