CS 1.6 Windows Server

Einfacher gehts auch mit

Server Config Pack - STEAM DEDICATED SERVER Installer






-=Grundsätzliches=-

Um einen dedizierten Server mit Steam zu erstellen, benötigen wir einen Steam-Account. Dieser ist zum einen kostenlos und bedarf zum anderen nicht eines gültigen CD-Keys.


-=Installation=-

Zu Beginn einige Sicherheitsfragen. Prinzipiell sollte man unter WIN Programme nur dann als "Administrator" starten, wenn dies zwingend notwenig ist. Einen Half-life Server sollte man immer als "normaler" User ausführen!
Am sinnvollsten ist es, für den Server einen eigenen User anzulegen (z.B. hlds). In diesem Tutorial ist der User "dau", den Server installieren wir nach C:\HLServer

Zuerst benötigen wir einen Account für unseren Server. Dieser sollte keinesfalls euer normaler Steamaccount sein. Für dedizierte server benötigt man nach wie vor keinen cd key, für einen account.
Um nun den Account anzulegen bzw. den Server zu installieren benötigen wir das HLDS-Updatetool

Nachdem wir es heruntergeladen haben, erstellen wir C:\HLServer und kopieren das eben heruntergeladene Tool dorthin.

Wir öffnen nun eine DOS-Eingabeaufforderung und begeben uns nach:

C:\HLServer>

Um nun einen neuen Account zu erstellen, geben wir ein (die Angaben müsst ihr natürlich durch eure Daten ersetzen!):

HldsUpdateTool -command create -username dau -email dau@dau.de -password MyPassword -question "MyQuestion?" -answer "MyAnswer"

Wurde der Account erfolgreich erstellt erhaltet ihr folgende Ausgabe:

Checking bootstrapper version ...
Creating Account
Account Created successfully


Selbstverständlich sollte man sich diese Daten merken!

Nachdem der Account erfolgreich erstellt wurde, brauchen wir jetzt nur noch die Serverdateien. Dabei ist die Verfahrensweise bei einem Update einer vorhandenen Installation oder einer kompletten Neuinstallation gleich.
Wir rufen wieder HldsUpdateTool auf, diesmal jedoch so:

HldsUpdateTool -command update -game cstrike -dir C:\HLServer -username dau -password MyPassword -remember_password

Das "-remeber_password" sorgt übrigens dafür, dass HldsUpdateTool sich unser Passwort und die anderen Optionen merkt und beim nächsten Mal ein:

HldsUpdateTool -command update -game cstrike -dir C:\HLServer

reichen sollte.

Anstelle dessen kann man auch -autoupdate in der Kommandozeile hinzufügen. Dies bewirkt zum einen ein automatisches updaten des Servers sowie einen automatischen Neustart des Servers nach einem Crash.
Euer Rechner sollte jetzt einige Zeit mit dem Download beschäftigt sein. Wenn er alles heruntergeladen hat, können wir einen Probestart versuchen.


-=Internet-Server=-

Wir befinden uns noch immer in der dosbox C:\HLserver und starten den CS-Server mit den folgenden Befehlen. Die Parameter können auch an die Eigenschaften der hlds.exe angehaengt werden:

hlds -game cstrike -console +maxplayers 12 +map de_dust

Dies startet einen Counter-Strike Server für maximal 12 Spieler mit der map de_dust. Falls alles geklappt hat, sollte irgendwann:

Console initialized.
Protocol version 47
Exe version 1.1.2.4 (cstrike)
Exe build: 14:29:39 Feb 24 2004 (2679)
Server IP address 192.168.1.3:27015
Downloading Security Module from Speakeasy.net ...
Completed downloading Security Module from Speakeasy.net
Server is in Secure Mode.


erscheinen, d.h. der Server hat sich bei STEAM angemeldet, die Anti-Cheat-Dateien von Valve geladen und ist erreichbar. Jetzt kann man auf dieser Konsole mit dem Befehl status die Daten des Servers anzeigen lassen - in unserem Beispielfall sollte dort folgendes Erscheinen:

hostname: DAUs CS 1.6 Server
version : 47/1.1.2.4 2679 secure
tcp/ip : 192.168.1.3:27015
map : de_dust at: 0 x, 0 y, 0 z
players : 0 active (12 max)



-=LAN-Server=-

Wir starten den CS-Server mit den folgenden Befehlen, oder hängen sie an die hlds.exe:

hlds -game cstrike -console -insecure -nomaster +sv_lan 1 +maxplayers 12 +map de_dust

Dies startet einen Counter-Strike Server für maximal 12 Spieler mit der map de_dust. Mit "-insecure" schalten wir das herunterladen der Anti-Cheat-Dateien aus. Falls alles geklappt hat, sollte irgendwann:

Master server communication disabled
...


erscheinen, d.h. der Server ist im internen Netzwerk erreichbar. Jetzt kann man auf dieser Konsole mit dem Befehl status die Daten des Servers anzeigen lassen - in unserem Beispielfall sollte dort folgendes erscheinen:

hostname: JWMs CS 1.6 Server
version : 47/1.1.2.4 2679 insecure
tcp/ip : 192.168.1.3:27015
map : de_dust at: 0 x, 0 y, 0 z
players : 0 active (12 max)



-=Das Feintuning=-

Wenn der Server einmal läuft, kann man ihn mit dem Befehl quit auf der Serverkonsole wieder beenden. Einstellungen wie der Hostname des Servers und Befehle zum Spielverhalten finden sich in der Datei server.cfg im Verzeichnis

C:\HLServer\cstrike

Mehr zu den Einstellmöglichkeiten in der ((commandlist))

Soll der Server im Hintergrund laufen empfiehlt sich die Benutzung von screen. Näheres dazu findet ihr bei www.counter-strike.net.
Wenn ihr den Server mit screen gestartet habt könnt ihr problemlos euer SSH-Login beenden und der Server läuft weiter.

Für die Übersicht der verschiedenen Plugins und deren Installation sei auf diese immer aktuelle und ausführliche Seite des OpFeR|cLaNs verwiesen www.die-opfer.info


-=Mögliche Probleme und ihre Lösung =-

Falls euch das updaten über das Updatetool (hldsupdatetool.exe -update cstrike ...) zu lange dauert, könnt ihr die aktuellen Updates auch direkt bei www.steampowered.com herunterladen.

Für den Fall, das die "Grundinstallation" über das Updatetool zu lange braucht, weil Steam mal wieder langsam wie eine Schnecke ist, besteht die Möglichkeit, den kompletten Server bei www.steampowered.com zu downloaden.
Wählt dort die Mirrors für Dedicated Server.


-=Die Meldungen=-

Failed to get valid content ticket oder Ran out of content tickets
liegen nicht an euch sondern daran, dass Steam hoffnungslos überlastet ist.
Die Server, die die Daten zum Update anbieten hatten im 9/2003 eine Bandbreite von 1000Mbps.
Selbst wenn der Durchschnittsserver nur mit 1MBps angebunden ist, reicht diese Bandbreite mal gerade für 1000 gleichzeitige Updates - ein bißchen arg wenig für das beliebteste Onlinespiel.


-=steam vs router=-

Solltet ihr den Server hinter einer Firewall oder einem Router betreiben, muss der Serverport (Standard ist UDP 27015) von dort auf den CS-Server geforwarded werden.
Ebenso müssen diese Ports geöffnet sein:

UDP 12000
UDP 27000 to 27015 inclusive
TCP 27030 to 27039 inclusive

Wenn euer Client und der Server in einem LAN hinter einem Router sind, könnt ihr mögliche Verbindungsprobleme durch einfügen von -port 27016 beheben.

So, nun habt ihr eueren eigenen Server gestartet, und wie siehts aus mit den Plugins wie Clanmod, Amxmod usw...
Dafür gibts RACER2k´s Server Config Pack, mit welchem ihr eine menge
Plugins direkt im Install Programm auswählen könnt.

Infos und Download gibts hier:

RACER2ks Server Config Pack



Tutorial by:

JWM @ http://www.Counter-Strike.de

Druckbare Version
Seitenanfang nach oben