Zum Hauptinhalt springen
Zurück zur Kategorie

CS2-Server einrichten: Vollständige Anleitung mit SteamCMD

Vollständige Anleitung zur CS2 Dedicated-Server-Installation auf REXE VDS: SteamCMD, GSLT-Token, Serverkonfiguration, Spielmodi und DDoS-Schutz mit Path Panel.

Lesezeit: 10 Min. Spielserver-Einrichtung
cs2counter-strikesteamcmdgsltSpielservercs2 server einrichtendedicated server

Inhaltsverzeichnis

Einleitung

Counter-Strike 2 (CS2) ist Valves beliebtes kompetitives FPS-Spiel. Mit Ihrem eigenen CS2-Server können Sie private Matches, Turniere oder Community-Server erstellen. In dieser Anleitung beschreiben wir die Installation eines dedizierten CS2-Servers auf Ihrem REXE VDS.

Systemanforderungen

RessourceMinimumEmpfohlen
CPU2 Kerne4+ Kerne
RAM4 GB8+ GB
Festplatte40 GB SSD60+ GB NVMe
OSUbuntu 22.04+Ubuntu 22.04 LTS

SteamCMD-Installation

SteamCMD ist ein Befehlszeilentool zum Herunterladen und Aktualisieren von Steam-Spielservern.

hljs bash
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 steamcmd -y

Oder manuelle Installation:

hljs bash
adduser steam --disabled-login
su - steam
mkdir steamcmd && cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz

CS2-Serverdateien herunterladen

hljs bash
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/cs2server +login anonymous +app_update 730 validate +quit

Der erste Download beträgt etwa 35 GB und kann je nach Internetgeschwindigkeit einige Zeit dauern.

GSLT-Token erhalten

Der Game Server Login Token (GSLT) ist erforderlich, damit Ihr Server in der Steam-Serverliste erscheint:

  1. Gehen Sie zu steamcommunity.com/dev/managegameservers
  2. Melden Sie sich mit Ihrem Steam-Konto an
  3. App ID: 730 (CS2)
  4. Memo: Serverbeschreibung
  5. Kopieren Sie den Token

Teilen Sie Ihren GSLT-Token mit niemandem. Ein Token-Ban kann Ihr Konto betreffen.

Serverkonfiguration

Startskript

hljs bash
nano ~/cs2server/start.sh
hljs bash
#!/bin/bash
cd ~/cs2server
./game/bin/linuxsteamrt64/cs2 -dedicated \
  -port 27015 \
  -console \
  -usercon \
  +game_type 0 \
  +game_mode 1 \
  +mapgroup mg_active \
  +map de_dust2 \
  +sv_setsteamaccount GSLT_TOKEN \
  -maxplayers_override 12
hljs bash
chmod +x ~/cs2server/start.sh

Spielmodi

game_typegame_modeModus
00Casual
01Competitive
10Arms Race
11Demolition
40Deathmatch

server.cfg

hljs bash
nano ~/cs2server/game/csgo/cfg/server.cfg
hljs yaml
hostname "REXE CS2 Server"
rcon_password "STARKES_RCON_PASSWORT"
sv_password ""
sv_cheats 0
sv_lan 0
mp_autoteambalance 1
mp_limitteams 1
mp_roundtime 1.92
mp_freezetime 10
mp_buy_anywhere 0
mp_buytime 20
sv_minrate 128000
sv_maxrate 0

Port-Einstellungen

PortProtokollVerwendung
27015TCP + UDPCS2-Spielserver
27020UDPSourceTV (GOTV)

Path-Panel Firewall-Regeln

  1. CS2 UDP: Protokoll: UDP, Port: 27015, Filter: L4D2/CS:GO
  2. CS2 TCP: Protokoll: TCP, Port: 27015
  3. GOTV: Protokoll: UDP, Port: 27020 (optional)

Der Path.net L4D2/CS:GO-Filter filtert DDoS-Angriffe auf Ihren CS2-Server automatisch.

Automatische Updates

hljs bash
nano ~/update_cs2.sh
hljs bash
#!/bin/bash
~/steamcmd/steamcmd.sh +force_install_dir ~/cs2server +login anonymous +app_update 730 +quit
hljs bash
crontab -e
0 5 * * * /home/steam/update_cs2.sh

Autostart (systemd)

hljs bash
sudo nano /etc/systemd/system/cs2.service
hljs yaml
[Unit]
Description=CS2 Dedicated Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/cs2server
ExecStart=/home/steam/cs2server/start.sh
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable cs2
sudo systemctl start cs2

Fazit

Die Installation eines dedizierten CS2-Servers mit SteamCMD geht schnell. Mit GSLT-Token, korrekter Port-Konfiguration und Path.net DDoS-Schutz bieten Sie ein sicheres und stabiles Spielerlebnis.