Poupe até 53% em Servidores VPS, escolha agora. Oferta limitada.

Passo a passo para configurar servidor de jogos CS2 no Ubuntu 22.04

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:

  1. Instalar dependências e criar usuário steam
  2. Baixar e instalar SteamCMD
  3. Fazer download dos arquivos do CS2 Server
  4. Configurar parâmetros do servidor
  5. Abrir portas no firewall
  6. 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

Leia também

  • 0 Os usuários acharam isso útil
  • cs2, counter-strike, steamcmd, ubuntu, servidor-jogos, avirahost
Esta resposta foi útil?

Artigos Relacionados

Instalando painel de gerenciamento de hospedagem VirtualMin.

O virtualmin é um painel de gerenciamento de hospedagem de sites gratuito, que é suportado por...

Como usar a ferramenta oficial de acesso remoto do Windows no PC e celular

1. Pelo menu Iniciar, acesse os “Acessórios do Windows” e abra o “Conexão de Área de Trabalho...

Como acessar o painel de gerenciamento dos meus Serviços.

Para acessar o painel de gerenciamento do seu serviço basta seguir o passo á passo abaixo.   1....

Compreendendo o Servidor VPS: O que é e Como Funciona!

Um servidor VPS (Virtual Private Server) é uma solução de hospedagem na qual um servidor físico é...

Como trocar a senha do usuário root do servidor VPS ou Dedicado.

Para trocar a senha do usuário root em um servidor VPS da AviraHost, você pode seguir os...