Server mal restartet nach den ganzen Einstellungen TNGG?
Beiträge von sil
-
-
-
hab leider garkein prozess dann laufen. mist das kann doch nicht so ein großer fehler sein oder? normal sind ja ein hlds_run und 3 hlds_amd prozesse am laufen bei mir.
gruß
-
Es kommt garkein Fehler und momentan probieren ich ihn als Root zu starten. Er schreibt mir einfach, daß er ihn startet (d.h. er findet das script und die hlds_run anscheinend) aber er macht es halt nicht wie mir mein hlsw verrät. Der Stop befehl funktioniert ja wie schon oben mal angesprochen.
gruß
-
hab ich gemacht. aber er gibt keine fehlermeldung aus. Stoppen tut er den server wenn ich ihn mit screen "cstrike" starte und dann halt stoppe
aber starten will er ihn halt nicht obwohl ich kein fehler entdecken kann. hat das irgendwie was mit dem "." zu tun!?weil der ja nicht im script auftaucht, aber es funktioniert ja nur wenn in den startparamatern ./hlds_run steht und nicht /hlds_run
gruß und schonmal danke für die antwort top44
-
hey leudz. Hab die Suchfunktion verwendet aber hab nicht wirklich das gefunden was ich suchte. Hab ein problem mit einem Startscript. Ich hoffe ihr könnt mir helfen. Hier das script
Code
Alles anzeigenPATH=/bin:/usr/bin:/sbin:/usr/sbin # # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS! DIR=cgi-bin/hlds_l/ DAEMON=$DIR/hlds_run # LAN-server: #PARAMS="-game cstrike -nomaster -insecure +sv_lan 1 +maxplayers 16 +map de_dust" # Internet-server: PARAMS="-game cstrike +map de_dust +maxplayers 16 -port 27025" NAME=cstrike DESC="Counter-Strike 1.6 Server" case "$1" in start) echo "Starting $DESC: $NAME" if [ -e $DIR ]; then cd $DIR # Change the lines for running as non-root! # su $CS_USER -l -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 "Stopping $DESC: $NAME" kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... done." else echo "Coulnd't find a running $DESC" fi ;; restart) if [[ `screen -ls |grep $NAME` ]] then echo -n "Stopping $DESC: $NAME" kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... done." else echo "Coulnd't find a running $DESC" fi echo -n "Starting $DESC: $NAME" cd $DIR screen -d -m -S $NAME $DAEMON $PARAMS echo " ... done." ;; status) # Check whether there's a "hlds" process # if "checkproc" is installed, you can use this: # checkproc $DIR/hlds_run && echo "CS-Server RUNNING" || echo "CS-Server NOT RUNNING" # (thx to commander) ps aux | grep -v grep | grep srcds > /dev/null CHECK=$? [ $CHECK -eq 0 ] && echo "CS:S Server is running" || echo "CS:S Server is Down" ;; update) if [[ `screen -ls |grep $NAME` ]] then echo "Server is currently running. Please stop it before updating" else ./steam -command update -game "Counter-Strike Source" -username matrixgameserver -password xxxxxxxxxx -remember_password -beta linuxbeta fi ;; *) echo "Usage: $0 {start|stop|status|restart|update}" exit 1 ;; esac exit 0
Kommt aber immer die Nachricht wie oben in der Beschreibung. Hab den server gestartet mit:
Sehe da kein Fehler im Script. Gruß Markus