Diese Anleitung führt Sie durch die Einrichtung und Konfiguration Ihres Counter-Strike 2 Dedicated Servers bei Legion Hosting, einschließlich GSLT-Registrierung, server.cfg-Konfiguration, Spielmodusauswahl, Workshop-Maps, Plugin-Frameworks und wie Sie sich verbinden.
Schritt 1: Game Server Login Token (GSLT) erhalten
Ein GSLT ist ein einzigartiger Token, der Ihren CS2-Server mit Ihrem Steam-Konto verknüpft. Sie benötigen ein Steam-Konto in gutem Zustand (keine VAC-Bans), um einen zu generieren.
- Melden Sie sich bei Ihrem Steam-Konto an und besuchen Sie steamcommunity.com/dev/managegameservers.
- Geben Sie im Feld App ID
730(Counter-Strike 2) ein. - Geben Sie ein optionales Memo ein (z.B.
Legion CS2 Server), um den Token später leichter zu identifizieren. - Klicken Sie auf Create. Kopieren Sie den generierten Token — er sieht aus wie eine lange alphanumerische Zeichenkette.
- Öffnen Sie in GPanel den Startup-Tab Ihres Servers und fügen Sie den Token in das Feld GSLT / Steam Token ein.
Schritt 2: Ihren Server starten
Navigieren Sie in GPanel zu Ihrem CS2-Server und klicken Sie auf Start. Der Server installiert oder überprüft die Spieldateien beim ersten Start — dies kann einige Minuten dauern. Beobachten Sie die Konsole auf folgende Zeile:
Connection to Steam servers successful.
Wenn Sie diese Zeile sehen, ist Ihr GSLT gültig und der Server läuft im sicheren (VAC) Modus.
Überprüfen Sie den Network-Tab in GPanel für den zugewiesenen Game-Port und GOTV-Port Ihres Servers. Siehe So finden Sie Ihre Server-IP und den Port, wenn Sie sich über die Adresse Ihres Servers unsicher sind.
Schritt 3: server.cfg konfigurieren
Die primäre Konfigurationsdatei für Ihren CS2-Server befindet sich unter:
game/csgo/cfg/server.cfg
Sie können diese Datei mit dem File Manager in GPanel oder per SFTP-Upload bearbeiten. Siehe Dateien per SFTP hochladen für Anleitungen.
Nachfolgend finden Sie eine empfohlene Startkonfiguration mit Erklärungen für jede Einstellung:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Schritt 4: Spieltypen und Modi
CS2 verwendet eine Kombination aus zwei CVars, um den Spielmodus zu definieren. Legen Sie diese in Ihren Startparametern (GPanel Startup-Tab) oder am Anfang der server.cfg fest.
| Modus | game_type | game_mode | Integrierte Exec |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type und game_mode in den Startup-Parametern von GPanel als Startargumente: +game_type 0 +game_mode 1. Änderungen nur in der server.cfg ohne Neustart werden möglicherweise nicht vollständig wirksam.
Schritt 5: Map-Pool und Map-Wechsel
Verwenden Sie die folgenden Konsolenbefehle zur Verwaltung von Maps. Diese können in der server.cfg platziert, über RCON eingegeben oder in der GPanel-Konsole ausgeführt werden.
Offizielle Maps
CS2 wird mit dem Standard-Wettkampf-Map-Pool ausgeliefert. Wechseln Sie die Map mit:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Workshop-Maps
Um Steam Workshop-Maps auszuführen, benötigt Ihr Server den Startparameter +host_workshop_map und einen Steam Web API Key.
- Holen Sie sich einen Steam Web API Key von steamcommunity.com/dev/apikey.
- Fügen Sie im Startup-Tab von GPanel hinzu:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Um eine Workshop-Map zu laden, fügen Sie hinzu:
+host_workshop_map WORKSHOP_MAP_ID(die numerische ID aus der Workshop-URL). - Alternativ verwenden Sie:
+host_workshop_collection COLLECTION_ID, um eine gesamte Kollektion zu laden und durch sie zu rotieren.
Schritt 6: MetaMod und CounterStrikeSharp (Plugin-Framework)
MetaMod:Source ist ein Plugin-Loader, der zwischen der CS2-Game-Engine und Plugins sitzt. CounterStrikeSharp (CSS) ist ein C#-Plugin-Framework, das auf MetaMod aufbaut und Ihnen ermöglicht, Community-Plugins wie Admin-Menüs, Übungsmodi und Match-Management-Systeme wie Get5 zu installieren.
MetaMod:Source installieren
- Laden Sie den neuesten CS2-kompatiblen MetaMod:Source-Build von sourcemm.net herunter. Wählen Sie den master-Branch.
- Entpacken Sie das Archiv. Sie erhalten einen
addons/-Ordner. - Laden Sie den
addons/-Ordner in dasgame/csgo/-Verzeichnis Ihres Servers hoch, sodass der Pfadgame/csgo/addons/metamod/lautet. Siehe Dateien per SFTP hochladen. - Finden Sie in
game/csgo/gameinfo.gidenSearchPaths-Block und fügen Sie die folgende Zeile direkt über dem erstenGame-Eintrag hinzu:Game csgo/addons/metamod - Starten Sie Ihren Server neu. Führen Sie
meta listin der GPanel-Konsole aus — wenn MetaMod geladen ist, wird seine Version angezeigt.
CounterStrikeSharp installieren
- Laden Sie die neueste Version von github.com/roflmuffin/CounterStrikeSharp herunter. Nehmen Sie das with-runtime-Paket, damit Sie .NET nicht separat installieren müssen.
- Entpacken Sie den Inhalt und laden Sie ihn nach
game/csgo/hoch (zusammenführen mit dem bestehendenaddons/-Ordner). - Starten Sie den Server neu. Überprüfen Sie die Konsole auf
[CounterStrikeSharp] Loaded successfully. - Einzelne Plugins gehören in
game/csgo/addons/counterstrikesharp/plugins/— jedes Plugin hat seinen eigenen Unterordner.
Schritt 7: Mit Ihrem Server verbinden
Finden Sie die IP-Adresse und den zugewiesenen Port Ihres Servers im Network-Tab in GPanel.
Über die Spielkonsole
Öffnen Sie die Entwicklerkonsole mit der `-Taste (Tilde) und geben Sie ein:
connect YOUR.SERVER.IP:PORT
Wenn Sie ein sv_password gesetzt haben, geben Sie anschließend ein:
password YourPassword
Über den Serverbrowser
- Öffnen Sie in CS2 Spielen > Community-Serverbrowser.
- Klicken Sie auf den Favoriten-Tab und dann auf Server hinzufügen.
- Geben Sie die IP und den Port Ihres Servers ein (aus dem Network-Tab in GPanel) und klicken Sie auf OK.
- Ihr Server erscheint in den Favoriten und Sie können doppelklicken, um beizutreten.
Über Steam-Verbindungslink
Sie können einen direkten Steam-Verbindungslink mit Spielern teilen:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Fügen Sie diesen Link in die Adressleiste eines Browsers oder in eine Steam-Chatnachricht ein. Der Passwort-Teil ist optional, wenn der Server keines hat.
YOUR.SERVER.IP:PORT durch die tatsächliche IP und den Port Ihres Servers aus dem Network-Tab in GPanel. Siehe So finden Sie Ihre Server-IP und den Port für Hilfe beim Auffinden.
Verwandte Artikel
- CS2 Admin-Einrichtung — RCON, Admin-Befehle, Wettkampfkonfiguration, GOTV
- CS2 Fehlerbehebung — GSLT-Fehler, Abstürze, Verbindungsprobleme, Plugin-Probleme
- So finden Sie Ihre Server-IP und den Port
- Dateien per SFTP hochladen