Servidores de Jogos

Servidor de CS 1.6 como serviço no Linux

Servidor de CS 1.6 como serviço no Linux

O hlds_run já reinicia o servidor se ele travar, mas não sobe sozinho quando a VPS reinicia. A solução é um serviço systemd com tmux.

Serviço

Crie /etc/systemd/system/cs-public.service:

[Unit]
Description=CS 1.6 Public
After=network-online.target

[Service]
Type=forking
User=cs16
WorkingDirectory=/home/cs16/hlds-public
ExecStart=/usr/bin/tmux new-session -d -s cs-public './hlds_run -game cstrike -port 27015 +maxplayers 32 +map de_dust2'
ExecStop=/usr/bin/tmux send-keys -t cs-public "quit" Enter
TimeoutStopSec=30

[Install]
WantedBy=multi-user.target

Ativando

sudo systemctl daemon-reload
sudo systemctl enable --now cs-public

Console

sudo -u cs16 tmux attach -t cs-public
# Ctrl+B, D para sair sem fechar

Um serviço por servidor

Copie o arquivo e mude o nome, a pasta, a porta e a sessão do tmux para cada servidor.

Reinício diário

Mapas e plugins às vezes acumulam problemas. Um reinício diário na madrugada ajuda:

0 6 * * * systemctl restart cs-public cs-zombie cs-jail

Hospede seu servidor de Counter-Strike 1.6 e Source 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 1.6 e Source, o ponto de partida recomendado é o VPS-NVME-BR-01 (2 vCores, 4 GB), que roda vários servidores ao mesmo tempo. Se quiser economizar, o VPS-BR-01 tem os mesmos recursos com disco SSD.

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.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS