CS2 Server erstellen: Schritt für Schritt
CS2 Server erstellen mit SteamCMD, Schritt für Schritt. Counter-Strike 2 Dedicated Server einrichten, GSLT-Token, Spielmodi, server.cfg, Ports und Plugins.

Inhalt
Einen CS2 Server zu erstellen gelingt in vier Schritten: Sie laden die kostenlosen Counter-Strike-2-Serverdateien mit SteamCMD herunter, besorgen sich bei Steam ein Server-Token (GSLT), starten den Server mit einem Befehl, der Spielmodus und Map festlegt, und geben Port 27015 frei. Ob private Matches mit Freunden, ein Community-Server oder ein Retake-Server mit Plugins: Die Grundschritte sind immer gleich.
In dieser Anleitung gehen wir alle Schritte für einen CS2 Dedicated Server unter Linux durch, von den Voraussetzungen und SteamCMD über Startparameter und server.cfg bis zu Ports und Plugins.
Voraussetzungen
- Betriebssystem: Der CS2 Dedicated Server läuft unter 64-Bit-Linux und -Windows. Diese Anleitung nutzt Ubuntu und Debian; Linux braucht weniger Ressourcen und eignet sich besser für den Dauerbetrieb.
- Prozessor: Die Hauptschleife des CS2 Servers läuft größtenteils auf einem Kern. Ein hoher Takt ist wichtiger als viele Kerne.
- RAM: Für einen Matchserver mit 10 Spielern sind 4 GB ein komfortabler Start. Für volle Community-Server mit Plugins sollten Sie 8 GB wählen.
- Speicher: Die Serverdateien sind groß und wachsen mit jedem Update. Wir empfehlen mindestens 60 GB freien Speicher; NVMe beschleunigt Mapwechsel und Updates.
- Steam-Konto: Zum Herunterladen der Serverdateien nicht nötig. Für ein GSLT brauchen Sie aber ein Steam-Konto, das CS2 besitzt und eine bestätigte Telefonnummer hat.
Sie müssen nur wissen, wie Sie sich per SSH mit einem Server verbinden; alle weiteren Befehle zeigen wir Schritt für Schritt.
SteamCMD installieren
SteamCMD ist Valves Kommandozeilenwerkzeug zum Herunterladen von Gameserver-Dateien. Betreiben Sie den Server aus Sicherheitsgründen mit einem eigenen Benutzer statt als root.
- Benötigte Bibliothek installieren und einen Benutzer
steamanlegen:sudo apt update sudo apt install lib32gcc-s1 curl tmux sudo useradd -m -s /bin/bash steam sudo su - steam - SteamCMD aus dem offiziellen Archiv von Valve herunterladen:
mkdir ~/steamcmd && cd ~/steamcmd curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
CS2-Serverdateien herunterladen
Die Steam-App-ID von Counter-Strike 2 ist 730. So laden Sie die Serverdateien herunter:
~/steamcmd/steamcmd.sh +force_install_dir /home/steam/cs2 +login anonymous +app_update 730 validate +quit
+force_install_dir muss vor +login stehen. Je nach Anbindung dauert der Download einige Minuten bis eine halbe Stunde.
Legen Sie danach diesen Link an, damit der Server die Steam-Client-Bibliothek findet; andernfalls bricht er beim Start mit einem steamclient.so-Fehler ab:
mkdir -p ~/.steam/sdk64
ln -s ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
GSLT (Game Server Login Token) erstellen
Valve verlangt, dass öffentlich erreichbare Server mit einem GSLT laufen; ein Server ohne Token erscheint nicht im Serverbrowser. So erhalten Sie ein Token:
- Öffnen Sie im Browser
steamcommunity.com/dev/managegameserversund melden Sie sich mit Ihrem Steam-Konto an. - Tragen Sie als App-ID
730ein und als Notiz einen Namen, an dem Sie den Server erkennen. - Kopieren Sie das erzeugte Token.
Nutzen Sie für jeden Server ein eigenes Token und geben Sie es nicht weiter. Valve kann Tokens von Servern sperren, die gegen die Serverrichtlinien verstoßen; das kann auch die Möglichkeit des Kontos einschränken, neue Tokens zu erstellen.
Den Server starten
Die ausführbare Datei des CS2 Servers liegt im Ordner game/bin/linuxsteamrt64. Legen Sie im Serverordner eine Datei start.sh an:
#!/bin/sh
cd /home/steam/cs2/game/bin/linuxsteamrt64
./cs2 -dedicated -usercon -port 27015 -maxplayers 10 \
+game_type 0 +game_mode 1 \
+map de_dust2 \
+sv_setsteamaccount IHR_GSLT_TOKEN
Machen Sie die Datei ausführbar und starten Sie den Server in einer tmux-Sitzung, damit er weiterläuft, wenn Sie die SSH-Verbindung schließen:
chmod +x ~/cs2/start.sh
tmux new -s cs2 ~/cs2/start.sh
Mit Strg + B und anschließend D lösen Sie sich von der Sitzung; mit tmux attach -t cs2 kehren Sie zurück. Sobald die Konsole die Anmeldung mit Ihrem GSLT und das Laden der Map meldet, ist der Server bereit.
Spielmodi
Der Spielmodus ergibt sich aus der Kombination von game_type und game_mode:
| Modus | game_type | game_mode |
|---|---|---|
| Casual | 0 | 0 |
| Competitive | 0 | 1 |
| Wingman | 0 | 2 |
| Arms Race | 1 | 0 |
| Deathmatch | 1 | 2 |
Grundeinstellungen in der server.cfg
Die Servereinstellungen liegen in game/csgo/cfg/server.cfg und werden bei jedem Mapwechsel gelesen. Existiert die Datei nicht, legen Sie sie an:
hostname "Name Ihres Servers"
sv_password ""
rcon_password "ein-starkes-passwort"
sv_lan 0
mp_autoteambalance 1
mp_limitteams 1
hostname: Der Name im Serverbrowser.sv_password: Ist es gesetzt, müssen Spieler beim Verbinden dieses Passwort eingeben. Praktisch für private Matches mit Freunden.rcon_password: Das Passwort für die Fernverwaltung. Wählen Sie ein langes, nicht erratbares Passwort.sv_lan: Muss0sein; bei1nimmt der Server nur Verbindungen aus dem lokalen Netz an.
Um die Regeln für Competitive-Matches anzupassen, legen Sie eine Datei gamemode_competitive_server.cfg an und tragen dort Einstellungen wie mp_maxrounds, mp_roundtime oder mp_freezetime ein.
Ports und Firewall
Ein CS2 Server nutzt standardmäßig Port 27015:
- 27015 UDP: Spielverkehr. Darüber verbinden sich die Spieler.
- 27015 TCP: Fernverwaltung per RCON.
Wenn Sie unter Ubuntu ufw nutzen:
sudo ufw allow 27015/udp
Geben Sie RCON nicht für alle frei, sondern nur für Ihre eigene IP-Adresse. Betreiben Sie einen zweiten Server auf derselben Maschine, geben Sie ihm einen anderen Port wie -port 27016 und geben Sie auch diesen frei. Wie Ports funktionieren und wie Sie Verbindungsprobleme lösen, erklären wir in Was ist ein Port?
Mit dem Server verbinden
Aktivieren Sie in CS2 unter Einstellungen → Spiel → Entwicklerkonsole aktivieren die Konsole, öffnen Sie sie mit der Taste ^ beziehungsweise ~ und geben Sie ein:
connect 203.0.113.10:27015
Haben Sie ein Passwort gesetzt, verbinden Sie sich mit connect 203.0.113.10:27015; password ihrpasswort. Für Verwaltungsaufgaben wie Mapwechsel oder das Kicken von Spielern nutzen Sie die Serverkonsole (tmux attach -t cs2), ein Werkzeug mit RCON-Unterstützung oder die unten beschriebenen Admin-Plugins.
Plugins: Metamod und CounterStrikeSharp
Funktionen wie Retakes, Practice-Modus, 1v1-Arenen oder Admin-Menüs kommen über Plugins. Der verbreitetste Aufbau in CS2 ist:
- Metamod:Source 2.0: Die Grundlage, die Plugins ins Spiel lädt. Sie entpacken die Dateien in den Ordner
game/csgound fügen im AbschnittSearchPathsder Dateigame/csgo/gameinfo.giunter der ZeileGame_LowViolencedie ZeileGame csgo/addons/metamodein. - CounterStrikeSharp: Ein Framework für Plugins in C#. Es wird auf Metamod installiert; Plugins gehören in den Ordner
addons/counterstrikesharp/plugins.
Wichtig: Jedes CS2-Update überschreibt die gameinfo.gi. Laden die Plugins nach einem Update nicht mehr, prüfen Sie zuerst diese Zeile. Nach Updates kann außerdem eine neue Version von Metamod und CounterStrikeSharp nötig sein.
Updates und Performance
Valve aktualisiert CS2 häufig, und auf einen veralteten Server können Spieler nicht verbinden. Die Update-Routine ist einfach:
- Server stoppen.
- Den SteamCMD-Befehl erneut ausführen; nur geänderte Dateien werden geladen.
- Bei Plugins die Zeile in der
gameinfo.giprüfen. - Server wieder starten.
Damit der Server flüssig läuft:
- Einen Prozessor mit hoher Single-Core-Leistung wählen. Ruckler in vollen Runden entstehen meist, weil die CPU auf einem Kern nicht hinterherkommt.
- Einen Standort nahe Ihren Spielern wählen. Für Spieler in Deutschland und ganz Europa sorgt Frankfurt für niedrige Latenz. Was die Latenz beeinflusst, erklären wir in Was ist Ping?
- Plugins bewusst auswählen. Jedes Plugin kostet CPU-Zeit; entfernen Sie, was Sie nicht nutzen.
- DDoS-Schutz nicht vernachlässigen. Kompetitive Gameserver sind ein häufiges Angriffsziel.
Nodesty für Ihren CS2 Server
Wer mit Linux umgehen kann, richtet einen CS2 Server bequem auf einem vServer ein. Die AMD Ryzen 9 9950X vServer von Nodesty erfüllen mit bis zu 5,7 GHz Single-Core-Takt die CPU-Anforderungen von CS2 und laufen in Frankfurt und New York mit NVMe-Speicher, L3–L7-DDoS-Schutz durch nShield und kostenlosen täglichen Backups mit 7 Tagen Aufbewahrung. Wenn Sie lieber mit einem fertig eingerichteten Server starten, werfen Sie einen Blick auf unsere Gameserver-Pakete für Spiele wie Minecraft, FiveM und Rust.
Counter-Strike 2 und Steam sind Marken der Valve Corporation. Nodesty ist nicht mit Valve verbunden und wird nicht von Valve unterstützt.
Häufig gestellte Fragen
Kostet ein eigener CS2 Server etwas?
Nein. Die Software für den Counter-Strike 2 Dedicated Server ist kostenlos und wird mit SteamCMD anonym heruntergeladen. Sie zahlen nur für die Maschine, auf der der Server rund um die Uhr läuft. Die Spieler müssen CS2 lediglich auf Steam besitzen.
Wie viel RAM braucht ein CS2 Server?
Ein Matchserver für 10 Spieler belegt meist 2–3 GB RAM; zusammen mit dem Betriebssystem sind 4 GB ein komfortabler Start. Für Community-Server mit Plugins oder mehrere CS2 Server auf einer Maschine sollten Sie 8 GB oder mehr einplanen. Wichtiger als RAM ist bei CS2 die Single-Core-Leistung.
Was ist ein GSLT und brauche ich einen?
Ein GSLT (Game Server Login Token) ist ein kostenloser Schlüssel, der Ihren Server mit Ihrem Steam-Konto verknüpft. Valve verlangt ihn für öffentlich erreichbare Server, und Server ohne Token erscheinen nicht im Serverbrowser. Sie erstellen ihn unter steamcommunity.com/dev/managegameservers mit der App-ID 730.
Kann ein CS2 Server mit 128 Tick laufen?
Nein. CS2 nutzt statt einer einstellbaren Tickrate Valves Sub-Tick-System, und Server laufen mit 64 Tick. Eine 128-Tick-Einstellung wie bei CS:GO gibt es nicht; Sie müssen die Tickrate auf Ihrem Server also nicht anpassen.
Warum kommt nach einem Spiel-Update niemand mehr auf den Server?
Nach einem CS2-Update haben die Spieler eine neuere Version als Ihr Server, und Verbindungen werden abgelehnt. Stoppen Sie den Server und führen Sie den SteamCMD-Befehl erneut aus, um ihn zu aktualisieren. Wenn Sie Metamod nutzen, fügen Sie die Metamod-Zeile wieder ein, da Updates die gameinfo.gi überschreiben.
Kann ich einen CS2 Server unter Windows betreiben?
Ja. Laden Sie mit der Windows-Version von SteamCMD dieselbe App-ID 730 herunter und starten Sie den Server mit denselben Parametern über cs2.exe im Ordner game\bin\win64. Linux braucht weniger Ressourcen und eignet sich besser für den Dauerbetrieb, deshalb empfehlen wir es für Server, die rund um die Uhr laufen.
Über den Autor
Nodesty-Team · Infrastruktur und Support
Das Nodesty-Team betreibt unsere Server, unser Netzwerk und unseren DDoS-Schutz im Alltag und beantwortet Support-Anfragen rund um die Uhr. Diese Ratgeber entstehen aus dieser Arbeit.
Verwandte Artikel

Minecraft Server Lag: Niedrige TPS und Lösungen
Warum laggt Ihr Minecraft Server? TPS und MSPT, Messung mit spark, Chunk-Generierung, Sichtweite, Entities, Plugins und Aikar-Flags als Lösungen erklärt.

Gameserver-Paket oder vServer? Was passt zu Ihnen?
Gameserver oder vServer mieten? Vorinstallation, unterstützte Spiele, Standort, Betriebssystem und mehrere Server im Vergleich, mit Entscheidungshilfe.

Project Zomboid Server erstellen: Schritt für Schritt
Project Zomboid Server erstellen: Dedicated Server mit SteamCMD, Admin-Passwort, servertest.ini, Port 16261, Workshop-Mods, RAM und Backups einrichten.