PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nach neustart automatischer start des cod2 servers


Woddi
03.03.07, 12:04
Nach neustart soll sich cod2 selber starten. Wie schaffe ich das denn? ich weiß das ich irgendwas ins rc.3 reinschreiben muss aber was genau ist mir leider ein rätsel.
Weiß da jemand was? oder kann ich das anders machen?

Mallah
03.03.07, 12:49
gibt es im /etc/init.d verzeichniss ein cod2 startscript ?

wenn ja dann erstellst du im

/etc/rc3.d Ordnern nen symlink ..

sprich: (ich gehe mal davon aus, dass dein cos2 startscript einfach cos2 heisst:

cd /etc/rc3.d
ln -s /etc/init.d/cos2 S99cos2

wenn S99 schon vorhanden ist, kannst du auch S98 nehmen...

Woddi
03.03.07, 13:40
ahja okay probiere ich mal aus! danke für die Hilfe

Woddi
03.03.07, 15:08
was muss den so nen startscript alles enthalten?? Meins ist so:

#!/bin/bash
cd /home/gameserver/war/

# Start server now!
screen -A -m -d -S cod2 /home/gameserver/war/cod2_lnxded +set net_port 28961 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate +set fs_homepath /home/gameserver/war/



Muss ich da noch was verändern? das script hier habe ich dann verlinkt in der rc3.d

Woddi
05.03.07, 14:17
Ich hab mal folgendes Ausprobiert, da ich nicht genau weiß wie ich ein Script schreiben muss, habe ich folgendes probiert:

#!/bin/sh
#
# start/stop inetd super server.

echo "gameserverwar"


case "$1" in
start)
echo "start"
screen -d -m -S server bash -c "cd /home/gameserver/war/ ; ./cod2_lnxded +set net_port 28961 +set sv_punkbuster 1 +set sv_pure 1 +exec server.cfg +map_rotate +set fs_homepath /home/gameserver/war/


;;
stop)
echo "stopping:"
//todo
;;
*)
echo "benutze start oder stopp"
exit 1
;;
esac
exit 0


Findet da jemand nen Fehler?
Wen ja, wie muss ich es richtig schreiben?