Archiv verlassen und diese Seite im Standarddesign anzeigen : Gameserver down nachdem man putty abschaltet..
Hallo,
wenn ich mit Putty den Gameserver starte ist soweit alles i.O, wenn ich putty beende fährt der Gameserver runter.
"./hlds_run -game cstrike -pingboost 1 +ip 217.160.xxx.xxx +port 27015 +maxplayers 12 +map de_dust >/dev/null & "
soll ja abhilfe schaffen, habe dann aber folgendes Problem:
:~/home/halflife/hlds_l # ./hlds_run -game cstrike -pingboost 1 +ip 217.160.xxx.xxx +port 27015 +maxplayers 12 +map de_dust >/dev/null &
[1] 15696
ka woher die [1] 15696 herkommen und der server startet wohl auch nicht.
Sobald ich >/dev/null & weglasse startet er.
danke für die hilfe
Starte den server mal mit screen -S hlds ./hlds_run -game cstrike -pingboost 1 +ip 217.160.xxx.xxx +port 27015 +maxplayers 12 +map de_dust
Dann kannste Putty ausmachen und spaeter mal wieder mit screen -r hlds auf die Console zurueckschalten.
Hi kevinator.
wenn ich mit Putty den Gameserver starte ist soweit alles i.O, wenn ich putty beende fährt der Gameserver runter.
Du musst den Serverprozess von der Shell abkoppeln. Das kannst du mit nohup erreichen. man nohup wird dich weiterbringen. Oder du kannst das auch mit dem Programm screen lösen. Hatte da mal ein Script mit screen geschrieben. Wenns dich interessiert dann sag Bescheid.
[1] 15696
Durch das & am Ende deiner Zeile wird der Prozess nach dem Betätigen der Return Taste in den Hintergrund verlagert. Die [1] steht für die Jobnummer und die Zahl 15696 ist die PID.
> /dev/null leitet die Standartausgabe auf /dev/null , den "Mülleimer" von Linux.
MFG Flow
nene die programme brauchste net einfac hdie datei hlds_run bearbeiten da in der ersten zeile bei hl= das eintragen was du sonst beim hlds hinten rangehangen hast und dann nur noch die hlds_run starten und das geht !
Also meine Startzeile sieht so aus.
./hlds_run -game cstrike -pingboost 1 +ip 81.209.***.*** +port 27015 +maxplayers 16 +map de_dust
Wenn ich nun putty beende, schaltet sich das Spiel ab. Was muss ich nun wo eintragen, damit das alles funzt und muss ich dann zum starten nur noch "./hlds_run" eingeben?
screen -S hlds ./hlds_run -game cstrike -pingboost 1 +ip 217.160.xxx.xxx +port 27015 +maxplayers 12 +map de_dust
siehe oben :rolleyes:
Hatte ich ausprobiert. Dann kommt immer folgenden meldung
bash: screen: command not found
Habe Debian 3.0 und bin ein Linux-Anfänger
Bekomme ich dieses Tool via Dselect oder apt get?
Lemming.hl
14.08.03, 21:18
bei debian bekommst Du Screen per apt-get install screen
sorry, aber irgendwas mache ich falsch.
jetzt sagt er mir:
Error:Unknwon Option -game
du musst ganz einfac hein geben apt-get install screen . dann installiert er das :D
Alles OK.
Es funzt, die Fehlermeldung kam nicht bei der Installation von Screen, sondern nach der erfolgreichen Installation und des anschließenden Starten des Servers.
Das Problem war, dass ich folgendes geschrieben hatte :
screen -S hlds ./hlds_run -game cstrike -pingboost 1 +ip 217.160.xxx.xxx +port 27015 +maxplayers 12 +map de_dust
es muss aber
screen -S Gameserver1 hlds ./hlds_run -game cstrike -pingboost 1 +ip 217.160.xxx.xxx +port 27015 +maxplayers 12 +map de_dust
heißen, wobei "Gameserver1" durch einen beliebigen Namen ausgetauscht werden kann.
Original geschrieben von Zyklop3D
screen -S Gameserver1 hlds ./hlds_run -game cstrike -pingboost 1 +ip 217.160.xxx.xxx +port 27015 +maxplayers 12 +map de_dust
heißen, wobei "Gameserver1" durch einen beliebigen Namen ausgetauscht werden kann. [/B]
Dein gamesserver1 ist bir mir das hlds. lass das hlds nochmal weg obs dann auch noch geht
SORRY...
Copy/Paste-Prob...
Natürlich ohne dieses zusätzliche hlds..
Danke!
torsten_boese
25.05.04, 19:14
also ich hab diesen Artikel mit intresse verfolgt, bin aber nicht wirklich weiter gekommen!
Ich habe in einer Gnome shell folgendes eingegeben - gab nur ne Fehlermeldung
gameserver@Datei:~/csserver/hlds_l> screen -S hlds ./hlds_run -game cstrike +map de_dust +maxplayers 32 -nomaster +sv_lan 1 +ip 192.168.0.1
Cannot open your terminal '/dev/pts/2' - please check.
Dann habe ich das ganze auf ner echten Console gestartet .. da startet der Server zwar, aber ist console noch imer nicht freigegeben! Mit Str-C kommt dann nur das screen terminiert wurde....
woran liegt es?
Hi!
Ich habe in einer Gnome shell folgendes eingegeben - gab nur ne Fehlermeldung
gameserver@Datei:~/csserver/hlds_l> screen -S hlds ./hlds_run -game cstrike +map de_dust +maxplayers 32 -nomaster +sv_lan 1 +ip 192.168.0.1
Cannot open your terminal '/dev/pts/2' - please check.
Dann habe ich das ganze auf ner echten Console gestartet .. da startet der Server zwar, aber ist console noch imer nicht freigegeben! Mit Str-C kommt dann nur das screen terminiert wurde....
woran liegt es?
Probier's mal mit screen -dmS. So funktioniert das bei mir ohne Probleme.
torsten_boese
30.05.04, 12:32
hat geklappt... danke
Hi!
Probier's mal mit screen -dmS. So funktioniert das bei mir ohne Probleme.
huhu Fish.666,
Danke funktioniert nun, ich starte mit putty die Datei start1.sh und deren Inhalt ist:
screen -dmS doom3 doom3-dedicated +set net_serverdedicated 1 +set net_port 27666 +servermaprestart +exec server.cfg
so nun soll beim SystemStart die Datei gestartet werden, darum habe ich ein CronJob erstellt, und zwar wird die Datei "/usr/local/games/doom3/start1.sh" beim Systemstart ausgeführt. Leider funktioniert dies nicht, nur wenn ich die Datei direkt per putty aufrufe. Hast du eine Idee wie das funktionieren könnte?
Vielleicht per /etc/init.d/ script?
Danke
[edit]
hat sich schon erledigt, hatte nich richtig gelesen ^^
hab auch debian 3.1 und ich starte den Prozess einfach mit & hintendran
so das er im Hintergrund weiterläuft
danach in Putty "logout" und dann schliessen
geht einwandfrei
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.