De/Counter-Strike 2/Dedicated Servers

Diese Seite beschreibt die Einrichtung und den Betrieb eines 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 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 in der Eingabeaufforderung ein, um sich ordnungsgemäß von den Steam-Servern abzumelden.
== Registrierung des Game Server Login Token ==
== Starten des Servers ==
=== === 
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 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
=== === 
Gehen Sie zum Ordner, in den Sie Counter-Strike 2 heruntergeladen haben.
Gehen Sie zu der ausführbaren Datei, die in gespeichert ist.
Führen Sie den folgenden Befehl aus, um den Server zu starten:
 ./cs2 -dedicated +map de_dust2
== Startparameter ==
Parameter	Beschreibung
 	Ermöglicht den Start von Counter-Strike 2 als dedizierter Server.
 	Ermöglicht die Einstellung der Server-IP. Nützlich, wenn ein CS2-Server an eine bestimmte IP-Adresse gebunden werden soll.
 	Ermöglicht die Deaktivierung von .
 	Legt die Anzahl der Slots für den Spieleserver fest. Liegt standardmäßig bei 64}}.
 	Legen Sie den Spiel-/Abfrageport des Spieleservers fest. Liegt standardmäßig bei 27015.
== Spielmodi & -typen ==
 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: 
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: 
 Multiserver auf GitHub. Tests, Feedback und Beiträge sind Willkommen!
== Erweiterte Konfiguration ==
== Fehlersuche und -behebung ==
=== ===
==== 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 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 durch ihren Benutzernamen.
=== === 
==== 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.