El servidor de CS2 es el propio juego en modo dedicado: ocupa unos 60 GB, así que revisa antes el espacio libre. Para una partida de 10 jugadores sin plugins, 4 GB de RAM suelen bastar.
1. Descárgalo
Con SteamCMD:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\cs2 +login anonymous +app_update 730 validate +quit
# Linux (con el usuario steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/cs2 +login anonymous +app_update 730 validate +quit
2. Consigue tu token (GSLT)
Sin él, nadie podrá entrar desde fuera de tu red:
- Entra en
steamcommunity.com/dev/managegameserverscon tu cuenta de Steam. - En App ID escribe
730y pon una nota para reconocerlo. - Copia el token que te da. Uno por servidor.
Steam solo los da a cuentas que no sean limitadas, que tengan un teléfono asociado y que no tengan baneos.
3. Solo en Linux: el arreglo de steamclient.so
Sin esto, el servidor se queja de que no encuentra Steam:
mkdir -p ~/.steam/sdk64
ln -sf ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
4. Arráncalo
# Windows
C:\cs2\game\bin\win64\cs2.exe -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount TU_TOKEN
# Linux
~/cs2/game/cs2.sh -dedicated -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount TU_TOKEN
En Linux, usa siempre cs2.sh y no el ejecutable directamente: prepara el entorno que necesita.
| Modo | game_type | game_mode |
|---|---|---|
| Casual | 0 | 0 |
| Competitivo | 0 | 1 |
| Wingman | 0 | 2 |
| Deathmatch | 1 | 2 |
5. Nombre, contraseña y RCON
Crea game/csgo/cfg/server.cfg:
hostname "Mi servidor de CS2"
sv_password ""
rcon_password "UNA_CONTRASEÑA_LARGA"
Deja sv_password vacío para un servidor abierto. El -usercon de la línea de arranque es lo que activa el RCON.
6. Puertos
- 27015 UDP: el juego. Imprescindible.
- 27015 TCP: RCON, solo si lo usas desde fuera.
- 27020 UDP: SourceTV, solo si lo activas.
# Windows (PowerShell como administrador)
New-NetFirewallRule -DisplayName "CS2 UDP 27015" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Any
# Linux
ufw allow 27015/udp
Para entrar: en el juego, abre la consola y escribe connect TU_IP:27015.