Este guia orienta você na configuração do seu servidor dedicado de Counter-Strike 2 hospedado na Legion Hosting, incluindo registro de GSLT, configuração do server.cfg, seleção de modo de jogo, mapas da workshop, frameworks de plugins e como conectar.
Passo 1: Obter um Game Server Login Token (GSLT)
Um GSLT é um token único que vincula seu servidor de CS2 à sua conta Steam. Você precisa de uma conta Steam em boas condições (sem banimentos VAC) para gerar um.
- Faça login na sua conta Steam e visite steamcommunity.com/dev/managegameservers.
- No campo App ID digite
730(Counter-Strike 2). - Insira uma nota opcional (ex:
Legion CS2 Server) para ajudá-lo a identificar o token depois. - Clique em Create. Copie o token gerado — ele se parece com uma longa sequência alfanumérica.
- No GPanel, abra a aba Startup do seu servidor e cole o token no campo GSLT / Steam Token.
Passo 2: Iniciar Seu Servidor
No GPanel, navegue até seu servidor de CS2 e clique em Start. O servidor instala ou verifica os arquivos do jogo na primeira inicialização — isso pode levar alguns minutos. Observe o console até aparecer a linha:
Connection to Steam servers successful.
Se você ver essa linha, seu GSLT é válido e o servidor está funcionando em modo seguro (VAC).
Verifique a aba Network do GPanel para ver a porta de jogo e a porta GOTV atribuídas ao seu servidor. Veja Como Encontrar o IP e a Porta do Seu Servidor se não tiver certeza do endereço do seu servidor.
Passo 3: Configurar o server.cfg
O arquivo de configuração principal do seu servidor CS2 está localizado em:
game/csgo/cfg/server.cfg
Você pode editar este arquivo usando o File Manager no GPanel ou enviando-o via SFTP. Veja Como Enviar Arquivos via SFTP para instruções.
Abaixo está uma configuração inicial recomendada com explicações para cada ajuste:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Passo 4: Tipos e Modos de Jogo
O CS2 usa uma combinação de dois cvars para definir o modo de jogo. Defina-os nos parâmetros de inicialização (aba Startup do GPanel) ou no início do server.cfg.
| Modo | game_type | game_mode | Exec integrado |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitivo | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type e game_mode nos parâmetros de Startup do GPanel como argumentos de inicialização: +game_type 0 +game_mode 1. Alterá-los apenas no server.cfg sem reiniciar pode não ter efeito completo.
Passo 5: Pool de Mapas e Troca de Mapas
Use os seguintes comandos de console para gerenciar mapas. Eles podem ser colocados no server.cfg, digitados via RCON ou executados pelo console do GPanel.
Mapas Oficiais
O CS2 vem com o pool padrão de mapas competitivos. Troque o mapa com:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Mapas da Workshop
Para rodar mapas da Steam Workshop, seu servidor precisa do parâmetro de inicialização +host_workshop_map e uma chave da Steam Web API.
- Obtenha uma chave da Steam Web API em steamcommunity.com/dev/apikey.
- Na aba Startup do GPanel adicione:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Para carregar um mapa da workshop, adicione:
+host_workshop_map WORKSHOP_MAP_ID(o ID numérico da URL da workshop). - Alternativamente use:
+host_workshop_collection COLLECTION_IDpara carregar uma coleção inteira e alternar entre os mapas.
Passo 6: MetaMod e CounterStrikeSharp (Framework de Plugins)
MetaMod:Source é um carregador de plugins que fica entre o motor do jogo CS2 e os plugins. CounterStrikeSharp (CSS) é um framework de plugins em C# construído sobre o MetaMod que permite instalar plugins da comunidade como menus de admin, modos de treino e sistemas de gerenciamento de partidas como Get5.
Instalando MetaMod:Source
- Baixe a versão mais recente do MetaMod:Source compatível com CS2 em sourcemm.net. Escolha o branch master.
- Extraia o arquivo. Você terá uma pasta
addons/. - Envie a pasta
addons/para o diretóriogame/csgo/do seu servidor de forma que o caminho fiquegame/csgo/addons/metamod/. Veja Como Enviar Arquivos via SFTP. - Em
game/csgo/gameinfo.gi, encontre o blocoSearchPathse adicione a seguinte linha diretamente acima da primeira entradaGame:Game csgo/addons/metamod - Reinicie seu servidor. Execute
meta listno console do GPanel — se o MetaMod estiver carregado, você verá a versão listada.
Instalando CounterStrikeSharp
- Baixe a versão mais recente em github.com/roflmuffin/CounterStrikeSharp. Pegue o pacote with-runtime para não precisar instalar o .NET separadamente.
- Extraia e envie o conteúdo para
game/csgo/(mesclando com a pastaaddons/existente). - Reinicie o servidor. Verifique no console a mensagem
[CounterStrikeSharp] Loaded successfully. - Plugins individuais vão em
game/csgo/addons/counterstrikesharp/plugins/— cada plugin tem sua própria subpasta.
Passo 7: Conectando ao Seu Servidor
Encontre o endereço IP e a porta atribuída do seu servidor na aba Network do GPanel.
Via Console do Jogo
Abra o console de desenvolvedor com a tecla ` (til) e digite:
connect YOUR.SERVER.IP:PORT
Se você definiu um sv_password, em seguida digite:
password YourPassword
Via Navegador de Servidores
- No CS2, abra Play > Community Server Browser.
- Clique na aba Favourites e depois em Add a server.
- Insira o IP e a porta do seu servidor (da aba Network do GPanel) e clique em OK.
- Seu servidor aparecerá nos Favoritos e você pode dar duplo clique para entrar.
Via Link de Conexão Steam
Você pode compartilhar um link direto de conexão Steam com os jogadores:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Cole este link na barra de endereço do navegador ou em uma mensagem do chat Steam. A parte da senha é opcional se o servidor não tiver uma.
YOUR.SERVER.IP:PORT pelo IP e porta reais do seu servidor na aba Network do GPanel. Veja Como Encontrar o IP e a Porta do Seu Servidor para ajuda.
Artigos Relacionados
- Configuração de Admin do CS2 — RCON, comandos de admin, configuração competitiva, GOTV
- Solução de Problemas do CS2 — Erros de GSLT, crashes, problemas de conexão, problemas com plugins
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP