Support:

08000 638 287

Mo-Fr. 10-18 Uhr (Kostenfrei aus dem deutschen Festnetz)

Counter-Strike Source Server einrichten: Unterschied zwischen den Versionen

Aus netcup Wiki
Wechseln zu: Navigation, Suche
(Server starten)
(Server starten)
 
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
== Updaten des Systems ==
+
Diese Anleitung setzt vorraus das Sie sich die Seiten [[Vorbereitungen_fuer_den_Gameserverbetrieb|Vorbereitungen für den Gameserverbetrieb]] sowie [[Steam_Dedicated_Server|Steam Dedicated Server]] durchgelesen haben.
  
Wichtig ist vorab das System auf den aktuellen Stand zu bringen.
+
Bevor Sie mit der Anleitung beginnen loggen Sie sich als Ihr Gameserveruser ein, und wechseln Sie in dessen Homverzeichniss wo sich der entpackte Steamclient befindet.
 
+
<source lang="bash">apt-get update && apt-get upgrade</source>
+
 
+
== Erstellen eines Users ==
+
 
+
Zunächst einen neuen Systemuser anlegen
+
 
+
<source lang="bash">adduser username</source>
+
 
+
Es wird automatisch ein „Skelet“ im Homeverzeichnis erstellt.
+
 
+
Nun muss man 2x das gewünschte Passwort angeben.
+
 
+
Die Anschließenden 5 Abfragen kann man mit 5x enter fix umgehen.
+
 
+
Nun wechseln wir zu diesem User mit
+
 
+
<source lang="bash">su username</source>
+
 
+
== Das HLDS Servertool herunterladen und vorbereiten ==
+
 
+
Wir wechseln in das Homeverzeichnis des User mit
+
 
+
<source lang="bash">cd /home/username</source>
+
 
+
Nun laden wir das benötigte HLDS Updatetool herunter
+
 
+
<source lang="bash">wget http://storefront.steampowered.com/download/hldsupdatetool.bin</source>
+
 
+
=== Anmerkung für 64Bit Systeme ===
+
 
+
Bei 64Bit Systemen ist das nachrüsten der 32Bit Bibliotheken notwendig.
+
 
+
Dies erreichen wir mit
+
 
+
<source lang="bash">apt-get install ia32-libs</source>
+
 
+
== Entpacken des Steam Client ==
+
 
+
Zunächst müssen wir die Rechte der heruntergeladenen Datei erweitern um diese ausführen zu können
+
 
+
<source lang="bash">chmod +x hldsupdatetool.bin</source>
+
 
+
Nun entpacken wir den Steam Client mit
+
 
+
<souce lang="bash">./hldsupdatetool.bin</source>
+
 
+
'''Hinweis:''' Um nicht immer den vollen Namen der Datei ausschreiben zu müssen können wir nur die ersten 2-3 Buchstaben eingeben und dann mithilfe der Tabtaste automatisch vervollständigen lassen.
+
 
+
''Beispiel:''
+
 
+
<source lang="bash">./hlds*TABTASTE*</source>
+
 
+
== Update des Steam Client ==
+
 
+
Mit dem ersten Ausführen des Steam Client wird dieser automatisch auf den neusten Stand gebracht.
+
 
+
<source lang="bash">./steam</source>
+
 
+
Ein setzen der Rechte für die Datei steam ist hier nicht notwendig da sie beim Entpacken schon gesetzt werden.
+
  
 
== Installation des Counter-Strike Source Servers ==
 
== Installation des Counter-Strike Source Servers ==
Zeile 70: Zeile 10:
 
<source lang="bash">mkdir server1</source>
 
<source lang="bash">mkdir server1</source>
  
server1 als Ordnernamen könnt ihr frei wählen, für diese Anleitung wird jeweils weiter server1 verwendet.
+
:server1 als Ordnernamen können Sie frei wählen, für diese Anleitung wird jeweils weiter server1 verwendet.
  
 
=== Herunterladen der Serverdaten ===
 
=== Herunterladen der Serverdaten ===
  
Nun verwenden wir den Steam Client um die nötigen Daten des Servers herunterzuladen
+
Nun verwenden wir den Steam Client um die nötigen Daten des Servers herunterzuladen.
  
 
<source lang="bash">./steam -command update -game "Counter-Strike Source" -dir "server1"</source>
 
<source lang="bash">./steam -command update -game "Counter-Strike Source" -dir "server1"</source>
  
==== ./steam ====
+
Die Dauer des Vorgangs hängt von der Anbindung des verwendeten Systems, und der Auslastung des Content Servers ab von dem die Daten heruntergeladen werden. Bei einem dedicated Server mit einer 100Mbit Anbindung dauert es „normalerweise“ zwischen 5 und 15 Minuten.
  
startet den Steam Client
+
== erster Start des Servers ==
  
==== -command update ====
+
Wir müssen in den für das Spiel angelegten Ordner wechseln.
  
bestimmt das wir den Client oder ein Spiel updaten/einrichten wollen
+
<source lang="bash">cd server1</source>
  
==== -game "Counter-Strike Source" ====
+
Ob der Server grundlegend startfähig ist, können wir nun mit einem Test feststellen.
  
bestimmt das Spiel
+
<source lang="bash">./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate</source>
  
==== -dir "server1" ====
+
Die Startparameter beschreiben wir auf einer extra Seite, [[SRCDS_Startparameter|SRCDS Startparameter]].
  
legt fest das die Daten in den Ordner server1 geladen werden sollen den wir eben erstellt haben
+
Die Ausgabe sollte dieser ähneln:
  
=== ===
+
Auto detecting CPU
Die Dauer des Vorgangs hängt von der Anbindung des verwendeten Systems, und der Auslastung des Content Servers ab von dem die Daten heruntergeladen werden. Bei einem dedicated Server mit einer 100Mbit Anbindung dauert es „normalerweise“ zwischen 5 und 15 Minuten.
+
Using AMD-Opteron (64 bit) Optimised binary.
 +
Server will auto-restart if there is a crash.
 +
Could not locate steam binary:./steam, ignoring.
 +
 +
Console initialized.
 +
Game.dll loaded for "Counter-Strike: Source"
 +
maxplayers set to 16
 +
Network: IP ''IP_IHRES_SERVERS'', mode MP, dedicated Yes, ports 27015 SV / 27005 CL
 +
Executing dedicated server config file
 +
Incorrect price blob version! Update your server!
 +
ERROR: mp_dynamicpricing set to 1 but couldn't download the price list!
 +
Error: Material "sprites/bubble" : proxy "AnimatedTexture" not found!
 +
Section [Scenes]: 0 resources total 0 bytes, 0.00 % of limit (2.10 MB)
 +
appdatacache.cpp (311) : Assertion Failed: !"Implement me"
 +
couldn't exec server.cfg
 +
Adding master server 69.28.140.246:27011
 +
Adding master server 72.165.61.189:27011
 +
Connection to Steam servers successful.
 +
    VAC secure mode is activated.
  
== erster Start des Servers ==
+
Damit ist der Server gestartet und läuft, jedoch fehlt noch die Konfiguration.
 
+
Ob der Server grundlegend startfähig ist, können wir nun mit einem Test feststellen
+
 
+
<source lang="bash">./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate</source>
+
 
+
Die Startparameter beschreiben wir auf einer extra Seite, [[SRCDS_Parameter|SRCDS Parameter]].
+
  
 
=== Server konfigurieren ===
 
=== Server konfigurieren ===
  
Mit den Serverdaten wird keine Serverconfig mitgeliefert, es liegt also bei uns eine entsprechende server.cfg anzulegen. Diese muss in den Ordner cstrike/cfg innerhalb des server1 Ordners.
+
Mit den Serverdaten wird keine Serverconfig mitgeliefert, es liegt also bei Ihnen eine entsprechende '''server.cfg''' anzulegen. Diese muss in den Ordner '''cstrike/cfg''' innerhalb des ''server1'' Ordners.
  
 
Eine "Standard" Konfiguration haben wir für Sie hier vorbereitet.
 
Eine "Standard" Konfiguration haben wir für Sie hier vorbereitet.
Zeile 113: Zeile 65:
 
  http://wiki.netcup.de/_files/css-server.cfg
 
  http://wiki.netcup.de/_files/css-server.cfg
  
Diese können Sie im Ordner cstrike/cfg z.B. per wget beziehen.
+
Diese können Sie im Ordner ''''cstrike/cfg''' z.B. per wget beziehen.
  
 
<source lang="bash">wget http://wiki.netcup.de/_files/css-server.cfg
 
<source lang="bash">wget http://wiki.netcup.de/_files/css-server.cfg
Zeile 120: Zeile 72:
 
Diese Konfiguration enthält alle Optionen für den Server, Bots, TV-Source etc. pp.
 
Diese Konfiguration enthält alle Optionen für den Server, Bots, TV-Source etc. pp.
 
Alle wichtigen Parameter sind kommentiert und sollten damit für jedermann nachvollziehbar sein.
 
Alle wichtigen Parameter sind kommentiert und sollten damit für jedermann nachvollziehbar sein.
 +
 +
Eine Erläuterung aller Parameter finden Sie auch unter [[Counter-Strike_Source_Config|Counter-Strike:Source Config]].
  
 
== Server starten ==
 
== Server starten ==
Zeile 127: Zeile 81:
 
<source lang="bash">./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate</source>
 
<source lang="bash">./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate</source>
  
Das Problem ist, das man, wenn man ihn nun wieder einfach mit dem srcds_run Startbefehl startet, stoppt, wenn man die Konsole, also [[Putty]] oder [[WinSCP]] beendet.
+
Das Problem ist, das man, wenn man ihn nun wieder einfach mit dem srcds_run Startbefehl startet, stoppt, wenn man die Konsole, also [[PuTTY]] oder [[WinSCP]] beendet.
  
 
Eine Lösung dafür findet man im Artikel über [[Screen#Starten_eines_Counter-Strike_Servers_unter_Screen| Screen -> Beispiele -> Starten eines Counter-Strike Servers unter Screen]].
 
Eine Lösung dafür findet man im Artikel über [[Screen#Starten_eines_Counter-Strike_Servers_unter_Screen| Screen -> Beispiele -> Starten eines Counter-Strike Servers unter Screen]].
  
 
[[Kategorie:Gameserver]]
 
[[Kategorie:Gameserver]]
 +
[[Kategorie:Steam]]

Aktuelle Version vom 20. Januar 2009, 20:54 Uhr

Diese Anleitung setzt vorraus das Sie sich die Seiten Vorbereitungen für den Gameserverbetrieb sowie Steam Dedicated Server durchgelesen haben.

Bevor Sie mit der Anleitung beginnen loggen Sie sich als Ihr Gameserveruser ein, und wechseln Sie in dessen Homverzeichniss wo sich der entpackte Steamclient befindet.

Inhaltsverzeichnis

Installation des Counter-Strike Source Servers

Verzeichnis erstellen

Zunächst erstellen wir für den Server einen extra Ordner mit

mkdir server1
server1 als Ordnernamen können Sie frei wählen, für diese Anleitung wird jeweils weiter server1 verwendet.

Herunterladen der Serverdaten

Nun verwenden wir den Steam Client um die nötigen Daten des Servers herunterzuladen.

./steam -command update -game "Counter-Strike Source" -dir "server1"

Die Dauer des Vorgangs hängt von der Anbindung des verwendeten Systems, und der Auslastung des Content Servers ab von dem die Daten heruntergeladen werden. Bei einem dedicated Server mit einer 100Mbit Anbindung dauert es „normalerweise“ zwischen 5 und 15 Minuten.

erster Start des Servers

Wir müssen in den für das Spiel angelegten Ordner wechseln.

cd server1

Ob der Server grundlegend startfähig ist, können wir nun mit einem Test feststellen.

./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate

Die Startparameter beschreiben wir auf einer extra Seite, SRCDS Startparameter.

Die Ausgabe sollte dieser ähneln:

Auto detecting CPU
Using AMD-Opteron (64 bit) Optimised binary.
Server will auto-restart if there is a crash.
Could not locate steam binary:./steam, ignoring.

Console initialized.
Game.dll loaded for "Counter-Strike: Source"
maxplayers set to 16
Network: IP IP_IHRES_SERVERS, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
Executing dedicated server config file
Incorrect price blob version! Update your server!
ERROR: mp_dynamicpricing set to 1 but couldn't download the price list!
Error: Material "sprites/bubble" : proxy "AnimatedTexture" not found!
Section [Scenes]: 0 resources total 0 bytes, 0.00 % of limit (2.10 MB)
appdatacache.cpp (311) : Assertion Failed: !"Implement me"
couldn't exec server.cfg
Adding master server 69.28.140.246:27011
Adding master server 72.165.61.189:27011
Connection to Steam servers successful.
   VAC secure mode is activated.

Damit ist der Server gestartet und läuft, jedoch fehlt noch die Konfiguration.

Server konfigurieren

Mit den Serverdaten wird keine Serverconfig mitgeliefert, es liegt also bei Ihnen eine entsprechende server.cfg anzulegen. Diese muss in den Ordner cstrike/cfg innerhalb des server1 Ordners.

Eine "Standard" Konfiguration haben wir für Sie hier vorbereitet.

http://wiki.netcup.de/_files/css-server.cfg

Diese können Sie im Ordner 'cstrike/cfg z.B. per wget beziehen.

wget http://wiki.netcup.de/_files/css-server.cfg
mv css-server.cfg server.cfg

Diese Konfiguration enthält alle Optionen für den Server, Bots, TV-Source etc. pp. Alle wichtigen Parameter sind kommentiert und sollten damit für jedermann nachvollziehbar sein.

Eine Erläuterung aller Parameter finden Sie auch unter Counter-Strike:Source Config.

Server starten

Damit ist der Server eingerichtet und kann gestartet werden.

./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate

Das Problem ist, das man, wenn man ihn nun wieder einfach mit dem srcds_run Startbefehl startet, stoppt, wenn man die Konsole, also PuTTY oder WinSCP beendet.

Eine Lösung dafür findet man im Artikel über Screen -> Beispiele -> Starten eines Counter-Strike Servers unter Screen.

Meine Werkzeuge
Namensräume

Varianten
Aktionen
netcup
Webhosting
vServer / Root-Server
Groupware
F.A.Q.
Sonstiges