STARTSCRIPT
#!/bin/sh
. /kundenconfig.cfg
case "$1" in
start)
if [[ `screen -ls |grep $screenname` ]]
then
echo "Fehler: Server läuft bereits, nutze '$0 stop' um es zu Stoppen."
else
cd $kundenverz
screen -dmS $screenname $kundenverz/cod4_lnxded +set net_port $port +set dedicated 2 +set sv_punkbuster $punkbuster +set loc_language 2 +set sv_pure 1 +exec server.cfg +set fs_homepath $kundenverz +map_rotate
echo "Server wurde Erfolgreich gestartet."
fi
;;
stop)
if [[ `screen -ls |grep $screenname` ]]
then
kill `screen -ls |grep $screen |awk -F . '{print $1}'|awk '{print $1}'`
echo "Server wurde Angehalten."
else
echo "Fehler: Server ist nicht Gestartet."
fi
;;
restart)
if [[ `screen -ls |grep $screenname` ]]
then
kill `screen -ls |grep $screenname |awk -F . '{print $1}'|awk '{print $1}'`
echo "Server wurde Angehalten."
else
echo "Fehler: Server ist nicht Gestartet."
cd $kundenverz
screen -dmS $screen $kundenverz/cod4_lnxded +set net_port $port +set dedicated 2 +set sv_punkbuster $punkbuster +set loc_language 2 +set sv_pure 1 +exec server.cfg +set fs_homepath $kundenverz +map_rotate
echo "Server wurde Erfolgreich gestartet."
fi
;;
status)
if [[ `screen -ls |grep $screenname` ]]
then
echo "Server läuft."
else
echo "Server läuft nicht."
fi
;;
*)
echo "Der Befehl existiert nicht."
echo "Benutze: $0 [start|stop|restart|status]"
exit 1
;;
esac
exit 0
CONFIG
#Grundeinstellungen.
servername="EliteGameGroup - Server"; # Servername angeben z.B.: "[Clan] Game Server" (Farbcodes Möglich)
config="server.cfg"; # Configurationsdatei des Servers. (Standart "server.cfg")
mod=""; # Mod Verzeichniss. z.B.: "/mods/CustomMaps/" (Standart "")
punkbuster="0"; # 0 = AUS / 1 = AN
#Serverinformationen.
admin=""; # Hier tragen sie den Namen des Admins ein.
email=""; # Hier tragen sie ihre Email Adresse ein.
website=""; # Hier tragen sie ihre Website ein.
#Passwörter.
rcon=""; # Hier tragen sie ihr Rcon-Passwort ein.
serverpasswort=""; # Hier tragen sie ihr Server-Passwort ein.
privatepasswort=""; # Hier tragen sie ihr Private-Passwort ein.
#Spieleranzahl
maxclients=""; # Maximale Spieleranzahl. (Wird begrenzt durch ihre gemietete Slot Zahl)
privateclients=""; # Private Spieleranzahl.
#Ping
minping=""; # Minimaler Ping eines Spielers.
maxping=""; # Maximaler Ping eines Spielers.
#Rauswurf
kickbantime=""; # Dauer eines Temporären Bann in Minuten z.B.: "60" -> 1 Stunde.
###------------------- ACHTUNG ------------------###
# Unter dieser Linie keine Einstellungen Verändern.
#--------------------------------------------------#
kunde="20-001-01";
kundenverz="/home/cod4-server/.'$kunde'"
screenname="cod4_"
ip="212.227.99.232";
port="28999";
tsport="28961";