Quer jogar Counter-Strike 2 com seus amigos e ter máximo controle sobre as con­fi­gu­ra­ções e mods do jogo? A melhor solução para você é criar e hospedar um CS2 server privado no Linux. Aprenda como instalar e con­fi­gu­rar o software ne­ces­sá­rio no seu sistema Ubuntu com o nosso tutorial Counter-Strike 2 server.

CS2 server no Linux: Re­qui­si­tos de sistema

Em princípio, você pode hospedar um servidor privado de Counter-Strike 2 até no seu próprio com­pu­ta­dor. Porém, para garantir uma ex­pe­ri­ên­cia de jogo perfeita para todos os jogadores, o sistema de hos­pe­da­gem Linux deve cumprir alguns re­qui­si­tos mínimos:

  • CPU: 4 threads (núcleos) de hardware, p. ex., Intel Core i5 750 ou superior
  • RAM: 8 GB
  • GPU: AMD ou Nvidia com ar­qui­te­tura GCN ou Kepler, ou superior; drivers Vulkan atu­a­li­za­dos precisam estar ins­ta­la­dos
  • Espaço em disco: 85 GB

Se você quer um sistema preparado para o futuro ou pretende utilizar mods (p. ex., jogar nos mapas per­so­na­li­za­dos da Oficina ou aumentar o número de jogadores), é re­co­men­dá­vel usar hardware de alto de­sem­pe­nho. Uma pos­si­bi­li­dade para isso é contratar os serviços de um provedor de hos­pe­da­gem.

O CS2 server ideal para você

Como men­ci­o­na­mos acima, você pode hospedar seu Counter-Strike 2 server no seu próprio com­pu­ta­dor, mas isso não é muito re­co­men­dado, por uma série de razões. Primeiro, porque uma conexão de internet re­si­den­cial ge­ral­mente não é veloz o su­fi­ci­ente para pro­por­ci­o­nar uma boa ex­pe­ri­ên­cia de jogo a todos os jogadores. Segundo, porque seu servidor só estará on-line enquanto seu com­pu­ta­dor host estiver ligado. E, em terceiro lugar, para não pre­ju­di­car o de­sem­pe­nho, não é acon­se­lhá­vel hospedar o servidor do jogo no mesmo dis­po­si­tivo que será usado para jogar.

Por todos esses motivos, a solução re­co­men­dada é procurar um provedor de hosting. Assim, você garante que a ex­pe­ri­ên­cia de jogo será tranquila e inin­ter­rupta para todos os jogadores. Além disso, com um servidor hospedado por um provedor pro­fis­si­o­nal, você pode fa­cil­mente expandir seus recursos quando precisar. Se, por exemplo, você quiser aumentar o número máximo de jogadores, basta mudar para um plano maior. Com a IONOS, você pode escolher entre três tipos di­fe­ren­tes de servidor:

  • Cloud Servers: Recursos de servidor virtuais com cobrança por minuto.
  • vServers/VPS: Recursos de servidor virtuais por um preço mensal fixo.
  • Dedicated Servers: Hardware de servidor dedicado com cobrança por minuto.

Cloud Servers e vServers são recursos de servidor virtuais. Ou seja, o servidor fica hospedado em um com­pu­ta­dor com­par­ti­lhado com outros clientes. O modelo Dedicated Server, em contraste, oferece hardware de servidor dedicado, reservado ex­clu­si­va­mente para você.

A principal diferença entre os dois tipos de servidor virtual está na forma de cobrança. Com um Cloud Server, você só paga pelo tempo em que utilizar ati­va­mente seu servidor. Já no caso de um vServer, você paga um preço mensal fixo.

Para cada tipo de servidor, é possível optar entre diversos planos e sistemas ope­ra­ci­o­nais. Assim, você pode con­fi­gu­rar seu servidor de jogo de acordo com as suas ne­ces­si­da­des.

Teste o VPS da IONOS grátis

Ex­pe­ri­mente seu vServer de graça agora - Teste um servidor virtual por 30 dias!

  • Recursos dedicados
  • Tráfego ilimitado
  • Consultor pessoal

Criar Counter-Strike 2 server: Passo a passo

A seguir, ex­pli­ca­mos cada um dos passos da ins­ta­la­ção e con­fi­gu­ra­ção de um CS2 server no Linux.

Nota

Este tutorial é concebido ba­si­ca­mente para o Ubuntu 22.04. Em outras dis­tri­bui­ções do Linux, partes do pro­ce­di­mento podem ser di­fe­ren­tes.

Na­tu­ral­mente, você também pode hospedar seu próprio CS2 server no Windows.

Passo 1: Instalar Steam e SteamCMD

Em primeiro lugar, abra a fer­ra­menta de linha de comando SteamCMD. Se você ainda não tem esse programa no seu sistema, precisará instalar o SteamCMD antes de pros­se­guir. Também é ne­ces­sá­rio ter instalado o cliente Steam. Para isso, digite o seguinte comando na sua shell:

sudo apt install steam
bash
Nota

Não é re­co­men­dá­vel executar o SteamCMD como root, pois isso pode causar graves danos no seu sistema. Em vez disso, é melhor criar uma nova conta de usuário com direitos de sudo, para executar os comandos a seguir.

Passo 2: Baixar arquivos do jogo CS2

Inicie o SteamCMD com o comando steamcmd. Para baixar os arquivos do Counter-Strike 2, faça login com seus dados de conta Steam. Para isso, digite o seguinte comando no SteamCMD (subs­ti­tuindo [nome_de_usuário] pelo seu nome de usuário Steam):

login [nome_de_usuário]
Imagem: Login no SteamCMD
Faça login no SteamCMD com os seus dados de acesso do Steam.
Nota

Para criar um CS2 server, você deve ativar o Steam Guard na sua conta Steam.

Em seguida, insira sua senha e seu código Steam Guard. Antes de baixar os arquivos do jogo, você pode es­pe­ci­fi­car o local onde esses arquivos serão salvos. Utilize, para isso, o seguinte comando (subs­ti­tuindo /caminho pelo caminho real do local escolhido):

force_install_dir /caminho

Agora, você pode baixar os arquivos do jogo:

app_update 730 validate

Após a conclusão do download e a ve­ri­fi­ca­ção dos arquivos baixados, pri­mei­ra­mente, confira se o arquivo steamclient.so existe no diretório ~/.steam/sdk64. Caso não exista, você precisará criar um link para outro diretório. Verifique se o arquivo steamclient.so está no diretório ~/.local/share/Steam/steamcmd/linux64. Se estiver, execute o seguinte comando para criar o link:

ln -s ~/.local/share/Steam/steamcmd/linux64/steamclient.so ~/.steam/sdk64/
bash
Imagem: Criar um link simbólico
Se o cliente Steam não existir no diretório correto, você pode criar um link simbólico.
Dica

Caso você não esteja vendo as pastas .local e .steam, tente exibir os arquivos ocultos. Você pode ativar essa opção no seu ge­ren­ci­a­dor de arquivos com a com­bi­na­ção de teclas [Ctrl] + [H]. Se você encontrar apenas a pasta .local, isso significa que o Steam ainda não foi instalado, ou que houve problemas na ins­ta­la­ção.

Passo 3: Gerar token de au­ten­ti­ca­ção

Em seguida, é preciso gerar um token de au­ten­ti­ca­ção. Você pode fazer isso na página de gestão de conta de ser­vi­do­res de jogo Steam. Então, vá ao diretório onde estão salvos os arquivos do jogo baixados e procure pelo arquivo de con­fi­gu­ra­ções Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Se você não es­pe­ci­fi­cou nenhum local no momento do download, esse arquivo deverá estar em ~/Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Abra o arquivo e cole, dentro dele, a seguinte linha (subs­ti­tuindo [token] pelo token que você gerou):

sv_setsteamaccount "[token]"
Imagem: Gerar token de autenticação
Gere um token de au­ten­ti­ca­ção no site do Steam.

Passo 4: Iniciar o Counter-Strike 2 server

Agora, seu servidor já deve estar pronto para funcionar. Navegue até o diretório ~/Steam/steamapps/common/cs2/game/csgo/bin/linuxsteamrt64 no terminal e execute o seguinte comando:

./cs2 -dedicated -usercon +game_type 0 +game_mode 1 +map de_overpass -port 27016
bash
Imagem: Executar comando inicial do CS2 server
Os ar­gu­men­tos no comando inicial podem ser subs­ti­tuí­dos como você preferir.

Você pode alterar os pa­râ­me­tros game_type, game_mode, map e port como desejar, para criar uma ex­pe­ri­ên­cia de jogo diferente ou definir outra porta de acesso para o servidor. No entanto, ao se conectar ao servidor, é preciso indicar a mesma porta utilizada na ini­ci­a­li­za­ção do servidor. Para es­ta­be­le­cer uma conexão com o servidor, em outro com­pu­ta­dor (com outra conta Steam), digite o comando connect [IP]:[porta] no console do CS2 (subs­ti­tuindo [IP] e [porta] pelo IP do com­pu­ta­dor host e a porta es­pe­ci­fi­cada ao iniciar o servidor). Também é possível salvar esses dados no cliente Steam, em “Exibir” > “Ser­vi­do­res de Jogo”.

Dica

Você gostaria de jogar em outro mapa, mas não sabe que nome digitar? Os diversos mapas e seus nomes podem ser en­con­tra­dos na pasta ~/Steam/steamapps/common/cs2/game/csgo/maps.

Imagem: Salvar IP e porta do CS2 server
Você pode salvar os dados de endereço do seu servidor no cliente Steam.

Se você pretende com­par­ti­lhar o endereço do seu servidor com muitas pessoas, um endereço IP con­ven­ci­o­nal também funciona, mas não é muito prático. Por isso, considere a pos­si­bi­li­dade de ter um CS2 server com domínio próprio. Es­co­lhendo um nome criativo e usando uma extensão de domínio apro­pri­ada para games (como .gg), você pode despertar interesse no seu servidor, além de facilitar a conexão manual. Use o Domain Check da IONOS e confira agora mesmo a dis­po­ni­bi­li­dade do seu domínio preferido!

Consulta de Domínio
Ir para o menu principal