Voraussetzungen
- Betriebssystem: Windows 10/11 (64-bit) oder Linux (Ubuntu 22.04+ 64-bit)
- RAM: 4 GB Minimum (8 GB empfohlen)
- CPU: 4 Kerne empfohlen
- Festplatte: 40 GB freier Speicherplatz (SSD empfohlen)
- GSLT Token: Pflicht — Steam GSLT erstellen (App-ID: 730)
- Netzwerk: Ports
27015(UDP/TCP) +27020(UDP/GOTV) freigeben
1. GSLT Token erstellen
- Gehe zu steamcommunity.com/dev/managegameservers
- App-ID:
730(gleiche wie CS:GO) - Memo: „Exciting Esports CS2 Server“
- Token sicher aufbewahren
2. CS2 Server herunterladen
steamcmd
login anonymous
force_install_dir /home/cs2server/
app_update 730 validate
quit
Wichtig: CS2 nutzt die gleiche App-ID 730 wie CS:GO. SteamCMD laedt automatisch die aktuelle CS2-Version herunter.
3. Server konfigurieren
CS2 nutzt die Source 2 Engine. Die Config-Struktur hat sich gegenueber CS:GO geaendert.
Erstelle game/csgo/cfg/server.cfg:
// ═══════════════════════════════════════════
// CS2 Server Config — Exciting Esports
// ═══════════════════════════════════════════
hostname "Exciting Esports | CS2 Competitive"
rcon_password "DEIN_SICHERES_PASSWORT"
sv_password ""
// Netzwerk
sv_maxrate 0
sv_mincmdrate 128
sv_minupdaterate 128
sv_minrate 128000
// Competitive (MR30)
mp_maxrounds 24
mp_overtime_enable 1
mp_overtime_maxrounds 6
mp_halftime 1
mp_roundtime_defuse 1.92
mp_freezetime 20
mp_startmoney 800
mp_maxmoney 16000
mp_buy_anywhere 0
mp_buytime 20
// Anti-Cheat
sv_secure 1
sv_pure 1
// GOTV (CS2 Broadcasting)
tv_enable 1
tv_port 27020
tv_delay 90
tv_title "Exciting Esports CS2"
// Misc
sv_cheats 0
bot_quota 0
mp_autoteambalance 1
mp_limitteams 0
4. Gamemode-Configs
CS2 nutzt gamemodes_server.txt im Verzeichnis game/csgo/:
"gamemodes_server.txt"
{
"gameTypes"
{
"classic"
{
"gameModes"
{
"competitive"
{
"exec"
{
"exec" "server.cfg"
}
}
}
}
}
}
5. Server starten
Windows
cs2.exe -dedicated -console +game_type 0 +game_mode 1 +map de_dust2 +sv_setsteamaccount DEIN_GSLT_TOKEN -maxplayers 10 -tickrate 128
Linux
./cs2 -dedicated -console +game_type 0 +game_mode 1 +map de_dust2 +sv_setsteamaccount DEIN_GSLT_TOKEN -maxplayers 10 -tickrate 128
6. CS2-spezifische Aenderungen (vs. CS:GO)
| Feature | CS:GO | CS2 |
|---|---|---|
| Engine | Source 1 | Source 2 |
| Tickrate | 64/128 konfigurierbar | Sub-Tick System (Server-Tickrate unabhaengig) |
| Executable | srcds | cs2 |
| Config-Pfad | csgo/cfg/ | game/csgo/cfg/ |
| Workshop Maps | Ueber Startparameter | Ueber host_workshop_map Befehl |
| GOTV | tv_enable 1 | tv_enable 1 (gleich) |
| Plugin-System | Sourcemod | CounterStrikeSharp / Metamod:Source Dev |
7. Plugins fuer CS2
- CounterStrikeSharp: Das neue Plugin-Framework fuer CS2 — GitHub
- Metamod:Source (Dev): Wird fuer CounterStrikeSharp benoetigt
- MatchZy: Competitive Match-Plugin (Knife Round, Backup, Pause) — GitHub
Fehlerbehebung
| Problem | Loesung |
|---|---|
| Server startet nicht | Pruefe ob alle Dateien mit app_update 730 validate vollstaendig sind |
| Nicht in Serverliste sichtbar | GSLT Token pruefen, Ports freigeben (27015 UDP+TCP) |
| „VAC unable to verify“ | sv_secure 1 setzen, Server neustarten |
| Hohe CPU-Last | -threads 4 als Startparameter hinzufuegen |
| Workshop Maps laden nicht | Steam Web API Key setzen: -authkey DEIN_KEY |