Der CS2-Server ist das Spiel selbst im dedizierten Modus: Er belegt etwa 60 GB, prüfe also vorher den freien Speicher. Für eine Partie mit 10 Spielern ohne Plugins reichen meist 4 GB RAM.
1. Herunterladen
Mit SteamCMD:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\cs2 +login anonymous +app_update 730 validate +quit
# Linux (mit dem Benutzer steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/cs2 +login anonymous +app_update 730 validate +quit
2. Hol dir deinen Token (GSLT)
Ohne ihn kommt niemand von außerhalb deines Netzwerks hinein:
- Melde dich auf
steamcommunity.com/dev/managegameserversmit deinem Steam-Konto an. - Trag unter App ID
730ein und schreib eine Notiz, an der du ihn erkennst. - Kopiere den Token, den du bekommst. Einer pro Server.
Steam vergibt sie nur an Konten, die nicht eingeschränkt sind, eine verknüpfte Telefonnummer haben und keine Sperren.
3. Nur unter Linux: der steamclient.so-Fix
Ohne ihn beschwert sich der Server, dass er Steam nicht findet:
mkdir -p ~/.steam/sdk64
ln -sf ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
4. Starten
# Windows
C:\cs2\game\bin\win64\cs2.exe -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount DEIN_TOKEN
# Linux
~/cs2/game/cs2.sh -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount DEIN_TOKEN
Unter Linux nutzt du immer cs2.sh und nicht direkt die ausführbare Datei: Das Skript bereitet die nötige Umgebung vor.
| Modus | game_type | game_mode |
|---|---|---|
| Casual | 0 | 0 |
| Wettkampf (Competitive) | 0 | 1 |
| Wingman | 0 | 2 |
| Deathmatch | 1 | 2 |
5. Name, Passwort und RCON
Lege game/csgo/cfg/server.cfg an:
hostname "Mein CS2-Server"
sv_password ""
rcon_password "EIN_LANGES_PASSWORT"
Lass sv_password für einen offenen Server leer. Das -usercon in der Startzeile aktiviert RCON.
6. Ports
- 27015 UDP: das Spiel. Unverzichtbar.
- 27015 TCP: RCON, nur wenn du es von außen nutzt.
- 27020 UDP: SourceTV, nur wenn du es aktivierst.
# Windows (PowerShell als Administrator)
New-NetFirewallRule -DisplayName "CS2 UDP 27015" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
# Linux
ufw allow 27015/udp
Zum Beitreten: Öffne im Spiel die Konsole und tippe connect DEINE_IP:27015.