Guten morgen
Ich habe eine bestimmt schon oft gestellte frage: wie muss ein startscript aussehen, welches gameserver und adminmod zusammenstartet?
unser startscript für einen unserer gameserver sieht momentan so aus:
Code
#! /bin/sh
#scriptquelle : http://www.linuxforen.de
NAME=CoD4-28960
DESC="28960 - CoD4-Server"
PARAMS="+set net_port 28960 +set sv_punkbuster 1 +set sv_pure 1 +exec sdonly.cfg +set fs_homepath /games/cod4/ +map_rotate"
DIR=/games/cod4/
SCRIPT=cod4_lnxded
DAEMON=$DIR/$SCRIPT
case "$1" in
start)
echo "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
;;
stop)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt."
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden"
fi
;;
restart)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stoppe $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... Server gestoppt ... Kommando Start wird ausgeführt"
else
echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden ... Kommando Start wird ausgeführt"
fi
echo -n "Starte $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
echo " ... Server gestartet."
;;
*)
echo "Usage: $0 Parameter eingeben {start|stop|restart}"
exit 1
;;
esac
exit 0
Alles anzeigen
funktioniert ansich auch super. wo setze ich nun genau am besten den teil für die adminmod ein?
nochwas recht merkwürdiges: wenn ich eine der adminmods (passiert aber bei allen unseren installationen) starten will, kommt das:
28960 is der name des mam-startscripts für einen server mit 28960er port
ich merke grade, dass ich die adminmod nicht beenden kann oO
dann kommt:
ich hoffe, ihr könnt mir weiterhelfen
MfG