8 min de leitura · Guia técnico
Configurar servidor de jogos CS2 é o processo de instalar e configurar o Counter-Strike 2 Dedicated Server no Ubuntu 22.04 para hospedar partidas multiplayer. Para configurar um servidor CS2 funcional, siga estes passos:
- Instalar dependências e criar usuário steam
- Baixar e instalar SteamCMD
- Fazer download dos arquivos do CS2 Server
- Configurar parâmetros do servidor
- Abrir portas no firewall
- Iniciar e testar o servidor
Pré-requisitos
- Servidor VPS ou dedicado com Ubuntu 22.04 LTS
- Mínimo 4 GB de RAM e 2 vCPUs
- 25 GB de espaço livre em disco
- Acesso root via SSH
- Conexão de internet estável
- Conta Steam para obter token do servidor
Instalando dependências do sistema
O primeiro passo para configurar servidor CS2 é instalar as dependências necessárias no Ubuntu 22.04. O Counter-Strike 2 Server requer bibliotecas de 32 bits e ferramentas específicas para funcionar corretamente.
Atualize o sistema e instale as dependências:
sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 steamcmd curl wget screen htop
Crie um usuário dedicado para o servidor Steam:
sudo adduser --disabled-password --gecos "" steam
sudo usermod -aG sudo steam
Mude para o usuário steam:
sudo su - steam
Output esperado: O sistema criará o usuário steam e você estará logado como este usuário, com o prompt mostrando steam@hostname:~$.
Configurando SteamCMD e baixando CS2 Server
O SteamCMD é a ferramenta oficial da Valve para baixar e gerenciar servidores de jogos Steam. Vamos configurá-lo e usar para baixar os arquivos do servidor CS2.
Crie o diretório para o SteamCMD:
mkdir -p /home/steam/steamcmd
cd /home/steam/steamcmd
Baixe e extraia o SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
Execute o SteamCMD pela primeira vez para atualizá-lo:
./steamcmd.sh +quit
Agora baixe os arquivos do CS2 Server:
./steamcmd.sh +force_install_dir /home/steam/cs2-server +login anonymous +app_update 730 +quit
Output esperado: O download pode levar 15-30 minutos dependendo da conexão. Você verá o progresso do download e a mensagem "Success! App '730' fully installed" ao final.
Configurando parâmetros do servidor CS2
A configuração adequada dos parâmetros é essencial para um servidor CS2 estável e funcional. Vamos criar os arquivos de configuração necessários.
Navegue até o diretório do servidor e crie o arquivo de configuração:
cd /home/steam/cs2-server/game/csgo/cfg
nano server.cfg
Adicione as seguintes configurações básicas:
hostname "Meu Servidor CS2"
sv_password ""
rcon_password "senha_rcon_segura"
sv_cheats 0
sv_lan 0
sv_region 1
sv_setsteamaccount "SEU_TOKEN_AQUI"
mp_autoteambalance 1
mp_limitteams 1
mp_roundtime 1.92
mp_freezetime 15
mp_maxrounds 30
map de_dust2
Para obter o token Steam necessário, acesse https://steamcommunity.com/dev/managegameservers e gere um token para o App ID 730.
Crie um script de inicialização:
cd /home/steam
nano start-cs2.sh
Adicione o conteúdo do script:
#!/bin/bash
cd /home/steam/cs2-server
./game/bin/linuxsteamrt64/cs2 -dedicated -port 27015 +map de_dust2 +maxplayers 20 +exec server.cfg
Torne o script executável:
chmod +x start-cs2.sh
Configurando firewall e portas de rede
O servidor CS2 precisa de portas específicas abertas para funcionar corretamente. Configure o firewall UFW para permitir o tráfego necessário.
Instale e configure o UFW:
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 27015/tcp
sudo ufw allow 27015/udp
sudo ufw allow 27020/udp
Verifique o status do firewall:
sudo ufw status
Output esperado:
Status: active
To Action From
-- ------ ----
22/tcp ALLOW Anywhere
27015/tcp ALLOW Anywhere
27015/udp ALLOW Anywhere
27020/udp ALLOW Anywhere
Iniciando e testando o servidor
Com todas as configurações prontas, vamos iniciar o servidor CS2 e verificar se está funcionando corretamente.
Inicie o servidor usando screen para mantê-lo rodando em background:
screen -S cs2-server
./start-cs2.sh
Para sair da sessão screen sem fechar o servidor, pressione Ctrl+A seguido de D.
Para reconectar à sessão do servidor:
screen -r cs2-server
Verifique se o servidor está rodando:
ps aux | grep cs2
Teste a conectividade do servidor:
netstat -tulpn | grep 27015
Output esperado: Você deve ver linhas mostrando que as portas 27015 TCP e UDP estão sendo usadas pelo processo cs2.
Problemas comuns e como resolver
Servidor não aparece na lista pública
Causa: Token Steam não configurado ou inválido.
Solução: Verifique se o parâmetro sv_setsteamaccount no server.cfg contém um token válido gerado no painel de desenvolvedores Steam. Reinicie o servidor após a correção.
Erro "Failed to load library client"
Causa: Bibliotecas de 32 bits não instaladas corretamente.
Solução: Execute sudo apt install lib32gcc-s1 lib32stdc++6 e reinicie o servidor. Certifique-se de que a arquitetura i386 foi adicionada com sudo dpkg --add-architecture i386.
Servidor trava ou fica lento
Causa: Recursos insuficientes ou muitos jogadores para a capacidade do servidor.
Solução: Monitore o uso de RAM com htop e reduza o número máximo de jogadores se necessário. Para servidores com mais de 16 jogadores, recomenda-se pelo menos 4 GB de RAM.
Não consegue conectar via RCON
Causa: Senha RCON não configurada ou firewall bloqueando.
Solução: Verifique se rcon_password está definido no server.cfg e se a porta 27015 TCP está aberta no firewall. Use ferramentas como SourceAdminTool para testar a conexão RCON.
Perguntas frequentes sobre configurar servidor CS2
Qual é o hardware mínimo para rodar um servidor CS2?
Para um servidor CS2 com até 10 jogadores, você precisa de pelo menos 2 GB de RAM, 2 vCPUs e 25 GB de espaço em disco. Para servidores com 20-32 jogadores, recomenda-se 4 GB de RAM e 4 vCPUs para performance adequada.
Como alterar o mapa padrão do servidor CS2?
Edite o arquivo server.cfg e adicione a linha 'map de_dust2' (substitua pelo mapa desejado). Você também pode usar o comando 'changelevel nomedmapa' no console do servidor para trocar o mapa em tempo real.
É possível instalar plugins no servidor CS2?
Sim, você pode instalar plugins usando MetaMod e SourceMod. Primeiro instale o MetaMod, depois o SourceMod, e por fim adicione os plugins na pasta addons/sourcemod/plugins. Reinicie o servidor após a instalação.
Como fazer backup do servidor CS2?
Faça backup das pastas csgo/cfg (configurações), csgo/maps (mapas customizados) e csgo/addons (plugins). Use o comando 'tar -czf backup-cs2.tar.gz /home/steam/cs2-server/' para criar um arquivo compactado com todos os dados do servidor.
Por que o servidor CS2 não aparece na lista pública?
Verifique se a porta 27015 está aberta no firewall e se o parâmetro '+sv_setsteamaccount' está configurado com um token válido do Steam. Sem o token, o servidor funciona apenas em modo LAN e não aparece na lista de servidores públicos.
Conclusão
- Mantenha o servidor sempre atualizado executando periodicamente o comando de update via SteamCMD
- Configure backups automáticos das configurações e mapas customizados para evitar perda de dados
- Monitore regularmente o desempenho do servidor e ajuste os parâmetros conforme necessário
Precisa de um servidor otimizado para jogos?
A AviraHost oferece servidores VPS com recursos dedicados e baixa latência, ideais para hospedar servidores de jogos como CS2. Nossa infraestrutura garante performance estável e suporte técnico especializado.
Conheça nossos planos de VPS para jogos