Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Loomizz« (11. Juli 2011, 21:18)
Benutzerinformationen überspringen
Meister
Wohnort: Schwelm
Beruf: Immobilien-Verwalter / Serveradministrator
Rootserver vorhanden: Nein
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (12. Juli 2011, 23:21)
Benutzerinformationen überspringen
Meister
Wohnort: Schwelm
Beruf: Immobilien-Verwalter / Serveradministrator
Rootserver vorhanden: Nein
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS! DIR=/pfad/zum/Verzeichnis DAEMON=$DIR/srcds_run # Internet-server: PARAMS="-game tf +map pl_goldrush +maxplayers 24 -tickrate 66 -secure -port 27500" NAME=GAMESERVER DESC="Team Fortress 2" case "$1" in start) echo "Fahre $DESC: $NAME hoch" if [ -e $DIR ]; then cd $DIR # Change the lines for running as non-root! # su $CS_USER - -c "screen -d -m -S $NAME $DAEMON $PARAMS" screen -d -m -S $NAME $DAEMON $PARAMS else echo "No such directory: $DIR!" fi ;; stop) if [[ `screen -ls |grep $NAME` ]] then echo -n "Fahre $DESC: $NAME runter" kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Finde keinen laufenden Server" fi ;; restart) if [[ `screen -ls |grep $NAME` ]] then echo -n "Fahre $DESC: $NAME runter" kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Finde keinen laufenden Server" fi echo -n "Fahre $DESC: $NAME hoch" cd $DIR screen -d -m -S $NAME $DAEMON $PARAMS echo " ... fertig." ;; status) # Check whether there's a "hlds" process # if "checkproc" is installed, you can use this: # checkproc $DIR/hlds_run && echo "CSS-Server RUNNING" || echo "CSS-Server NOT RUNNING" # (thx to commander) ps aux | grep -v grep | grep hlds_r > /dev/null CHECK=$? [ $CHECK -eq 0 ] && echo "Server ist online" || echo "Server ist offline" ;; *) echo "Usage: $0 {start|stop|status|restart}" exit 1 ;; esac exit 0 |
Ich kann nur mein altes Startscript posten, das von meinem Kumpel darf ich nicht, er möchte das nicht...