Linux in 5 Minuten: Counter-Strike Server

System:
- Debian 5.0 Lenny
+ Counter-Strike Server

Installation

Wenn wir ein 64-Bit-System haben, müssen wir erst noch ein paar Pakete nachinstallieren.

apt-get install ia32-libs

Los geht’s. Für unseren CS-Server legen wir einen neuen Benutzer an.

adduser steam

Nun welchseln wir zu unserem Benutzer und laden Steam herunter.

su steam
mkdir ~/steam
cd ~/steam
wget http://storefront.steampowered.com/download/hldsupdatetool.bin

Jetzt noch entpacken (ausführen).

chmod u+x hldsupdatetool.bin
./hldsupdatetool.bin

Nachdem Entpacken können wir über Steam verschiedene Spiele herunterladen und starten. Hier der Befehl für Counter-Strike.

./steam -command update -game "cstrike" -dir /home/steam/steam

Meistens lädt Steam erst noch eigene Updates herunter, bevor das übergebene Spiel heruntergeladen wird. Wir wiederholen den Befehl so lange, bis HLDS installation up to date angezeigt wird.

Nun könnten wir den CS-Server mit dem Befehl ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2 starten, aber dann haben wir das Problem, dass wir die Konsole nicht verlassen können ohne CS zu beenden.
Deshalb werden wir wieder root, installieren screen und können dann CS in einem seperaten terminal starten.

exit
apt-get install screen
cd /home/steam/steam
screen -A -m -d -S steam su steam -c "./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2"

So, unser Server läuft. Kontrollieren können wir das bei Bedarf, indem wir mit screen -r unser CS-Terminal aufrufen.

Mit dem Systemstart starten

Wie bei den meisten Dienst möchten wir, dass auch unser Counter-Strike Server beim Systemstart startet. Wir bedienen uns hier einer einfachen Methode und fügen die folgenden zwei Zeilen der /etc/rc.local hinzu.

/etc/rc.local
cd /home/steam/steam
screen -A -m -d -S steam su steam -c "./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2"

Wenn das Script /etc/rc.local mit exit 0 endet, beachte, dass diese Zeile immer am Ende stehen muss.

Quellen:
- http://www.counter-strike.de/content/server/linux_source.php

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]