Este guia orienta você na configuração do seu servidor dedicado de Team Fortress 2, incluindo configurações do servidor, tokens GSLT, rotação de mapas, mapas customizados com FastDL e como conectar.
Configurando server.cfg
O arquivo principal de configuração do servidor está localizado em tf/cfg/server.cfg. Este arquivo é executado a cada troca de mapa e controla o comportamento principal do servidor. Edite-o pelo gerenciador de arquivos do GPanel ou via SFTP.
Abaixo está uma configuração de referência cobrindo as configurações mais importantes:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg, reinicie o servidor ou digite exec server.cfg no console do servidor para recarregar as configurações sem uma reinicialização completa.
Referência de Configurações Importantes
| Configuração | Valores | Descrição |
|---|---|---|
hostname |
Qualquer string | Nome do servidor exibido no navegador e no placar |
sv_password |
Vazio / string | Senha para entrar. Deixe em branco para servidor público |
maxplayers |
1–32 | Máximo de slots de jogadores simultâneos |
mp_timelimit |
Inteiro (minutos) | Tempo antes do servidor avançar para o próximo mapa |
mp_winlimit |
Inteiro (0 = desativado) | Vitórias necessárias por uma equipe para acionar a troca de mapa |
sv_pure |
0 / 1 / 2 | 0 = sem restrições, 1 = whitelist aplicada, 2 = totalmente puro |
Game Server Login Token (GSLT)
Um GSLT é necessário para listar seu servidor publicamente no navegador de servidores do Steam e para evitar ser sinalizado. Sem um token válido, seu servidor pode ainda funcionar, mas não aparecerá na lista oficial e poderá encontrar problemas com VAC.
Gerando um GSLT
- Faça login na sua conta Steam em steamcommunity.com/dev/managegameservers.
- Insira o App ID 440 (Team Fortress 2) no campo App ID.
- Insira uma nota (ex.: "My TF2 Server") e clique em Create.
- Copie o token gerado.
Aplicando o Token
Abra tf/cfg/server.cfg e adicione (ou descomente) a seguinte linha, substituindo YOUR_TOKEN_HERE pelo token que você gerou:
sv_setsteamaccount YOUR_TOKEN_HERE
Rotação de Mapas (mapcycle.txt)
O servidor alterna entre os mapas listados em tf/cfg/mapcycle.txt. Cada linha contém o nome de um mapa (sem a extensão .bsp).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- A ordem dos mapas neste arquivo determina a ordem de rotação padrão.
- Se você usa os plugins MapChooser Extended ou RTV, o mapcycle é usado como pool de nomeação. Consulte o guia de Configuração de Admin e Plugins para detalhes sobre plugins.
- Execute
maps *no console do servidor para listar todos os mapas disponíveis atualmente. - Alterações em
mapcycle.txtentram em vigor na próxima troca de mapa sem necessidade de reiniciar o servidor.
Instalando Mapas Customizados
Mapas customizados são distribuídos como arquivos .bsp. Os jogadores precisam baixar o mapa quando entram pela primeira vez em um servidor que o utiliza.
Enviando o Mapa
- Obtenha o arquivo
.bspdo mapa customizado (de tf2maps.net ou outros sites da comunidade). - Envie o arquivo para o diretório
tf/maps/no seu servidor via SFTP. - Adicione o nome do mapa (sem
.bsp) aotf/cfg/mapcycle.txt.
Habilitando Fast Download (sv_downloadurl)
Sem uma URL de download rápido, os jogadores precisam baixar os mapas diretamente do seu servidor de jogo em baixa velocidade, causando longos tempos de carregamento. Configurar um espelho acessível pela web permite que os clientes baixem mapas via HTTP.
Se você possui um servidor web, envie os arquivos de mapa comprimidos (.bsp.bz2) para um diretório público e defina o seguinte em server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp deve estar disponível em https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Comprima os mapas com bzip2 antes de enviar.
Como Conectar
Para encontrar o endereço IP e a porta do seu servidor, consulte o guia Como Encontrar o IP e a Porta do Seu Servidor.
Método 1: Navegador de Servidores no Jogo
- Abra Team Fortress 2.
- No menu principal, abra Find a Game e selecione Community Servers.
- Clique em Add a Server e insira o IP e a porta do seu servidor no formato
IP:PORT. - Clique em Add This Address to Favorites e depois clique duas vezes no servidor para conectar.
Método 2: Console do Desenvolvedor
- Habilite o console do desenvolvedor nas configurações do TF2 em Advanced, caso ainda não esteja ativo.
- Pressione ~ (til) para abrir o console.
- Digite o seguinte comando e pressione Enter:
connect YOUR_SERVER_IP:PORT
Se seu servidor possui senha, use:
connect YOUR_SERVER_IP:PORT; password yourpassword
Método 3: URL de Conexão do Steam
Você pode compartilhar um link de entrada direta com os jogadores usando o protocolo steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
Artigos Relacionados
- Configuração de Admin e Plugins do TF2 — Instalação do SourceMod/MetaMod, contas de admin, gerenciamento de plugins
- Guia de Solução de Problemas do TF2 — Problemas comuns com GSLT, SourceMod, VAC e visibilidade do servidor
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP