Rodando o servidor de CS2 como serviço com systemd
Rodar o servidor num screen funciona, mas se a VPS reiniciar ou o processo cair, ninguém sobe o servidor de volta. Com o systemd, isso é automático.
Criando o serviço
Crie /etc/systemd/system/cs2.service:
[Unit]
Description=Servidor CS2
After=network-online.target
Wants=network-online.target
[Service]
User=cs2
WorkingDirectory=/home/cs2/servidor/game/bin/linuxsteamrt64
ExecStart=/home/cs2/servidor/game/bin/linuxsteamrt64/cs2 -dedicated +map de_mirage +game_type 0 +game_mode 1 +sv_setsteamaccount SEU_TOKEN -port 27015
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Ativando
sudo systemctl daemon-reload
sudo systemctl enable --now cs2
sudo systemctl status cs2
Comandos do dia a dia
sudo systemctl restart cs2
sudo systemctl stop cs2
journalctl -u cs2 -f # logs em tempo real
E o console?
Com systemd, você não digita comandos no console diretamente. Use o RCON (por um cliente de RCON, a partir do seu IP) ou plugins de admin dentro do jogo. Outra opção é rodar o servidor dentro de tmux iniciado pelo systemd, se quiser acesso ao console.
Vários servidores
Crie um serviço por servidor (cs2-retake.service, cs2-mix.service), cada um com sua porta e seu token.
Hospede seu servidor de Counter-Strike 2 na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para Counter-Strike 2, o ponto de partida recomendado é o VPS-NVME-BR-04 (6 vCores, 16 GB, 100 GB), porque a instalação do CS2 ocupa cerca de 60 GB e os planos menores não comportam o jogo com folga.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.