the world of migges IT and my way of life …

TF2 Server – Linux Debian

Hier ein kleines Tutorial um einen TF2-Server unter Debian aufzusetzen. Wenn ihr vorhabt einen Gameserver mit mehr als 24 Slots aufzusetzen, seid euch sicher das ein einzelner Kern eurer CPU stark genug ist. Als kurzes Beispiel: Ein AMD X2 3600+ reicht "nur" für einen 22 - 24 Slot Server und um das realisieren zu können muss auch noch ein GameServer-Kernel gebacken werden.

Zur eigentlichen Installation

Zunächst solltet ihr einen User anlegen unter dem der GameServer laufen soll. Der Gameserver sollte nie unter root laufen!

Code:
useradd USERNAME -m
passwd USERNAME

Nun den User wechseln und anschließend ins Homeverzeichnis gehen.

Code:
su USERNAME
cd ~

Steam/Hlds Updatetool downloaden, ausführbar machen und ausführen

Code:
wget http://storefront.steampowered.com/download/hldsupdatetool.bin
chmod u+x hldsupdatetool.bin
./hldsupdatetool.bin

Die Lizenzvereinbarungen mit 'yes' bestätigen und via ...

Code:
./steam -command update -game tf -dir /home/USERNAME/

... die Serverdateien downloaden. Das kann einige Minuten dauern ...

Wenn die Installation bzw. der Download beendet ist könnt ihr mittels ...

Code:
cd /home/USERNAME/orangebox/
./srcds_run -game tf +map cp_dustbowl +maxplayers 32

... den Gameserver starten. Den laufenden Server beenden wir wieder druch die Kombination 'strg' + 'c'.

Damit der Server auch weiter läuft wenn wir uns vom Terminal abmelden, benutzen wir den Befehl 'screen'. Bei den meisten Debian minimal Distributionen muss 'screen' aber erstmal installiert werden. Dafür wechseln wir zurück zum Benutzer root und starten die Installation.

Code:
exit
apt-get install screen

Nun können wir 'screen' benutzen, daher wechseln wir wieder auf unseren Benutzer für den Gameserver und starten ihn mittels 'screen' im Hintergrund.

Code:
su USERNAME
cd /home/USERNAME/orangebox/
screen -A -m -d -S SCREENNAME ./srcds_run -game tf +map cp_dustbowl +maxplayers 32

Wählt einen screen-Namen den ihr euch gut merken könnt, damit gelangt ihr später in die Konsole des Gameservers. Euer Gameserver läuft nun und ihr solltet darauf connecten können. Wenn ihr den Server beenden wollt ruft ihr die Gameserver-Konsole einfach via ...

Code:
screen -r SCREENNAME

... auf und beendet sie mit 'strg' + 'c'. Wenn ihr nur ein paar Befehle absetzen wollt geht ihr genauso vor, allerdings beendet ihr den screen mittels 'strg' + 'a' + 'd'. Dadurch läuft der Server weiter. Damit sollte euer Server in der Standardkonfiguration lauffähig sein. Falls ihr ein 64bit Debian laufen habt kann es durchaus sein das ihr mit ...

Code:
apt-get install ia32-libs

... die 32Bit Libraries nachinstallieren müßt, damit die Installation reibungslos funktioniert.

Kommentare (0) Trackbacks (0)

Zu diesem Artikel wurden noch keine Kommentare geschrieben.


Kommentar schreiben


Noch keine Trackbacks.