Este guia orienta-o na configuração do seu servidor dedicado de Counter-Strike 2 alojado na Legion Hosting, incluindo o registo GSLT, configuração do server.cfg, seleção de modo de jogo, mapas do workshop, frameworks de plugins e como se conectar.
Passo 1: Obter um Game Server Login Token (GSLT)
Um GSLT é um token único que associa o seu servidor CS2 à sua conta Steam. Precisa de uma conta Steam em boas condições (sem banimentos VAC) para gerar um.
- Inicie sessão na sua conta Steam e visite steamcommunity.com/dev/managegameservers.
- No campo App ID introduza
730(Counter-Strike 2). - Introduza um memo opcional (ex.:
Legion CS2 Server) para ajudá-lo a identificar o token mais tarde. - Clique em Create. Copie o token gerado — é uma longa cadeia alfanumérica.
- No GPanel, abra o separador Startup do seu servidor e cole o token no campo GSLT / Steam Token.
Passo 2: Iniciar o Seu Servidor
No GPanel, navegue até ao seu servidor CS2 e clique em Start. O servidor instala ou verifica os ficheiros do jogo no primeiro arranque — isto pode demorar vários minutos. Observe a consola até ver a linha:
Connection to Steam servers successful.
Se vir essa linha, o seu GSLT é válido e o servidor está a funcionar em modo seguro (VAC).
Verifique o separador Network do GPanel para ver a porta de jogo e a porta GOTV atribuídas ao seu servidor. Consulte Como Encontrar o IP e Porta do Seu Servidor se não tiver a certeza do endereço do seu servidor.
Passo 3: Configurar o server.cfg
O ficheiro de configuração principal do seu servidor CS2 está localizado em:
game/csgo/cfg/server.cfg
Pode editar este ficheiro usando o File Manager no GPanel ou carregando-o via SFTP. Consulte Como Carregar Ficheiros via SFTP para instruções.
Abaixo está uma configuração inicial recomendada com explicações para cada definição:
// -----------------------------------------------
// 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 de Jogo e Modos
O CS2 usa uma combinação de dois cvars para definir o modo de jogo. Defina-os nos parâmetros de arranque (separador Startup do GPanel) ou no início do server.cfg.
| Modo | game_type | game_mode | Exec incorporado |
|---|---|---|---|
| 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 arranque: +game_type 0 +game_mode 1. Alterá-los apenas no server.cfg sem reiniciar pode não ter efeito total.
Passo 5: Pool de Mapas e Alterações de Mapa
Use os seguintes comandos de consola para gerir mapas. Estes podem ser colocados no server.cfg, digitados via RCON, ou executados a partir da consola do GPanel.
Mapas Oficiais
O CS2 vem com o pool de mapas competitivos padrão. Mude de mapa com:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Mapas do Workshop
Para executar mapas do Steam Workshop, o seu servidor precisa do parâmetro de arranque +host_workshop_map e de uma chave Steam Web API.
- Obtenha uma chave Steam Web API em steamcommunity.com/dev/apikey.
- No separador Startup do GPanel adicione:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Para carregar um mapa do workshop, adicione:
+host_workshop_map WORKSHOP_MAP_ID(o ID numérico do URL do workshop). - Em alternativa, use:
+host_workshop_collection COLLECTION_IDpara carregar uma coleção inteira e percorrê-la ciclicamente.
Passo 6: MetaMod e CounterStrikeSharp (Framework de Plugins)
O MetaMod:Source é um carregador de plugins que se posiciona entre o motor do jogo CS2 e os plugins. O CounterStrikeSharp (CSS) é um framework de plugins em C# construído sobre o MetaMod que permite instalar plugins da comunidade, como menus de administração, modos de prática e sistemas de gestão de partidas como o Get5.
Instalar o MetaMod:Source
- Descarregue a versão mais recente do MetaMod:Source compatível com CS2 em sourcemm.net. Escolha o ramo master.
- Extraia o arquivo. Obterá uma pasta
addons/. - Carregue a pasta
addons/para o diretóriogame/csgo/do seu servidor de modo a que o caminho fiquegame/csgo/addons/metamod/. Consulte Como Carregar Ficheiros via SFTP. - Em
game/csgo/gameinfo.gi, encontre o blocoSearchPathse adicione a seguinte linha diretamente acima da primeira entradaGame:Game csgo/addons/metamod - Reinicie o seu servidor. Execute
meta listna consola do GPanel — se o MetaMod estiver carregado, verá a sua versão listada.
Instalar o CounterStrikeSharp
- Descarregue a versão mais recente em github.com/roflmuffin/CounterStrikeSharp. Obtenha o pacote with-runtime para não precisar de instalar o .NET separadamente.
- Extraia e carregue o conteúdo para
game/csgo/(fundindo com a pastaaddons/existente). - Reinicie o servidor. Verifique na consola a mensagem
[CounterStrikeSharp] Loaded successfully. - Os plugins individuais são colocados em
game/csgo/addons/counterstrikesharp/plugins/— cada plugin tem a sua própria subpasta.
Passo 7: Conectar-se ao Seu Servidor
Encontre o endereço IP e a porta atribuída do seu servidor no separador Network no GPanel.
Via Consola do Jogo
Abra a consola de programador com a tecla ` (til) e escreva:
connect YOUR.SERVER.IP:PORT
Se definiu um sv_password, escreva em seguida:
password YourPassword
Via Navegador de Servidores
- No CS2, abra Play > Community Server Browser.
- Clique no separador Favourites, depois em Add a server.
- Introduza o IP e a porta do seu servidor (do separador Network do GPanel) e clique em OK.
- O seu servidor aparecerá nos Favoritos e pode clicar duas vezes para entrar.
Via Link de Conexão Steam
Pode partilhar um link de conexão direta Steam com os jogadores:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Cole este link na barra de endereços de um navegador ou numa mensagem de chat do Steam. A parte da palavra-passe é opcional se o servidor não tiver nenhuma.
YOUR.SERVER.IP:PORT pelo IP e porta reais do seu servidor, disponíveis no separador Network do GPanel. Consulte Como Encontrar o IP e Porta do Seu Servidor para ajuda.
Artigos Relacionados
- Configuração de Admin do CS2 — RCON, comandos de administração, configuração competitiva, GOTV
- Resolução de Problemas do CS2 — Erros GSLT, crashes, problemas de conexão, problemas com plugins
- Como Encontrar o IP e Porta do Seu Servidor
- Como Carregar Ficheiros via SFTP