Linux-Server Day of Defeat 1.0

Von Norman

In diesem Howto geht es nur um die Installtion eines Half-Life dedicated Servers für Linux. In diesem Howto werden keine Linux Grundlagen vermittelt, diese sollten schon vorhanden sein. Wer noch keine Linuxkenntnisse erworben hat, der sollte sich überlegen, seinen HL-/DOD-Server lieber unter Windows zu installieren.

Installation

Man sollte Linux Programme nie als root starten, sofern es nicht erforderlich ist. Einen Half-Life Server sollte immer als normaler User ausgeführt werden.

Um es am Anfang leicht zu machen, führen wir die Installtion als root durch, die Dateirechte können später geändert werden.

Wir brauchen folgende Pakte für Linux:

hlds_l_3110_full.bin
dod_v10_linux.tar.gz

Diese Dateien sollten sich auf dem Linux System befinden.

Als erstes müssen wir die *.bin Datei entpacken. Dazu muss die Datei erstmal ausführbar gemacht werden und das ausgeführt werden.

# chmod a+x hlds_l_3110full.bin
# ./hlds_l_3110full.bin


Die nachfolgende Meldung beantworten wir mit einem yes, kurz warten und es entsteht ein tar.gz-file.

Als nächstes werden der HLDS und der MOD Day of Defeat entpackt:

# tar xvfz hlds_l_3110full.tar.gz


danach kopieren wir das MOD-File dod_v10_linux.tar.gz ins das hlds_l Verzeichnis und entpacken es dort:

# tar xvfz dod_v10_linux.tar.gz


Das war die Installation des Half-Life dedicate Server mit Day of Defeat 1.0.

Jetzt nur noch kurz die Benutzerrechter ändern:

# chown -R BENUTZER:GRUPPE /verzeichnis/hlds_l/*


Internet-Server

So wird Day of Defeat als Internet-Server gestartet:

$ cd /verzeichnis/hlds_l
$ ./hlds_run -game dod +maxplayers 20 +map dod_caen


Mit diesem Befehl startet ein DOD-Server für maximal 20 Player mit der Map dod_caen.

Wenn alles geklappt hat, sollte:
WON Auth Server
...
Downloading security module from...

erscheinen. Der Server hat sich somit beim WON-Masterserver angemeldet und die Anti-Cheat-Dateien von Valve geladen.

LAN-Server

Wir starten mit folgendem Befehl:

$ cd /verzeichnis/hlds_l
$ ./hlds_run -game dod -insecure -nomaster +sv_lan 1 +maxplayers 20 +map dod_caen +exec server.cfg


Es startet ein DOD-Server für maximal 20 Player mit der Map dod_caen, es wird keine Verbindung zu einem Masterserver aufgebaut und der Server erscheint auch nicht in der WON-Liste. Da wir keine Onlineverbindung haben, müssen wir mit -insecure auch das herunterladen der Anti-Cheat-Dateien ausschalten.

Als bestätigung erhält man:

Auth Server
...


Etwas ungewöhnlich ist, dass in jeder Map die Configdatei bearbeitet werden muss. Folgender Eintrag muss in die dod_Mapname.cfg eingetragen werden:

exec server.cfg


Das muss leider bei jeder Map gemacht werden, dasonst der Mapcycle nicht funktioniert. Dieser Fehler soll in der Version 1.1 behoben werden.

 


 

Vielleicht auch interessant:


Über den Autor

In seiner Freizeit kocht Norman chinesisch und fährt Fahrrad. Auf planet-rcs.de veröffentlicht er sowohl Hardware- und Spiele-Tests als auch Kochrezepte.

Feedback