CS 1.6 Linux server im hintergrund starten ?!

W!SAR

Registered User
Ich habe ein Problem mit meinem Linux CS server.
Wenn ich ihn über SSH/Putty starte läuft er aber wenn ich es schließe geht er aus. OK ich weiß man muss ihn im hintergrund starten und habe auch schon ein PAAR befehle dafür gefunden:

screen -d -m -S /pfad/zu/srcds_run -game cstrike +map de_dust +maxplayers 12
wenn ich das mache kommt immer : -game is no command

screen -d -m -S /pfad/zu/srcds_run game cstrike +map de_dust +maxplayers 12
OHNE das - bei game : error must started in ...

/home/user/hlds/hlds_run game -cstrike +map de_dust +maxplayers 14 &
es passiert nichts

./hlds_run game -cstrike +map de_dust +maxplayers 14 &
server startet geht aber wieder aus wenn ich putty schließe

langsam weiß ich auch nichtmehr weiter >.< installation war ja einfach so starten auch aber das is nun echt ...
 
1.) cd /pfad/zu/csstrike

2.) screen -d -m -S ./hlds_run game -cstrike +map de_dust +maxplayers 14 &
 
Putty danach auch am Besten mit "exit" schließen. Dadurch schließt Putty die Verbindung selbstständig. Ich hatte bei älteren Putty versionen das Problem das, wenn ich einfach nur oben rechts aufs Kreuz geklickt hab, grade bearbeitete Prozesse abgeschmiert oder hängen geblieben sind ohne weiter zu arbeiten.
 
Yap, du kannst das ganze auch in ein .sh-Skript packen, dieses Skript dann im selben Verzeichniss in dem sich die srcds_run befindet ablegen.

Code:
#!/bin/sh
echo "Starting Half Life 2 Death Match : Source Server"
sleep 1
screen -A -m -d -S hl2dm ./srcds_run -autoupdate -console -game "hl2mp" +map "dm_MouseKitchen" -maxplayers 16 -IP 62.75.134.xxx

Das ganze entsprechend anpassen. Mit

screen -x

kommst Du dann direkt auf die Konsole des Servers.

-Torsten
 
Back
Top