Sobre o CS2
O Counter-Strike 2 substituiu o CSGO em set/2023, migrando pra engine Source 2. Servidores dedicados usam srcds com plugins via MetaMod e CounterStrikeSharp (equivalente moderno do SourceMod).
Requisitos
CS2 dedicado é leve:
| Slots | RAM | vCPU | Tickrate |
|---|---|---|---|
| 10 (5v5) | 2 GB | 2 vCPU | 64/128 |
| 20 (10v10) | 4 GB | 4 vCPU | 128 |
| 32+ (surf/DM) | 6 GB | 4 vCPU+ | 128 |
IMPORTANTE: CS2 competitivo pede tickrate 128 — precisa de vCPU com boost alto (Intel/AMD moderno).
Instalação
1. SteamCMD
apt update && apt install -y lib32gcc-s1 curl screen
useradd -m -s /bin/bash cs2
su - cs2
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
2. Baixar CS2 (AppID 730 — usa o mesmo do CSGO)
./steamcmd.sh +force_install_dir ~/cs2 +login anonymous +app_update 730 validate +quit
Isso baixa ~40 GB. Demora.
3. Testar
cd ~/cs2/game/bin/linuxsteamrt64
./cs2 -dedicated -console +map de_dust2 -maxplayers 12
Configuração server.cfg
mkdir -p ~/cs2/game/csgo/cfg
nano ~/cs2/game/csgo/cfg/server.cfg
hostname "Meu Servidor - Vitt Host"
rcon_password "senha_forte_rcon"
sv_password "" // deixe vazio p/ público
sv_lan 0
sv_cheats 0
sv_deadtalk 1
sv_alltalk 0
mp_autoteambalance 1
mp_limitteams 1
mp_maxrounds 24
mp_freezetime 10
mp_roundtime 1.92
mp_c4timer 40
mp_startmoney 800
mp_maxmoney 16000
mp_afterroundmoney 0
mp_playercashawards 1
mp_teamcashawards 1
// Tickrate — CS2 é 64 padrão, force 128:
tickrate 128
sv_minrate 786432
sv_maxrate 786432
sv_mincmdrate 128
sv_maxcmdrate 128
log on
sv_logfile 1
Script de start
~/cs2/start.sh:
#!/bin/bash
cd ~/cs2/game/bin/linuxsteamrt64
./cs2 -dedicated -console
-tickrate 128
+game_type 0 +game_mode 1
+map de_dust2
+sv_setsteamaccount SEU_GSLT_TOKEN
+maxplayers 10
+hostname "Meu Servidor"
GSLT Token (obrigatório para servidor público):
- Vá em https://steamcommunity.com/dev/managegameservers
- Crie um token para AppID 730
- Cole em
+sv_setsteamaccount
chmod +x ~/cs2/start.sh
screen -S cs2 ~/cs2/start.sh
Firewall
ufw allow 27015/udp # jogo
ufw allow 27015/tcp # RCON
ufw allow 27020/udp # sourcetv (spec)
MetaMod + CounterStrikeSharp (plugins)
CS2 usa API nova. SourceMod ainda não roda no CS2 (2026); use CounterStrikeSharp (C#).
Instalar MetaMod:Source
cd ~/cs2/game/csgo
wget https://mms.alliedmods.net/mmsdrop/2.0/mmsource-2.0.0-git1290-linux.tar.gz
tar xzf mmsource-*.tar.gz && rm mmsource-*.tar.gz
Edite gameinfo.gi (em ~/cs2/game/csgo/gameinfo.gi), adicione no bloco SearchPaths:
Game csgo/addons/metamod
Instalar CounterStrikeSharp
cd ~/cs2/game/csgo/addons
wget https://github.com/roflmuffin/CounterStrikeSharp/releases/latest
unzip counterstrikesharp-*.zip
Instale plugins .NET em ~/cs2/game/csgo/addons/counterstrikesharp/plugins/.
Plugins úteis (C# via CSSharp)
- AdminSystem — sistema de admin básico
- Sourcecomms# — comms admin (mute, gag, ban)
- CS2-SimpleAdmin — kick/ban/mute
- cs2-menus — menu simples
- cs2-retakes — modo retakes
- cs2-practice — practice mode (grenades, nades)
Baixe em github.com/roflmuffin/CounterStrikeSharp — lista oficial de plugins.
Configs de modo de jogo
CS2 usa "game modes":
game_mode 0, game_type 0— Casualgame_mode 1, game_type 0— Competitive (5v5)game_mode 2, game_type 0— Wingman (2v2)game_mode 0, game_type 1— Arms Racegame_mode 1, game_type 1— Demolitiongame_mode 0, game_type 2— Deathmatch
Change de mapa: no console changelevel de_mirage ou map de_ancient.
Practice config (útil pra treino)
~/cs2/game/csgo/cfg/practice.cfg:
sv_cheats 1
mp_maxmoney 60000
mp_startmoney 60000
mp_buytime 999999
mp_buy_anywhere 1
mp_freezetime 0
mp_warmup_end
mp_restartgame 1
sv_infinite_ammo 1
sv_grenade_trajectory_prac_pipreview 1
sv_showimpacts 1
No console: exec practice
Backup e restart
# CS2 não salva quase nada, só configs. Backup rápido:
0 4 * * * tar czf /backup/cs2-cfg-$(date +\%F).tar.gz ~/cs2/game/csgo/cfg ~/cs2/game/csgo/addons
Restart diário:
0 5 * * * screen -S cs2 -X stuff "quit
" && sleep 30 && ~/cs2/start.sh
Troubleshooting
"Steam ID invalid" → GSLT expirou (dura 30 dias sem uso), gere novo
Servidor não aparece na lista → GSLT vinculado e sv_lan 0
Lag/rubberband → tickrate 128 exige boost — mude para tickrate 64 ou VPS melhor
MetaMod não carrega → confira gameinfo.gi foi editado corretamente
Update
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/cs2 +login anonymous +app_update 730 validate +quit
Links
Quer 128 tick decente? Nossos VPS-CA e VPS-EUA têm CPUs modernos com boost alto.

