De/Counter-Strike 2/Dedicated Servers: Difference between revisions
(Translation to german) |
m (Setting bug notice hidetested=1 param on page where the bug might not need tested in param specified) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{update}} | |||
{{DISPLAYTITLE:Counter-Strike 2 - Dedicated Servers}} | |||
[[File:Event Header - Counter-Strike 2.png|thumb|550px|right|Counter-Strike 2 - Event Header]] | |||
Diese Seite beschreibt die Einrichtung und den Betrieb eines {{cs2|4}} | Diese Seite beschreibt die Einrichtung und den Betrieb eines {{cs2|4}} dedizierten Spieleservers. | ||
== Empfohlene Systemanforderungen == | == Empfohlene Systemanforderungen == | ||
Line 7: | Line 11: | ||
Linux: | Linux: | ||
* Minimum RAM: | * Minimum RAM: 2 GB | ||
* | * Freier Speicherplatz: 33 GB | ||
* Erfordert | * Erfordert Glibc 2.31 | ||
{{note|Die Glibc-Anforderung bedeutet, dass mindestens | {{note|Die Glibc-Anforderung bedeutet, dass mindestens Ubuntu 20.04, Debian 11, oder Enterprise Linux 9 erforderlich ist.}} | ||
== CS2 Dedicated Server herunterladen == | == CS2 Dedicated Server herunterladen == | ||
{{note| | {{note|Der {{cs2|1|nt=0}} dediziertere Spieleserver und Spielclient wurden zusammengelegt (appid 730). Zuvor waren der {{csgo|1|nt=0}} Client (appid 730) und der dedizierte Server (appid 740) getrennt. {{important|Die Gesamtgröße des {{cs2|1}} Downloads beträgt ungefähr 33 GB.}}}} | ||
Hier wird der Prozess der Installation/Aktualisierung des dedizierten CS2-Servers beschrieben. Diese Schritte sind jedes Mal erforderlich, wenn das Spiel aktualisiert wird. Um diesen Prozess für zukünftige Updates zu automatisieren, siehe | Hier wird der Prozess der Installation/Aktualisierung des dedizierten CS2-Servers beschrieben. Diese Schritte sind jedes Mal erforderlich, wenn das Spiel aktualisiert wird. Um diesen Prozess für zukünftige Updates zu automatisieren, siehe | ||
[[SteamCMD#Automating SteamCMD]]. | [[SteamCMD#Automating SteamCMD]]. | ||
1. [[SteamCMD#Downloading_SteamCMD|SteamCMD | 1. Laden Sie [[SteamCMD#Downloading_SteamCMD|SteamCMD]] herunter und installieren Sie es. | ||
2. Starten Sie SteamCMD. Legen Sie an der Eingabeaufforderung {{code|Steam>}} | 2. Starten Sie [[SteamCMD#Downloading_SteamCMD|SteamCMD]]. Legen Sie an der Eingabeaufforderung {{code|Steam>}} das Installationsverzeichnis für Ihren dedizierten CS2-Server. | ||
{{bug|Bei einigen Linux-Distributionen darf der Pfad keine Großbuchstaben enthalten}} | {{bug|hidetested=1|Bei einigen Linux-Distributionen darf der Pfad keine Großbuchstaben enthalten}} | ||
Beispiele: | Beispiele: | ||
Line 31: | Line 35: | ||
force_install_dir /full/path/to/cs2-ds/ | force_install_dir /full/path/to/cs2-ds/ | ||
3. | 3. Counter-Strike 2 installieren oder aktualisieren. | ||
Führen Sie diesen Befehl aus, wenn Sie die Installation zum ersten Mal durchführen oder die Integrität der Serverdateien überprüfen wollen: | |||
app_update 730 validate | app_update 730 validate | ||
Wenn | Wenn Sie lediglich Ihren dedizierten CS2-Server aktualisieren möchten, führen Sie diesen Befehl aus: | ||
app_update 730 | app_update 730 | ||
Line 40: | Line 44: | ||
== Registrierung des Game Server Login Token == | == Registrierung des Game Server Login Token == | ||
{{confirm|Der Server generiert den GSLT automatisch beim Start, speichert diesen lokal und erneuert ihn, wenn er dazu in der Lage ist.}} | {{confirm|Der Server generiert den Game Server Login Token (GSLT) automatisch beim Start, speichert diesen lokal und erneuert ihn, wenn er dazu in der Lage ist.}} | ||
{{todo}} | {{todo}} | ||
== Starten des Servers == | == Starten des Servers == | ||
{{note|Informationen | {{note|Informationen zur Weiterleitung von Ports finden Sie auf der allgemeinen {{L|Source Dedicated Server|SRCDS}}-Seite.}} | ||
{{note|Der Standard-Spielmodus beim Start des Servers ist Kompetitiv. Siehe [[#Game_Modes_&_Types]] für alle Spielmodi.}} | {{note|Der Standard-Spielmodus beim Start des Servers ist '''Kompetitiv'''. Siehe [[#Game_Modes_&_Types]] für alle Spielmodi.}} | ||
{{note|Sie müssen den Parameter -dedicated hinzufügen, um den dedizierten Server zu starten, sonst wird das Spiel gestartet.}} | {{note|Sie müssen den Parameter '''-dedicated''' hinzufügen, um den dedizierten Server zu starten, sonst wird das Spiel gestartet.}} | ||
{{note|Steam muss auf dem System installiert sein, um den dedizierten Server starten zu können.}} | {{note|Steam muss auf dem System installiert sein, um den dedizierten Server starten zu können.}} | ||
=== {{ | === {{win|4}} === | ||
Gehen Sie | Gehen Sie zum Ordner, in den Sie Counter-Strike 2 heruntergeladen haben und öffnen Sie dort ein Terminal bzw. die Eingabeaufforderung. | ||
Rufen Sie die ausführbare Datei für den Server auf, welche in {{Path|game/bin/win64/cs2.exe}} gespeichert ist. | Rufen Sie die ausführbare Datei (EXE) für den Server auf, welche in {{Path|game/bin/win64/cs2.exe}} gespeichert ist. Öffnen Sie die Datei aber nicht direkt, denn dadurch wird nur das Spiel gestartet. | ||
Führen Sie im Terminal den folgenden Befehl aus, um den Server zu starten: | Führen Sie im Terminal bzw. der Eingabeaufforderung den folgenden Befehl aus, um den Server zu starten: | ||
.\cs2.exe -dedicated +map de_dust2 | .\cs2.exe -dedicated +map de_dust2 | ||
=== {{linux|4}} === | === {{linux|4}} === | ||
Gehen Sie | Gehen Sie zum Ordner, in den Sie Counter-Strike 2 heruntergeladen haben. | ||
Gehen Sie zu der ausführbaren Datei, die in {{Path|game/bin/linuxsteamrt64/cs2}} gespeichert ist. | Gehen Sie zu der ausführbaren Datei, die in {{Path|game/bin/linuxsteamrt64/cs2}} gespeichert ist. | ||
Line 76: | Line 80: | ||
| {{code|-ip}} || Ermöglicht die Einstellung der Server-IP. Nützlich, wenn ein CS2-Server an eine bestimmte IP-Adresse gebunden werden soll. | | {{code|-ip}} || Ermöglicht die Einstellung der Server-IP. Nützlich, wenn ein CS2-Server an eine bestimmte IP-Adresse gebunden werden soll. | ||
|- | |- | ||
| {{code|-insecure}} || Ermöglicht die Deaktivierung von VAC. | | {{code|-insecure}} || Ermöglicht die Deaktivierung von {{L|Valve_Anti-Cheat|VAC}}. | ||
|- | |- | ||
| {{code|-maxplayers}} || Legt die Anzahl der Slots für den Spieleserver fest. | | {{code|-maxplayers}} || Legt die Anzahl der Slots für den Spieleserver fest. Liegt standardmäßig bei '''64'''}}. | ||
|- | |- | ||
| {{code|-port}} || Legen Sie den Spiel-/Abfrageport des Spieleservers fest. | | {{code|-port}} || Legen Sie den Spiel-/Abfrageport des Spieleservers fest. Liegt standardmäßig bei '''27015'''. | ||
|} | |} | ||
== | == Spielmodi & -typen == | ||
{{update}} | {{update}} | ||
{{note|Dies sind Konsolenbefehle für die funktionierenden Spielmodi, ändern Sie einfach die Karte/das Level nach der Anwendung der Werte für das beste Ergebnis}} | {{note|Dies sind Konsolenbefehle für die funktionierenden Spielmodi, ändern Sie einfach die Karte/das Level nach der Anwendung der Werte für das beste Ergebnis.}} | ||
{{note|Eine detailliertere Darstellung aller Spielmodi ist in Arbeit.}} | {{note|Eine detailliertere Darstellung aller Spielmodi ist in Arbeit.}} | ||
Line 93: | Line 97: | ||
game_type 0 | game_type 0 | ||
Wingman | Wingman: | ||
game_alias wingman <- setzt sowohl game mode als auch die game type commands | game_alias wingman <- setzt sowohl game mode als auch die game type commands | ||
game_mode 2 | game_mode 2 | ||
game_type 0 | game_type 0 | ||
Gelegenheitsspiel | Gelegenheitsspiel: | ||
game_alias casual <- setzt sowohl game mode als auch die game type commands | game_alias casual <- setzt sowohl game mode als auch die game type commands | ||
game_mode 0 | game_mode 0 | ||
game_type 0 | game_type 0 | ||
Deathmatch | Deathmatch: | ||
game_alias deathmatch <- setzt sowohl game mode als auch die game type commands | game_alias deathmatch <- setzt sowohl game mode als auch die game type commands | ||
game_mode 2 | game_mode 2 | ||
game_type 1 | game_type 1 | ||
Benutzerdefiniert | Benutzerdefiniert: | ||
game_alias custom <- setzt sowohl game mode als auch die game type commands | game_alias custom <- setzt sowohl game mode als auch die game type commands | ||
game_mode 0 | game_mode 0 | ||
Line 136: | Line 140: | ||
''' Mehr Informationen und Download: ''' | ''' Mehr Informationen und Download: ''' | ||
{{cs2|1|nt=0}} Multiserver auf [https://github.com/dasisdormax/cs2-multiserver GitHub]. Tests, Feedback und Beiträge sind | {{cs2|1|nt=0}} Multiserver auf [https://github.com/dasisdormax/cs2-multiserver GitHub]. Tests, Feedback und Beiträge sind Willkommen! | ||
== Erweiterte Konfiguration == | == Erweiterte Konfiguration == | ||
Line 148: | Line 152: | ||
Dies ist ein häufiges Problem, das sich relativ leicht beheben lässt. | Dies ist ein häufiges Problem, das sich relativ leicht beheben lässt. | ||
Der Grund für diesen Fehler ist, dass | Der Grund für diesen Fehler ist, dass {{L|SteamCMD}} die Datei nicht in dem Ordner ablegt, in dem sie liegen sollte, da die Spiele normalerweise dort nach ihr suchen. Sie müssen also Folgendes tun. | ||
Erstellen Sie für jede der Dateien einen Symlink (Verknüpfung) wie folgt: (jede einzeln ausführen) | Erstellen Sie für jede der Dateien einen Symlink (Verknüpfung) wie folgt: (jede einzeln ausführen) | ||
Line 156: | Line 160: | ||
{{note|Wenn Sie mehrere Steam-Instanzen verwenden, vergewissern Sie sich, dass die Konten, die diese Instanzen betreiben, ebenfalls die oben genannten Schritte durchgeführt haben.}} | {{note|Wenn Sie mehrere Steam-Instanzen verwenden, vergewissern Sie sich, dass die Konten, die diese Instanzen betreiben, ebenfalls die oben genannten Schritte durchgeführt haben.}} | ||
=== {{ | === {{win|4}} === | ||
==== Failed to initialize Steamworks SDK for gameserver. Failed to load module 'C:\Program Files (x86)\Steam\steamclient64.dll' ==== | ==== Failed to initialize Steamworks SDK for gameserver. Failed to load module 'C:\Program Files (x86)\Steam\steamclient64.dll' ==== | ||
Um die aktuelle Version starten zu können, muss Steam installiert sein. | Um die aktuelle Version starten zu können, muss Steam installiert sein. | ||
{{note|Das Terminal schließt sich direkt nach dem Auftreten dieses Fehlers, was es schwer macht, ihn zu identifizieren.}} | {{note|Das Terminal schließt sich direkt nach dem Auftreten dieses Fehlers, was es schwer macht, ihn zu identifizieren.}} | ||
{{Cs2-navbox}} |
Latest revision as of 07:21, 20 May 2025

Remember to check for any notes left by the tagger at this article's talk page.
Warning: Display title "Counter-Strike 2 - Dedicated Servers" overrides earlier display title "Dedicated Servers".
Diese Seite beschreibt die Einrichtung und den Betrieb eines Counter-Strike 2 dedizierten Spieleservers.
Empfohlene Systemanforderungen
Linux:
- Minimum RAM: 2 GB
- Freier Speicherplatz: 33 GB
- Erfordert Glibc 2.31

CS2 Dedicated Server herunterladen


Hier wird der Prozess der Installation/Aktualisierung des dedizierten CS2-Servers beschrieben. Diese Schritte sind jedes Mal erforderlich, wenn das Spiel aktualisiert wird. Um diesen Prozess für zukünftige Updates zu automatisieren, siehe SteamCMD#Automating SteamCMD.
1. Laden Sie SteamCMD herunter und installieren Sie es.
2. Starten Sie SteamCMD. Legen Sie an der Eingabeaufforderung Steam> das Installationsverzeichnis für Ihren dedizierten CS2-Server.

Beispiele:
- Windows:
force_install_dir c:\cs2-ds\ force_install_dir .\cs2-ds\
- Linux:
force_install_dir /full/path/to/cs2-ds/
3. Counter-Strike 2 installieren oder aktualisieren. Führen Sie diesen Befehl aus, wenn Sie die Installation zum ersten Mal durchführen oder die Integrität der Serverdateien überprüfen wollen:
app_update 730 validate
Wenn Sie lediglich Ihren dedizierten CS2-Server aktualisieren möchten, führen Sie diesen Befehl aus:
app_update 730
4. Sobald Sie fertig sind, geben Sie quit in der Eingabeaufforderung Steam> ein, um sich ordnungsgemäß von den Steam-Servern abzumelden.
Registrierung des Game Server Login Token

[Zu erledigen]
Starten des Servers




Windows
Gehen Sie zum Ordner, in den Sie Counter-Strike 2 heruntergeladen haben und öffnen Sie dort ein Terminal bzw. die Eingabeaufforderung.
Rufen Sie die ausführbare Datei (EXE) für den Server auf, welche in game/bin/win64/cs2.exe
gespeichert ist. Öffnen Sie die Datei aber nicht direkt, denn dadurch wird nur das Spiel gestartet.
Führen Sie im Terminal bzw. der Eingabeaufforderung den folgenden Befehl aus, um den Server zu starten:
.\cs2.exe -dedicated +map de_dust2
Linux
Gehen Sie zum Ordner, in den Sie Counter-Strike 2 heruntergeladen haben.
Gehen Sie zu der ausführbaren Datei, die in game/bin/linuxsteamrt64/cs2
gespeichert ist.
Führen Sie den folgenden Befehl aus, um den Server zu starten:
./cs2 -dedicated +map de_dust2
Startparameter
Parameter | Beschreibung |
---|---|
-dedicated | Ermöglicht den Start von Counter-Strike 2 als dedizierter Server. |
-ip | Ermöglicht die Einstellung der Server-IP. Nützlich, wenn ein CS2-Server an eine bestimmte IP-Adresse gebunden werden soll. |
-insecure | Ermöglicht die Deaktivierung von VAC . |
-maxplayers | Legt die Anzahl der Slots für den Spieleserver fest. Liegt standardmäßig bei 64}}. |
-port | Legen Sie den Spiel-/Abfrageport des Spieleservers fest. Liegt standardmäßig bei 27015. |
Spielmodi & -typen

Remember to check for any notes left by the tagger at this article's talk page.


Kompetitiv: game_alias competitive <- setzt sowohl game mode als auch die game type commands game_mode 1 game_type 0 Wingman: game_alias wingman <- setzt sowohl game mode als auch die game type commands game_mode 2 game_type 0 Gelegenheitsspiel: game_alias casual <- setzt sowohl game mode als auch die game type commands game_mode 0 game_type 0 Deathmatch: game_alias deathmatch <- setzt sowohl game mode als auch die game type commands game_mode 2 game_type 1 Benutzerdefiniert: game_alias custom <- setzt sowohl game mode als auch die game type commands game_mode 0 game_type 3
Werkzeuge und Hilfsmittel
Docker
Wenn auf Ihrem Server Docker läuft, können Sie einfach diesen Befehl verwenden:
docker run -d --name=cs2 -p 27015:27015 -p 27020:27020 joedwards32/cs2
Der Container wird das Spiel beim Start automatisch aktualisieren, d.h. wenn es eine Spielaktualisierung gibt, muss der Container nur neu gestartet werden.
Die Config befindet sich hier im Container: /home/steam/cs2-dedicated/cs2/cfg
Die zugehörige Docker Hub page
CS2 Multiserver
Ein Start- und Update-Skript für Linux und WSL, um mehrere Spielserver auf einem Rechner zu betreiben. Es wurde ursprünglich entwickelt, um CS:GO LAN-Turniere so schmerzlos und effizient wie möglich durchzuführen.
Dies beinhaltet:
- Geführte Einrichtung und Spielaktualisierung (cs2-server setup, cs2-server update)
- Die Spieldateien werden zwischen den Instanzen geteilt, was Speicherplatz und Bandbreite spart.
- Zusätzliche Kontrolle beim Start mit Umgebungsvariablen (MAP="de_inferno" cs2-server @lan01 start)
- Konsolenzugang und Unterstützung für Logfiles
Mehr Informationen und Download: CS2 Multiserver auf GitHub. Tests, Feedback und Beiträge sind Willkommen!
Erweiterte Konfiguration
[Zu erledigen]
Fehlersuche und -behebung
Linux
steamservice.so fehlt/konnte nicht geladen werden
Dies ist ein häufiges Problem, das sich relativ leicht beheben lässt.
Der Grund für diesen Fehler ist, dass SteamCMD die Datei nicht in dem Ordner ablegt, in dem sie liegen sollte, da die Spiele normalerweise dort nach ihr suchen. Sie müssen also Folgendes tun.
Erstellen Sie für jede der Dateien einen Symlink (Verknüpfung) wie folgt: (jede einzeln ausführen)
ln -s /home/your_user/.local/share/Steam/steamcmd/linux64/steamclient.so /home/your_user/.steam/sdk64/ ln -s /home/your_user/.local/share/Steam/steamcmd/linux32/steamclient.so /home/your_user/.steam/sdk32/
Ersetzen Sie your_user durch ihren Benutzernamen.

Windows
Failed to initialize Steamworks SDK for gameserver. Failed to load module 'C:\Program Files (x86)\Steam\steamclient64.dll'
Um die aktuelle Version starten zu können, muss Steam installiert sein.

|