Kaynağa Gözat

fn_servername

fn_servername get the game server name from from config file.
Daniel Gibbs 11 yıl önce
ebeveyn
işleme
1bf79cd8a4
1 değiştirilmiş dosya ile 23 ekleme ve 0 silme
  1. 23 0
      functions/fn_servername

+ 23 - 0
functions/fn_servername

@@ -0,0 +1,23 @@
+#!/bin/bash
+# LGSM fn_servername function
+# Author: Daniel Gibbs
+# Website: http://danielgibbs.co.uk
+# Version: 150115
+
+# Description: Gets the server name.
+
+if [ "${engine}" == "avalanche" ]; then
+	 servername=$(grep -s Name "${servercfgfullpath}"|sed 's/Name//g' | tr -d '=\"; '|sed 's/,//g')
+elif [ "${engine}" == "realvirtuality" ]; then
+	servername=$(grep -s hostname "${servercfgfullpath}"| grep -v //|sed -e 's/\<hostname\>//g'| tr -d '=\"; ')
+elif [ "${engine}" == "seriousengine35" ]; then
+	fn_seriousengine35details
+elif [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]; then
+	servername=$(grep -s hostname "${servercfgfullpath}"|sed 's/hostname //g'|sed 's/"//g')
+elif [ "${engine}" == "spark" ]; then
+	: # Not in config file
+elif [ "${engine}" == "unity3d" ]; then
+	servername=$(grep ServerName "${servercfgfullpath}"|sed 's/^.*value="//'|cut -f1 -d"\"")
+elif [ "${engine}" == "unreal" ]||[ "${engine}" == "unreal2" ]; then
+	servername=$(grep -s ServerName= ${systemdir}/${ini}|sed 's/ServerName=//g')
+fi