Privatkunde Geschäftskunde

CS2 server.cfg erklärtWelche Datei wann geladen wird und was hineingehört

Counter-Strike 2 kennt mehrere Konfigurationsdateien, die zu unterschiedlichen Zeitpunkten geladen werden - und genau daran scheitern die meisten Einstellungen. Dieser Ratgeber erklärt die Ladereihenfolge, die wichtigsten Convars für einen öffentlichen Server und wie du eigene Configs per exec sauber einbindest.

Ladereihenfolgegamemode-Configsexec richtig nutzen

Veröffentlicht am

Wo die server.cfg liegt und wann sie greift

Die server.cfg liegt im cfg-Verzeichnis des Servers und wird beim Start automatisch ausgeführt - allerdings bevor die Modus-Configs geladen werden. Das ist der entscheidende Punkt.

Counter-Strike 2 lädt Konfigurationen grob in dieser Reihenfolge:

  1. Startparameter der Kommandozeile
  2. server.cfg
  3. die Modus-Config, die zu game_mode und game_type passt
  4. alles, was du selbst per exec nachlädst

Daraus folgt die häufigste Enttäuschung: Ein Wert, den du in die server.cfg schreibst, kann von der Modus-Config überschrieben werden. Wer sicher gehen will, lädt seine Werte am Ende per eigener Config nach.

Die Grundausstattung

Ein sinnvolles Minimum für einen öffentlichen Server:

hostname "Mein CS2 Server"
sv_setsteamaccount "DEIN_GSLT"
rcon_password "sicheres-passwort"
sv_password ""
sv_lan 0
sv_cheats 0
  • sv_setsteamaccount - ohne gültiges Token ist der Server nicht öffentlich sichtbar. Siehe GSLT erstellen.
  • sv_lan 0 - bleibt der Wert auf 1, ist der Server nur im lokalen Netz erreichbar.
  • sv_password "" - leer lassen für einen offenen Server, sonst kommt niemand ohne Passwort rein.
  • rcon_password - gehört gesetzt und nicht weitergegeben. Siehe RCON-Befehle.

Spielregeln: Runden, Zeit und Geld

Die Werte, die den Spielablauf bestimmen. Sie gehören meist in eine eigene Config, weil die Modus-Config sie sonst überschreibt:

ConvarBedeutung
mp_maxroundsRunden bis zum Spielende
mp_overtime_enableVerlängerung bei Gleichstand
mp_roundtime / mp_roundtime_defuseRundenlänge in Minuten
mp_freezetimeKaufphase zu Rundenbeginn
mp_startmoney / mp_maxmoneyStart- und Höchstguthaben
mp_friendlyfireSchaden im eigenen Team
mp_autoteambalanceautomatischer Teamausgleich

Damit Änderungen an Rundenwerten sofort greifen, hilft mp_restartgame 1 - sonst wirken viele erst zur nächsten Halbzeit.

Eigene Configs per exec

Der saubere Weg für alles, was nicht überschrieben werden soll: eine eigene Datei im cfg-Ordner anlegen und gezielt laden.

exec meinserver.cfg

Praktisch ist es, je Betriebsart eine eigene Datei zu führen - etwa competitive.cfg, practice.cfg und dm.cfg - und beim Umschalten die passende auszuführen. Eine fertige Übungsconfig zeigt Practice-Config erstellen.

Zwei Regeln, die viel Ärger sparen: keine Dateiendung vergessen und den Dateinamen ohne Pfad angeben - exec sucht relativ zum cfg-Verzeichnis.

Häufige Fehler

  • Wert wird überschrieben - er steht in der server.cfg, die Modus-Config setzt ihn danach neu. Lösung: per exec nachladen.
  • Nicht geschlossene Anführungszeichen beim hostname - macht die folgenden Zeilen wirkungslos.
  • Kommentare mit falschem Zeichen - in CS2-Configs beginnen Kommentare mit //.
  • Convar existiert nicht mehr - CS2 hat einige CS:GO-Werte entfernt, allen voran alles rund um die Tickrate. Siehe Sub-Tick erklärt.

Ob ein Wert tatsächlich angekommen ist, prüfst du in der Konsole, indem du den Convar-Namen ohne Wert eingibst - der Server gibt dann den aktuellen Stand aus.

Häufige Fragen

Weil die Modus-Config nach der server.cfg geladen wird und Werte überschreibt. Schreibe solche Werte in eine eigene Datei und lade sie per exec, nachdem der Modus gesetzt ist.

Im cfg-Verzeichnis des Servers. Sie wird beim Start automatisch ausgeführt - noch bevor die zu game_mode und game_type passende Modus-Config geladen wird.

Gib den Convar-Namen in der Konsole ohne Wert ein. Der Server gibt dann den aktuellen Stand samt Standardwert aus - so siehst du sofort, ob deine Config gegriffen hat.

Nein. Counter-Strike 2 arbeitet mit Sub-Tick, die Tickrate-Convars aus CS:GO wurden entfernt. Einträge dazu in einer Config sind wirkungslos.

Eigenen CS2 Server mieten

Sub-Tick-optimierte Hardware, unbegrenzte Slots, Workshop-Maps, Metamod:Source & CounterStrikeSharp - ab 8,95 € / Monat, made in Germany.

Tarife & Preise ansehen