De CS2-server is de game zelf in dedicated modus: hij neemt ongeveer 60 GB in beslag, dus controleer eerst hoeveel vrije ruimte je hebt. Voor een potje met 10 spelers zonder plug-ins is 4 GB RAM meestal genoeg.
1. Download hem
Met SteamCMD:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\cs2 +login anonymous +app_update 730 validate +quit
# Linux (met de gebruiker steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/cs2 +login anonymous +app_update 730 validate +quit
2. Vraag je token aan (GSLT)
Zonder token kan niemand van buiten je netwerk binnenkomen:
- Ga naar
steamcommunity.com/dev/managegameserversen log in met je Steam-account. - Vul bij App ID
730in en voeg een notitie toe zodat je het token herkent. - Kopieer het token dat je krijgt. Eén per server.
Steam geeft ze alleen aan accounts die niet beperkt zijn, een gekoppeld telefoonnummer hebben en geen bans hebben.
3. Alleen op Linux: de fix voor steamclient.so
Zonder deze stap klaagt de server dat hij Steam niet kan vinden:
mkdir -p ~/.steam/sdk64
ln -sf ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
4. Start hem
# Windows
C:\cs2\game\bin\win64\cs2.exe -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount JOUW_TOKEN
# Linux
~/cs2/game/cs2.sh -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount JOUW_TOKEN
Gebruik op Linux altijd cs2.sh en niet rechtstreeks het uitvoerbare bestand: het script richt de omgeving in die de server nodig heeft.
| Modus | game_type | game_mode |
|---|---|---|
| Casual | 0 | 0 |
| Competitief | 0 | 1 |
| Wingman | 0 | 2 |
| Deathmatch | 1 | 2 |
5. Naam, wachtwoord en RCON
Maak game/csgo/cfg/server.cfg aan:
hostname "Mijn CS2-server"
sv_password ""
rcon_password "EEN_LANG_WACHTWOORD"
Laat sv_password leeg voor een open server. De optie -usercon in de startregel is wat RCON inschakelt.
6. Poorten
- 27015 UDP: de game. Onmisbaar.
- 27015 TCP: RCON, alleen als je het van buitenaf gebruikt.
- 27020 UDP: SourceTV, alleen als je het inschakelt.
# 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
Om binnen te komen: open in de game de console en typ connect JOUW_IP:27015.