Counter-Strike 2 - Dedicated Servers
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.
|