ACHTUNG: Dieses Tutorial ist schon sehr alt. Inzwischen sind einige Updates für den Server erschienen, wodurch die meisten Bilder verfälscht sind und teile der Anleitung möglicherweise nicht mehr funktionieren oder nur halbherzig beschrieben wurden.
In meinem HowTo will ich euch zeigen wie ihr euch euren eigenen Counter-Strike Source Server unter Windows und Linux erstellen könnt. Es ist Schritt für Schritt erklärt, sodass selbst ein Anfänger keine Probleme bekommen sollte.
Anhang 2 (Counter-Strike Source Konsole öffnen)
Tipp für Windows Server
Problem: Rcon Passwort wird nicht akzeptiert
Server.cfg Maker
1. Herunterladen der Server Dateien
Windows (Ich gehe davon aus, das ihr Windows in C: installiert habt):
Als erstes brauchen wir die Server Grunddateien (Ich nenne sie jetzt einfach mal so). Dafür laden wir uns das Windows HLDS-Update-Tool von der Steam Homepage herunter.
Als nächstes führen wir das HLDS-Update Tool aus und es öffnet sich eine Installation.
"Welcome to the Half-Life Dedicated Server... Click Next to continue with the Setup program."
Wir bestätigen mit "Next". Wir Wählen "I Agree" aus und wählen dann im folgendem Fenster "Browse" aus. In die oberste Zeile schreiben wir dann "C:\Server" hinein und bestätigen mit "Ok".
Als nächstes wählen wir "Next" und dann nochmal "Next". Es startet eine kurze Installation die aber nur wenige Sekunden dauert. Als nächstes werden wir nach unserem Kontinent gefragt. Wenn ihr euren Kontinent ausgewählt habt, bestätigt ihr zwei mal hinter einander mit "Next" und als letztes noch einmal mit "Finish". Jetzt sind die Grunddateien für eine Serverinstallation im Ordner C:\Server vorhanden.
Damit wir endlich an die Dateien kommen um einen Server betreiben zu können müssen wir jetzt folgendes machen:
Wir starten eine Eingabeaufforderung. (Für Windows XP Benutzer: Start->Ausführen->cmd->bestätigen)
(Für Vista Benutzer: Start und in die Suchleiste cmd eingeben. Dann mit ENTER bestätigen)
In der Eingabeaufforderung geben wir dann
ein. Damit wechselt unsere Eingabeaufforderung in das Verzeichnis C:\Server.
Um die Serverdateien jetzt zu empfangen müssen wir nur noch
eingeben und schon werden alle Server Dateien in das Verzeichnis C:\Server heruntergeladen.
Kleine Info:
Theoretisch könnte man mit diesem Tool auch andere Server für Valve Spiele erstellen.
Für welche Spiele wir einen Server erstellen können, erfahren wir, indem wir mit der Eingabeaufforderung wieder in C:\Server wechseln und dann das Kommando
ausführen.
ACHTUNG: Manchmal kann es vorkommen, das der Download aus irgendwelchen Gründen mittendrin stehen bleibt. Dann muss man leider nochmal das Kommando
eingeben und von vorne beginnen.
Und so sieht es dann aus wenn der Download abgeschlossen ist. (man achte auf die % 🙂)
Linux (Ich verwende Ubuntu aber versuch es so allgemein wie möglich zu halten):
WICHTIG: user immer durch euren Benutzernamen ersetzen. Bsp.: Mein Benutzerkonto heißt hagn. Deshalb wäre mein Server Verzeichnis /home/hagn/Server
Zuerst öffnen wir die Konsole und geben
ein.
Mit dem Befehl
erstellten wir dann das Verzeichnis "Server" in dem der Counterstrike Server installiert wird. Wenn wir das haben, gehen wir mit dem Befehl
in das Server Verzeichnis (immer auf groß/klein Schreibung achten).
Dort angelangt geben wir den Befehl
ein und das Hlds-Update-Tool für Linux wird heruntergeladen. Wenn es fertig herunter geladen ist, geben wir
ein, damit wir es jetzt mit dem Befehl
starten können. Es kommt eine Sicherheitsfrage die wir mit "yes" bestätigen. Danach ist unsere hldsupdatetool.bin entpackt und wir haben die Datei "steam" erhalten.
Als nächstes gebt ihr
ein. Jetzt werden alle benötigten Server Dateien heruntergeladen.
Wenn wir das Kommando das erste mal eingeben, kann es sein das sich der Steam Installer updatet und ihr danach das Kommando noch einmal eingeben müsst.
(So sieht es aus wenn der Download abgeschlossen ist.)
(Im Gegensatz zu Windows kann Linux Prozent rechnen 😀)
2. Erstes mal starten
Windows:
Als erstes öffnen wir wieder die Eingabeaufforderung (wie ihr sie öffnet habe ich oben schon beschrieben). Ihr gebt
ein und wechselt dadurch ins Verzeichnis C:\Server\css.
Um zu sehen ob die Serverdateien richtig heruntergeladen wurden, geben wir
ein. Wenn zuvor alles richtig gemacht wurde, sollte sich jetzt ein schwarzes Fenster (ähnlich wie eine Eingabeaufforderung) öffnen.
Wenn der Server erfolgreich gestartet wurde, beenden wir ihn wieder mit dem Befehl
Linux:
Wir öffnen wieder die Konsole und wechseln mit
in das Server Verzeichnis.
Damit der Server nun startet geben wir
ein. Im Gegensatz zu Windows öffnet sich der Server nicht in einem neuen Fenster, sondern startet in der aktuellen Konsole.
Wenn der Server erfolgreich gestartet ist, beenden wir ihn wieder mit dem Befehl
.
3. Server Einstellungen ändern
Windows:
Zuerst gehen wir in das Server Verzeichnis. (C:\Server\css)
Dann öffnen wir das Verzeichnis "cstrike" und öffnen den Ordner "cfg".
In diesem Ordner befinden sich alle Konfigurationsdateien die dem Server sagen, was er machen soll. Aber die wichtigste Datei fehlt noch. Und zwar ist das die Datei Server.cfg. (
Das ist eine fertige Server.cfg Datei mit Beschreibung der einzelnen Einstellungen
Falls ihr Einstellungen ändern wollt, öffnet einfach die Server.cfg mit einem beliebigen Texteditor.
Linux:
Als erstes öffnen wir wieder die Konsole. Danach geben wir
und landen dadurch in den Ordner "cfg". Hier sind alle Konfigurationsdateien, die dem Server sagen was er machen soll. Aber die wichtigste Datei fehlt. Und das ist die Datei Server.cfg. Diese bekommen wir, indem wir
eingeben. Diese können wir ganz einfach mit einem Texteditor bearbeiten.
4.1 Mani Admin Plugin installieren
Um den Server ohne schwierige RCON befehle verwalten zu können, installieren wir Mani Admin Plugin. Die aktuelle Version bekommt ihr von
Gleichzeitig muss von dieser Seite auch eine "gametypes.txt" heruntergeladen werden. Bei Server updates muss diese Datei möglicherweise erneut heruntergeladen werden. Ansonsten kann es sein das der Server nicht mehr startet.
Windows:
Zuerst entpacken wir die Datei mani_admin_plugin_v_1_2_22_9_orange.zip. Jetzt haben wir die Ordner addons, cfg, materials und sound erhalten. Diese Verschieben wir auch in den Ordner cstrike des Server Verzeichnisses.
Dann öffnen wir den Ordner addons und starten CreateVDF.exe. Bei "Game Type" wählen wir "cstrike" und Bestätigen mit Save VDF. Gespeichert wird diese dann im Ordner C:\Server\css\cstrike\addons mit dem Namen "mani_admin_plugin.vdf".
(Normalerweise sollte der richtige Pfad und Dateiname bereits ausgewählt sein.)
Danach muss die Datei "gametypes.txt" nach C:\Server\css\cstrike\cfg\mani_admin_plugin verschoben werden.
Wenn alles richtig installiert wurde, sollte man folgendes sehen:
Linux:
Wir öffnen wieder einmal die Konsole und geben
ein. Danach sind wir im Ordner cstrike des Servers. Jetzt geben wir
ein und erhalten die Datei mani_admin_plugin_v_1_2_22_9_orange.zip. Diese entpacken wir dann auch. Einfach den Befehl
eingeben.
Die Datei "gametypes.txt" muss in den Ordner
kopiert werden.
Zum Schluss laden wir uns noch die Datei mani_admin_plugin.vdf in den Ordner /home/user/Server/css/cstrike/addons herunter. Also geben wir in die Konsole
ein und als nächstes
Um zu sehen ob wir alles richtig gemacht haben, starten wir den Server wie im Punkt 2 beschrieben. Danach sollte es etwa so aussehen:
4.2. Konfiguration von Mani Admin Plugin:
Damit wir auch als Serveradmin erkannt werden machen wir folgendes:
Als erstes laden wir uns diese clients.txt (
) herunter.
Wir öffnen diese mit einem beliebigen Texteditor.
In diesem Bild können wir sehen, was wir alles verändern müssen:
"Hier der Name des Admins": Hier den gewünschten Namen des Admins eingeben.
"STEAM_0:0:00000000": Hier müssen wir die Steam ID des Admins eintragen. (Wenn die Steam ID unbekannt ist, Anhang 1 durchlesen.)
Wenn wir alles geändert haben, können wir die Datei abspeichern und in den Ordner
Windows: C:\Server\css\cstrike\cfg\mani_admin_plugin
Linux: /home/user/Server/css/cstrike/cfg/mani_admin_plugin
verschieben.
Windows:
Damit Mani Admin Plugin auf deutsch ist, laden wir uns diese Sprachdatei herunter (
Wir bleiben immer noch im Ordner language und öffnen die Datei language.cfg mit einem Texteditor. Wir ersetzten „english“ durch „german“ sodass es so aussehen sollte:
Linux:
Wir öffnen wieder einmal die Konsole. Jetzt geben wir
ein. Jetzt noch die deutsche Sprachdatei mit Hilfe von
herunterladen.
Damit Mani Admin Plugin auch erkennt, das eine deutsche Sprachdatei vorhanden ist, öffnen wir jetzt noch die Datei language.cfg mit einem Texteditor und ersetzen "english" durch "german". Danach sollte es so aussehen:
Windows & Linux:
Die Mani Admin Plugin Konfigurationsdatei befindet sich übrigens im Verzeichnis
Windows: C:\Server\css\cstrike\cfg\
Linux: /home/user/Server/css/cstrike/cfg/
und heißt mani_server.cfg. Diese kann auch einfach mit einem Texteditor bearbeitet werden. Leider sind die einzelnen Unterpunkte dieser Datei nur in Englisch beschrieben.
5. Startverknüpfung erstellen
Damit wir den Server nicht umständlich über lange und komplizierte Kommandos starten müssen, werden wir hier lernen wie eine Startverknüpfung erstellt wird.
Windows:
Wir öffnen wieder unseren Server Ordner und machen einen Rechtsklick auf die Datei srcds.exe.
Jetzt wählen wir "Verknüpfung erstellen" und schon haben wir unsere Verknüpfung. Aber wenn wir diese starten passiert noch nicht allzu viel. Deshalb machen wir Rechtsklick auf die Verknüpfung von srcds.exe und wählen "Eigenschaften".
Unter dem Reiter "Verknüpfung" finden wir den Punkt "Ziel". Dahinter sollte momentan noch "C:\Server\css\srcds.exe" stehen. Dahinter schreiben wir jetzt folgendes:
Was gehört für X geschrieben?
Mit X bestimmen wir die maximale Anzahl an Spielern die gleichzeitig auf unserem Server sein darf. Für X kann man eine Zahl von 1 bis 64 wählen.
Was gehört für Y geschrieben?
Mit Y wird die Map gewählt, mit der der Server startet. Alle Maps die euch zu zur Verfügung stehen findet ihr im Ordner maps, der sich in C:\Server\css\cstrike\ befindet.
So könnte es jetzt aussehen:
Wenn wir alles fertig eingetragen haben, können wir das Verknüpfungsfenster mit "Ok" schließen.
Linux:
Als erstes erstellen wir eine neue leere Datei. Diese nennen wir jetzt einfach mal Serververknüpfung. Als nächstes öffnen wir diese Datei mit einem Texteditor und schreiben folgendes rein:
Was gehört für X geschrieben?
Mit X bestimmen wir die maximale Anzahl an Spielern die gleichzeitig auf unserem Server sein darf. Für X kann man eine Zahl von 1 bis 64 wählen.
Was gehört für Y geschrieben?
Mit Y wird die Map gewählt, mit der der Server startet. Alle Maps die euch zu zur Verfügung stehen findet ihr im Ordner maps, der sich in /home/user/Server/css/cstrike/ befindet.
Nachdem wir alles richtig eingetragen haben, können wir die Datei abspeichern und schließen.
Damit unsere Verknüpfung ausgeführt wird, öffnen wir als erstes eine Konsole.
Hier wechseln wir jetzt mit dem Kommando cd in den Ordner in dem sich unsere Verknüpfung befindet. Wenn sie beispielsweise in unserem Desktop liegt, geben wir
ein. Jetzt geben wir jetzt
ein. Danach sollte der Server ganz normal starten.
6.1. Firewall einstellen
Wenn ein Punkt der folgenden Punkte übereinstimmt gehen wir gleich zu 6.2
Am besten diesen Artikel von Wikipedia durchlesen:
Damit unser Server auch vom Internet erreichbar ist, müssen wir der Firewall sagen das sie bestimmte Ports nicht blocken soll. Normalerweise sollte es reichen wenn wir den TCP Port 27015 und den UDP Port 27015 öffnen. Das zeige ich hier am Beispiel der Windows XP Firewall. Für alle anderen kann ich entweder das Handbuch eurer Firewall oder Google empfehlen.
Als erstes öffnen wir die Systemsteuerung. Wenn wir die Kategorieansicht haben wählen wir Sicherheitscenter und wählen dann bei "Sicherheitseinstellungen verwalten für" Windows-Firewall. Falls wir aber die Klassische Ansicht gewählt haben, scrollen wir ganz runter und wählen Windows-Firewall. Nachdem sich ein neues Fenster geöffnet hat wählen wir als erstes den Reiter Ausnahmen. Weiter unten finden wir den Knopf "Port". Diesen Klicken wir einmal an und es öffnet sich wieder ein kleines Fenster. Bei Name schreiben wir beispielsweise Css Server TCP rein. Bei Portnummer kommt 27015 hinein.
Wir bestätigen mit Ok und drücken dann nochmal Port. Diesmal schreiben wir bei Name Css Server UDP rein und wählen wieder die Portnummer 27015. Aber diesmal wählen wir nicht TCP sondern UDP. Nachdem wir das getan haben bestätigen wir nochmal mit Ok und dann sollte es so aussehen:
6.2. Router einstellen
Wenn die Internetverbindung direkt hergestellt wird, sprich der PC wählt sich selbst ins Internet ein, kann man Punkt 6.2 überspringen.
Hier zeige ich euch wie man den Router so einstellt, damit der Server von Internet erreichbar ist.
Ich werde es mit einer Fritz!Box Fon WLAN 7050 mit aktueller Firmware vormachen.
Da es aber tausende Router auf dem Markt gibt, hab ich hier eine (leider nicht auf deutsch) Seite, wo man hunderte von Anleitungen für die Portöffnung/Weiterleitung findet:
Einfach den eigenen Router auswählen und als nächstes Half Life 2 Steam Server wählen.
Es reicht aber wenn bloß der Port TCP 27015 und UDP 27015 geöffnet/weitergeleitet wird.
Wenn wir aber mit einer Fritz!Box unterwegs sind, können wir hier weitermachen.
Zuerst öffnen wir unseren Internet Browser (Internet Explorer, Firefox, Opera usw.). In der Adresszeile geben wir nun "fritz.box" ein und gelangen so in den Startbildschirm unserer Fritz!Box.
Als nächstes wählen wir links in der Navigationsleiste "Einstellungen" aus. Nachdem wir das gemacht haben wählen wir den Punkt "Internet" und als nächstes "Portfreigabe".
Wenn wir hier an gelangen sind, wählen wir "Neue Portfreigabe".
Jetzt tragen wir folgendes ein:
Jetzt noch mit "übernehmen" bestätigen und schon haben wir den TCP Port freigeschaltet.
Das selbe machen wir jetzt nochmal für den UDP Port. Also nochmal auf "Neue Portfreigabe" wählen und folgendes eintragen:
Portfreigabe aktiv für: Andere Anwendungen
Bezeichnung: Css Server UDP
Protokoll: UDP
von Port: 27015 bis Port: Dieses Feld leer lassen
an IP-Adresse: Hier steht schon die eigene IP-Adresse.
an Port: 27015
Nachdem wir das nochmal mit "übernehmen" bestätigt haben, sollte es so aussehen:
7. Server Testen
Nun kommt es drauf an ob wir auch wirklich alles richtig gemacht haben. Um zu wissen wie wir unseren Server erreichen können, öffnen wir zuerst die Seite
Ganz oben finden wir mit fetter Schrift geschrieben unsere IP Adresse. Diese entweder Kopieren oder Merken (oder aufschreiben).
Wenn wir jetzt unsere IP nehmen und sie mit unserem eingestelltem Port zusammenfügen, bekommen wir beispielsweise 84.154.80.33:27015. Mit dieser IP könnten wir jetzt eine Verbindung mit unserem Server herstellen, wenn er schon laufen würde. Deshalb starten wir ihn jetzt.
Windows:
Einfach unsere erstellte Startverknüpfung ausführen.
Linux:
Wir öffnen wieder unsere Konsole und wechseln mit
auf unseren Desktop. Jetzt geben wir
ein und der Server sollte starten.
Windows & (Linux):
Nachdem unser Server erfolgreich gestartet wurde, können wir Counter-Strike Source starten.
Jetzt schreiben wir zuerst "connect" und gefolgt von unserer IP+Port in die Konsole (Alle, die die Konsole noch nicht offen haben, lesen sich Anhang 2 durch) rein.
Nachdem wir uns erfolgreich Verbunden haben, testen wir zuerst Mani Admin Plugin, indem wir "admin" in die Konsole eingeben. (Falls ein Fehler auftritt hier Klicken)
Wenn wir jetzt ins Spiel schauen, sollten wir folgendes Fenster sehen:
Wenn es funktioniert haben wir den Server fertig installiert.
Anhang 1 (Steam ID herausfinden)
Als erstes starten wir Counter-Strike Source. Jetzt verbinden wir uns auf einen Internetserver. Wenn wir verbunden sind geben wir in unsere Konsole (Wenn die Konsole noch nicht offen ist sollte der nächste Anhang helfen.)
ein. Danach sollte die Liste an Spielern auf dem Server angezeigt werden. Darunter befinden auch wir uns. Deshalb suchen wir nach unserem Namen. Direkt dahinter steht dann unsere Steam ID.
Anhang 2 (Counter-Strike Source Konsole öffnen)
Nachdem wir Steam geöffnet haben, gehen wir zuerst zu "Meine Spiele". Hier angekommen öffnen wir die Eigenschaften von Counter-Strike Source.
Nachdem sich ein weiteres neues Fenster geöffnet hat, wählen wir "Start-Optionen festlegen..." und tragen
ein. Jetzt noch mit "Ok" bestätigen und schon sollte die Konsole beim nächstem Start von Counter-Strike Source offen sein.
Fehlermeldungen wenn man "admin" eingibt:
"Unknown command: admin":
Mani Admin Plugin wurde nicht richtig installiert.
"You are not authorised to run the command admin!":
1. Die Datei "clients.txt" wurde zum falschen Platz oder gar nicht hinein kopiert.
2. In die Datei "clients.txt" wurde eine falsche Steam ID angegeben.
Kleiner Tipp für Windows Server:
Wenn man im Taskmanager die Priorität vom Server erhöht, können Laggs vermindert werden.
Dazu einfach den Taskmanager öffnen und zu den Prozessen wechseln. Jetzt nur noch den Prozess "srcds.exe" suchen und da drauf Rechtsklick machen. Jetzt unter Priorität nur noch "Hoch" auswählen.
Problem: Rcon Passwort wird nicht akzeptiert
Manchmal kann es vorkommen, das selbst das richtige Rcon Passwort nicht akzeptiert wird. Dieses Problem kann man aber sehr leicht beheben.
Wir fügen in die Startoption nur ein
hinzu und schon sollte das Rcon Passwort funktionieren. (XXX.XXX.XXX.XXX durch die aktuelle IP des Servers ersetzen.)
Falls es irgendwelche Fragen zum HowTo gibt, könnt ihr euch gern bei mir per PN, ICQ oder hier direkt im Forum melden. (aber bitte nur dann, wenn die Frage nicht in meinem HowTo beantwortet ist, danke)
Server.cfg Maker:
Auf dieser Seite kann man sich ganz einfach seine Server.cfg erstellen lassen. Leider ist diese Seite nur in englisch verfügbar:
Changelog:
21.02.2008: Metamod:Source wurde geupdatet
23.02.2008: Neue Problemlösung
24.02.2008: Fehler behoben
16.05.2008: Fehler behoben
29.12.2008: Fehler behoben
10.09.2009: Mani-Admin-Plugin wurde geupdated
23.12.2009: Mani-Admin-Plugin wurde geupdated
23.08.2010: Mani-Admin-Plugin wurde geupdated; Umstellung der Pfade durch das Orangebox Update
31.12.2010: Mani-Admin-Plugin wurde geupdated; Noch einen Orangebox Pfad geändert
04.06.2012: Mani-Admin-Plugin wurde geupdated; Pfadänderung von Orangebox auf Css
In meinem HowTo will ich euch zeigen wie ihr euch euren eigenen Counter-Strike Source Server unter Windows und Linux erstellen könnt. Es ist Schritt für Schritt erklärt, sodass selbst ein Anfänger keine Probleme bekommen sollte.
1. Herunterladen der Server Dateien
2. Erstes mal Starten
3. Server Einstellungen ändern
4.1. Mani Admin Plugin installieren
4.2. Konfiguration von Mani Admin Plugin
5. Startverknüpfung erstellen
6.1 Firewall einstellen
6.2 Router einstellen
7. Server Testen
Anhang 1 (Steam ID herausfinden)2. Erstes mal Starten
3. Server Einstellungen ändern
4.1. Mani Admin Plugin installieren
4.2. Konfiguration von Mani Admin Plugin
5. Startverknüpfung erstellen
6.1 Firewall einstellen
6.2 Router einstellen
7. Server Testen
Anhang 2 (Counter-Strike Source Konsole öffnen)
Tipp für Windows Server
Problem: Rcon Passwort wird nicht akzeptiert
Server.cfg Maker
1. Herunterladen der Server Dateien
Windows (Ich gehe davon aus, das ihr Windows in C: installiert habt):
Als erstes brauchen wir die Server Grunddateien (Ich nenne sie jetzt einfach mal so). Dafür laden wir uns das Windows HLDS-Update-Tool von der Steam Homepage herunter.
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
(
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
)Als nächstes führen wir das HLDS-Update Tool aus und es öffnet sich eine Installation.
"Welcome to the Half-Life Dedicated Server... Click Next to continue with the Setup program."
Wir bestätigen mit "Next". Wir Wählen "I Agree" aus und wählen dann im folgendem Fenster "Browse" aus. In die oberste Zeile schreiben wir dann "C:\Server" hinein und bestätigen mit "Ok".
Als nächstes wählen wir "Next" und dann nochmal "Next". Es startet eine kurze Installation die aber nur wenige Sekunden dauert. Als nächstes werden wir nach unserem Kontinent gefragt. Wenn ihr euren Kontinent ausgewählt habt, bestätigt ihr zwei mal hinter einander mit "Next" und als letztes noch einmal mit "Finish". Jetzt sind die Grunddateien für eine Serverinstallation im Ordner C:\Server vorhanden.
Damit wir endlich an die Dateien kommen um einen Server betreiben zu können müssen wir jetzt folgendes machen:
Wir starten eine Eingabeaufforderung. (Für Windows XP Benutzer: Start->Ausführen->cmd->bestätigen)
(Für Vista Benutzer: Start und in die Suchleiste cmd eingeben. Dann mit ENTER bestätigen)
In der Eingabeaufforderung geben wir dann
Code:
CD C:\Server
Um die Serverdateien jetzt zu empfangen müssen wir nur noch
Code:
hldsupdatetool -command update -game "Counter-Strike Source" -dir C:\Server
Kleine Info:
Theoretisch könnte man mit diesem Tool auch andere Server für Valve Spiele erstellen.
Für welche Spiele wir einen Server erstellen können, erfahren wir, indem wir mit der Eingabeaufforderung wieder in C:\Server wechseln und dann das Kommando
Code:
HldsUpdateTool -command update -game list -dir "C:\Server"
ACHTUNG: Manchmal kann es vorkommen, das der Download aus irgendwelchen Gründen mittendrin stehen bleibt. Dann muss man leider nochmal das Kommando
Code:
HldsUpdateTool -command update -game "Counter-Strike Source" -dir C:\Server
Und so sieht es dann aus wenn der Download abgeschlossen ist. (man achte auf die % 🙂)
Linux (Ich verwende Ubuntu aber versuch es so allgemein wie möglich zu halten):
WICHTIG: user immer durch euren Benutzernamen ersetzen. Bsp.: Mein Benutzerkonto heißt hagn. Deshalb wäre mein Server Verzeichnis /home/hagn/Server
Zuerst öffnen wir die Konsole und geben
Code:
[SIZE=2]cd /home/[B]user[/B][/SIZE]
Mit dem Befehl
Code:
[SIZE=2]mkdir Server[/SIZE]
Code:
[SIZE=2]cd Server[/SIZE]
Dort angelangt geben wir den Befehl
Code:
[SIZE=2]wget "http://storefront.steampowered.com/download/hldsupdatetool.bin"[/SIZE]
Code:
[SIZE=2]chmod u+x hldsupdatetool.bin[/SIZE]
Code:
[SIZE=2]./hldsupdatetool.bin[/SIZE]
Als nächstes gebt ihr
Code:
[SIZE=2]./steam -command update -game "Counter-Strike Source" -dir /home/[B]user[/B]/Server[/SIZE]
Wenn wir das Kommando das erste mal eingeben, kann es sein das sich der Steam Installer updatet und ihr danach das Kommando noch einmal eingeben müsst.
(So sieht es aus wenn der Download abgeschlossen ist.)
(Im Gegensatz zu Windows kann Linux Prozent rechnen 😀)
2. Erstes mal starten
Windows:
Als erstes öffnen wir wieder die Eingabeaufforderung (wie ihr sie öffnet habe ich oben schon beschrieben). Ihr gebt
Code:
[SIZE=2]cd C:\Server\css[/SIZE]
Um zu sehen ob die Serverdateien richtig heruntergeladen wurden, geben wir
Code:
[SIZE=2]srcds -game cstrike -console +maxplayers 10 +map de_dust2[/SIZE]
Wenn der Server erfolgreich gestartet wurde, beenden wir ihn wieder mit dem Befehl
Code:
exit
Wir öffnen wieder die Konsole und wechseln mit
Code:
cd /home/[B]user[/B]/Server/css
Damit der Server nun startet geben wir
Code:
./srcds_run -game cstrike -autoupdate +maxplayers 10 +map de_dust2
Wenn der Server erfolgreich gestartet ist, beenden wir ihn wieder mit dem Befehl
Code:
exit
3. Server Einstellungen ändern
Windows:
Zuerst gehen wir in das Server Verzeichnis. (C:\Server\css)
Dann öffnen wir das Verzeichnis "cstrike" und öffnen den Ordner "cfg".
In diesem Ordner befinden sich alle Konfigurationsdateien die dem Server sagen, was er machen soll. Aber die wichtigste Datei fehlt noch. Und zwar ist das die Datei Server.cfg. (
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
(Im Ordner "cfg" speichern))Das ist eine fertige Server.cfg Datei mit Beschreibung der einzelnen Einstellungen
Falls ihr Einstellungen ändern wollt, öffnet einfach die Server.cfg mit einem beliebigen Texteditor.
Linux:
Als erstes öffnen wir wieder die Konsole. Danach geben wir
Code:
cd /home/[B]user[/B]/Server/css/cstrike/cfg
Code:
wget "http://sites.google.com/site/hagn99/anleitungen/counter-strike-source-server-unter-linux-und-windows/server.cfg" -O server.cfg
4.1 Mani Admin Plugin installieren
Um den Server ohne schwierige RCON befehle verwalten zu können, installieren wir Mani Admin Plugin. Die aktuelle Version bekommt ihr von
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
.
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Gleichzeitig muss von dieser Seite auch eine "gametypes.txt" heruntergeladen werden. Bei Server updates muss diese Datei möglicherweise erneut heruntergeladen werden. Ansonsten kann es sein das der Server nicht mehr startet.
Windows:
Zuerst entpacken wir die Datei mani_admin_plugin_v_1_2_22_9_orange.zip. Jetzt haben wir die Ordner addons, cfg, materials und sound erhalten. Diese Verschieben wir auch in den Ordner cstrike des Server Verzeichnisses.
Dann öffnen wir den Ordner addons und starten CreateVDF.exe. Bei "Game Type" wählen wir "cstrike" und Bestätigen mit Save VDF. Gespeichert wird diese dann im Ordner C:\Server\css\cstrike\addons mit dem Namen "mani_admin_plugin.vdf".
(Normalerweise sollte der richtige Pfad und Dateiname bereits ausgewählt sein.)
Danach muss die Datei "gametypes.txt" nach C:\Server\css\cstrike\cfg\mani_admin_plugin verschoben werden.
Wenn alles richtig installiert wurde, sollte man folgendes sehen:
Linux:
Wir öffnen wieder einmal die Konsole und geben
Code:
cd /home/[B]user[/B]/Server/css/cstrike
Code:
wget "http://maniadminplugin.googlecode.com/files/mani_admin_plugin_v_1_2_22_9_orange.zip"
Code:
unzip mani_admin_plugin_v_1_2_22_9_orange.zip
Die Datei "gametypes.txt" muss in den Ordner
Code:
/home/[B]user[/B]/Server/css/cstrike/cfg/mani_admin_plugin
Zum Schluss laden wir uns noch die Datei mani_admin_plugin.vdf in den Ordner /home/user/Server/css/cstrike/addons herunter. Also geben wir in die Konsole
Code:
cd /home/[B]user[/B]/Server/css/cstrike/addons
Code:
wget "http://sites.google.com/site/hagn99/anleitungen/counter-strike-source-server-unter-linux-und-windows/mani_admin_plugin.vdf" -O mani_admin_plugin.vdf
4.2. Konfiguration von Mani Admin Plugin:
Damit wir auch als Serveradmin erkannt werden machen wir folgendes:
Als erstes laden wir uns diese clients.txt (
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
(Unter Linux
Code:
wget "http://sites.google.com/site/hagn99/anleitungen/counter-strike-source-server-unter-linux-und-windows/clients.txt" -O clients.txt
Wir öffnen diese mit einem beliebigen Texteditor.
In diesem Bild können wir sehen, was wir alles verändern müssen:
"Hier der Name des Admins": Hier den gewünschten Namen des Admins eingeben.
"STEAM_0:0:00000000": Hier müssen wir die Steam ID des Admins eintragen. (Wenn die Steam ID unbekannt ist, Anhang 1 durchlesen.)
Wenn wir alles geändert haben, können wir die Datei abspeichern und in den Ordner
Windows: C:\Server\css\cstrike\cfg\mani_admin_plugin
Linux: /home/user/Server/css/cstrike/cfg/mani_admin_plugin
verschieben.
Windows:
Damit Mani Admin Plugin auf deutsch ist, laden wir uns diese Sprachdatei herunter (
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
), entpacken sie und verschieben die Datei german.cfg in den Ordner language der unter C:\Server\css\cstrike\cfg\mani_admin_plugin\ zu finden ist.Wir bleiben immer noch im Ordner language und öffnen die Datei language.cfg mit einem Texteditor. Wir ersetzten „english“ durch „german“ sodass es so aussehen sollte:
Linux:
Wir öffnen wieder einmal die Konsole. Jetzt geben wir
Code:
cd /home/[B]user[/B]/Server/css/cstrike/cfg/mani_admin_plugin/language
Code:
wget "http://sites.google.com/site/hagn99/anleitungen/counter-strike-source-server-unter-linux-und-windows/german.cfg" -O german.cfg
Damit Mani Admin Plugin auch erkennt, das eine deutsche Sprachdatei vorhanden ist, öffnen wir jetzt noch die Datei language.cfg mit einem Texteditor und ersetzen "english" durch "german". Danach sollte es so aussehen:
Windows & Linux:
Die Mani Admin Plugin Konfigurationsdatei befindet sich übrigens im Verzeichnis
Windows: C:\Server\css\cstrike\cfg\
Linux: /home/user/Server/css/cstrike/cfg/
und heißt mani_server.cfg. Diese kann auch einfach mit einem Texteditor bearbeitet werden. Leider sind die einzelnen Unterpunkte dieser Datei nur in Englisch beschrieben.
5. Startverknüpfung erstellen
Damit wir den Server nicht umständlich über lange und komplizierte Kommandos starten müssen, werden wir hier lernen wie eine Startverknüpfung erstellt wird.
Windows:
Wir öffnen wieder unseren Server Ordner und machen einen Rechtsklick auf die Datei srcds.exe.
Jetzt wählen wir "Verknüpfung erstellen" und schon haben wir unsere Verknüpfung. Aber wenn wir diese starten passiert noch nicht allzu viel. Deshalb machen wir Rechtsklick auf die Verknüpfung von srcds.exe und wählen "Eigenschaften".
Unter dem Reiter "Verknüpfung" finden wir den Punkt "Ziel". Dahinter sollte momentan noch "C:\Server\css\srcds.exe" stehen. Dahinter schreiben wir jetzt folgendes:
Code:
-game cstrike -console -port 27015 +maxplayers [B]X[/B] +map [B]Y[/B]
Mit X bestimmen wir die maximale Anzahl an Spielern die gleichzeitig auf unserem Server sein darf. Für X kann man eine Zahl von 1 bis 64 wählen.
Was gehört für Y geschrieben?
Mit Y wird die Map gewählt, mit der der Server startet. Alle Maps die euch zu zur Verfügung stehen findet ihr im Ordner maps, der sich in C:\Server\css\cstrike\ befindet.
So könnte es jetzt aussehen:
Wenn wir alles fertig eingetragen haben, können wir das Verknüpfungsfenster mit "Ok" schließen.
Linux:
Als erstes erstellen wir eine neue leere Datei. Diese nennen wir jetzt einfach mal Serververknüpfung. Als nächstes öffnen wir diese Datei mit einem Texteditor und schreiben folgendes rein:
Code:
[SIZE=2]cd /home/[B]user[/B]/Server/css[/SIZE]
[SIZE=2]./srcds_run -game cstrike -autoupdate -port 27015 +maxplayers [B]X[/B] +map [B]Y[/B][/SIZE]
Mit X bestimmen wir die maximale Anzahl an Spielern die gleichzeitig auf unserem Server sein darf. Für X kann man eine Zahl von 1 bis 64 wählen.
Was gehört für Y geschrieben?
Mit Y wird die Map gewählt, mit der der Server startet. Alle Maps die euch zu zur Verfügung stehen findet ihr im Ordner maps, der sich in /home/user/Server/css/cstrike/ befindet.
Nachdem wir alles richtig eingetragen haben, können wir die Datei abspeichern und schließen.
Damit unsere Verknüpfung ausgeführt wird, öffnen wir als erstes eine Konsole.
Hier wechseln wir jetzt mit dem Kommando cd in den Ordner in dem sich unsere Verknüpfung befindet. Wenn sie beispielsweise in unserem Desktop liegt, geben wir
Code:
cd /home/user/Desktop
Code:
./Serververknüpfung
6.1. Firewall einstellen
Wenn ein Punkt der folgenden Punkte übereinstimmt gehen wir gleich zu 6.2
- Ich bin Windows Nutzer und hab keine Firewall installiert.
(und habe die Windows XP/Vista Standard Firewall deaktiviert) - Ich bin Linux Nutzer und habe keine zusätzliche Firewall installiert.
Am besten diesen Artikel von Wikipedia durchlesen:
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Damit unser Server auch vom Internet erreichbar ist, müssen wir der Firewall sagen das sie bestimmte Ports nicht blocken soll. Normalerweise sollte es reichen wenn wir den TCP Port 27015 und den UDP Port 27015 öffnen. Das zeige ich hier am Beispiel der Windows XP Firewall. Für alle anderen kann ich entweder das Handbuch eurer Firewall oder Google empfehlen.
Als erstes öffnen wir die Systemsteuerung. Wenn wir die Kategorieansicht haben wählen wir Sicherheitscenter und wählen dann bei "Sicherheitseinstellungen verwalten für" Windows-Firewall. Falls wir aber die Klassische Ansicht gewählt haben, scrollen wir ganz runter und wählen Windows-Firewall. Nachdem sich ein neues Fenster geöffnet hat wählen wir als erstes den Reiter Ausnahmen. Weiter unten finden wir den Knopf "Port". Diesen Klicken wir einmal an und es öffnet sich wieder ein kleines Fenster. Bei Name schreiben wir beispielsweise Css Server TCP rein. Bei Portnummer kommt 27015 hinein.
Wir bestätigen mit Ok und drücken dann nochmal Port. Diesmal schreiben wir bei Name Css Server UDP rein und wählen wieder die Portnummer 27015. Aber diesmal wählen wir nicht TCP sondern UDP. Nachdem wir das getan haben bestätigen wir nochmal mit Ok und dann sollte es so aussehen:
6.2. Router einstellen
Wenn die Internetverbindung direkt hergestellt wird, sprich der PC wählt sich selbst ins Internet ein, kann man Punkt 6.2 überspringen.
Hier zeige ich euch wie man den Router so einstellt, damit der Server von Internet erreichbar ist.
Ich werde es mit einer Fritz!Box Fon WLAN 7050 mit aktueller Firmware vormachen.
Da es aber tausende Router auf dem Markt gibt, hab ich hier eine (leider nicht auf deutsch) Seite, wo man hunderte von Anleitungen für die Portöffnung/Weiterleitung findet:
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
(
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
)Einfach den eigenen Router auswählen und als nächstes Half Life 2 Steam Server wählen.
Es reicht aber wenn bloß der Port TCP 27015 und UDP 27015 geöffnet/weitergeleitet wird.
Wenn wir aber mit einer Fritz!Box unterwegs sind, können wir hier weitermachen.
Zuerst öffnen wir unseren Internet Browser (Internet Explorer, Firefox, Opera usw.). In der Adresszeile geben wir nun "fritz.box" ein und gelangen so in den Startbildschirm unserer Fritz!Box.
Als nächstes wählen wir links in der Navigationsleiste "Einstellungen" aus. Nachdem wir das gemacht haben wählen wir den Punkt "Internet" und als nächstes "Portfreigabe".
Wenn wir hier an gelangen sind, wählen wir "Neue Portfreigabe".
Jetzt tragen wir folgendes ein:
Portfreigabe aktiv für: Andere Anwendungen
Bezeichnung: Css Server TCP
Protokoll:TCP
von Port: 27015 bis Port: Dieses Feld leer lassen
an IP-Adresse: Hier steht schon die eigene IP-Adresse.
an Port: 27015
Bezeichnung: Css Server TCP
Protokoll:TCP
von Port: 27015 bis Port: Dieses Feld leer lassen
an IP-Adresse: Hier steht schon die eigene IP-Adresse.
an Port: 27015
Jetzt noch mit "übernehmen" bestätigen und schon haben wir den TCP Port freigeschaltet.
Das selbe machen wir jetzt nochmal für den UDP Port. Also nochmal auf "Neue Portfreigabe" wählen und folgendes eintragen:
Portfreigabe aktiv für: Andere Anwendungen
Bezeichnung: Css Server UDP
Protokoll: UDP
von Port: 27015 bis Port: Dieses Feld leer lassen
an IP-Adresse: Hier steht schon die eigene IP-Adresse.
an Port: 27015
Nachdem wir das nochmal mit "übernehmen" bestätigt haben, sollte es so aussehen:
7. Server Testen
Nun kommt es drauf an ob wir auch wirklich alles richtig gemacht haben. Um zu wissen wie wir unseren Server erreichen können, öffnen wir zuerst die Seite
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
.Ganz oben finden wir mit fetter Schrift geschrieben unsere IP Adresse. Diese entweder Kopieren oder Merken (oder aufschreiben).
Wenn wir jetzt unsere IP nehmen und sie mit unserem eingestelltem Port zusammenfügen, bekommen wir beispielsweise 84.154.80.33:27015. Mit dieser IP könnten wir jetzt eine Verbindung mit unserem Server herstellen, wenn er schon laufen würde. Deshalb starten wir ihn jetzt.
Windows:
Einfach unsere erstellte Startverknüpfung ausführen.
Linux:
Wir öffnen wieder unsere Konsole und wechseln mit
Code:
cd /home/user/Desktop/
Code:
./Serververknüpfung
Windows & (Linux):
Nachdem unser Server erfolgreich gestartet wurde, können wir Counter-Strike Source starten.
Jetzt schreiben wir zuerst "connect" und gefolgt von unserer IP+Port in die Konsole (Alle, die die Konsole noch nicht offen haben, lesen sich Anhang 2 durch) rein.
Nachdem wir uns erfolgreich Verbunden haben, testen wir zuerst Mani Admin Plugin, indem wir "admin" in die Konsole eingeben. (Falls ein Fehler auftritt hier Klicken)
Wenn wir jetzt ins Spiel schauen, sollten wir folgendes Fenster sehen:
Wenn es funktioniert haben wir den Server fertig installiert.
Anhang 1 (Steam ID herausfinden)
Als erstes starten wir Counter-Strike Source. Jetzt verbinden wir uns auf einen Internetserver. Wenn wir verbunden sind geben wir in unsere Konsole (Wenn die Konsole noch nicht offen ist sollte der nächste Anhang helfen.)
Code:
status
Anhang 2 (Counter-Strike Source Konsole öffnen)
Nachdem wir Steam geöffnet haben, gehen wir zuerst zu "Meine Spiele". Hier angekommen öffnen wir die Eigenschaften von Counter-Strike Source.
Nachdem sich ein weiteres neues Fenster geöffnet hat, wählen wir "Start-Optionen festlegen..." und tragen
Code:
-console
Fehlermeldungen wenn man "admin" eingibt:
"Unknown command: admin":
Mani Admin Plugin wurde nicht richtig installiert.
"You are not authorised to run the command admin!":
1. Die Datei "clients.txt" wurde zum falschen Platz oder gar nicht hinein kopiert.
2. In die Datei "clients.txt" wurde eine falsche Steam ID angegeben.
Kleiner Tipp für Windows Server:
Wenn man im Taskmanager die Priorität vom Server erhöht, können Laggs vermindert werden.
Dazu einfach den Taskmanager öffnen und zu den Prozessen wechseln. Jetzt nur noch den Prozess "srcds.exe" suchen und da drauf Rechtsklick machen. Jetzt unter Priorität nur noch "Hoch" auswählen.
Problem: Rcon Passwort wird nicht akzeptiert
Manchmal kann es vorkommen, das selbst das richtige Rcon Passwort nicht akzeptiert wird. Dieses Problem kann man aber sehr leicht beheben.
Wir fügen in die Startoption nur ein
Code:
+ip XXX.XXX.XXX.XXX
Falls es irgendwelche Fragen zum HowTo gibt, könnt ihr euch gern bei mir per PN, ICQ oder hier direkt im Forum melden. (aber bitte nur dann, wenn die Frage nicht in meinem HowTo beantwortet ist, danke)
Server.cfg Maker:
Auf dieser Seite kann man sich ganz einfach seine Server.cfg erstellen lassen. Leider ist diese Seite nur in englisch verfügbar:
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Changelog:
21.02.2008: Metamod:Source wurde geupdatet
23.02.2008: Neue Problemlösung
24.02.2008: Fehler behoben
16.05.2008: Fehler behoben
29.12.2008: Fehler behoben
10.09.2009: Mani-Admin-Plugin wurde geupdated
23.12.2009: Mani-Admin-Plugin wurde geupdated
23.08.2010: Mani-Admin-Plugin wurde geupdated; Umstellung der Pfade durch das Orangebox Update
31.12.2010: Mani-Admin-Plugin wurde geupdated; Noch einen Orangebox Pfad geändert
04.06.2012: Mani-Admin-Plugin wurde geupdated; Pfadänderung von Orangebox auf Css
Zuletzt bearbeitet: