Ter o teu próprio servidor Team Fortress 2 compensa se quiseres controlar tu mesmo o modo de jogo, mapas, plugins e moderação. Com game-serverhosting, operas TF2 como alojamento multi-jogo pago, com controlo técnico, suporte e processos operacionais transparentes, em vez de dependeres de regras variáveis de servidores públicos.

Requisitos e planeamento

Antes de encomendares o servidor, define para que ele será usado: servidor público clássico, servidor privado de treino, servidor de trocas, servidor de eventos ou um servidor fun modificado. Esta decisão influencia o limite de jogadores, o mapcycle, os plugins e o esforço de moderação.

Para começar a partir do guia original, a recomendação mantém-se: vai a game-serverhosting, escolhe 2-4 GB de RAM e deixa o servidor ser configurado automaticamente. A configuração concreta depende do número de jogadores, mods e tamanho dos mapas; por isso, trata as indicações de RAM como ponto de partida, não como limite máximo garantidamente adequado para todos os mods.

Se, além de TF2, também planeias outros servidores cooperativos ou dedicados, os guias sobre alugar e configurar um servidor Valheim e alugar e configurar um servidor Rust ajudam-te, porque tratam questões operacionais semelhantes, como acesso, atualizações e regras da comunidade, a partir de outra perspetiva de jogo.

Encomendar o servidor e verificar os dados básicos

Depois da encomenda, deves anotar os dados administrativos mais importantes: endereço do servidor, porta, acesso de administrador, acesso a ficheiros e possibilidade de reinício. Verifica também se o servidor está acessível depois da configuração automática, antes de instalares plugins ou mapas personalizados. Assim, mais tarde será mais fácil perceber se um erro vem da instalação base ou de uma alteração.

A Valve documenta a operação de servidores Source Dedicated no wiki oficial da Valve Developer Community em documentação em developer.valvesoftware.com. Usa esta fonte primária como referência para conceitos básicos relacionados com servidores Source; interfaces de alojamento específicas de jogos podem divergir dela.

Configurar server.cfg

A server.cfg é o local central para definições recorrentes do servidor. Usa o bloco de código seguinte como exemplo e ajusta os valores conscientemente ao conceito do teu servidor:

hostname "Meu servidor TF2"
sv_password ""
maxplayers 24
mp_timelimit 30
mp_maxrounds 5
tf_weapon_criticals 1
sv_pure 1

hostname é o nome visível na lista de servidores. Um sv_password vazio torna o servidor público; com palavra-passe, ele é adequado para treinos, scrims ou eventos fechados. maxplayers 24 é um valor comum em comunidades, mas deve combinar com os mapas, o modo de jogo e a moderação. mp_timelimit e mp_maxrounds controlam o fluxo da partida. tf_weapon_criticals 1 mantém ativos os acertos críticos aleatórios. sv_pure 1 restringe ficheiros do cliente e pode ajudar a reduzir alterações indesejadas.

Reinicia o servidor depois de alterações ou recarrega a configuração, se a tua interface de administração suportar isso. Em seguida, verifica no jogo se o nome, o comportamento da palavra-passe, o limite de jogadores e as regras de rondas funcionam como esperado.

Modos de jogo e prefixos de mapas

Normalmente reconheces os principais modos de jogo de TF2 pelo prefixo do mapa. Mantém a visão geral existente e usa-a para planear o teu mapcycle:

Modo Mapas Descrição
Control Point cp_ Capturar pontos
Capture the Flag ctf_ Roubar a bandeira
Payload pl_ Empurrar o carrinho
King of the Hill koth_ Manter o ponto
Mann vs. Machine mvm_ Coop contra robôs

Mistura modos apenas se a tua comunidade quiser isso expressamente. Um servidor com identidade clara continua mais fácil de entender: por exemplo, só Payload, só King of the Hill ou uma noite fixa de eventos com mapas personalizados alternados. Para conceitos de servidor mais táticos, também vale a pena dar uma vista de olhos ao guia sobre alugar um servidor Squad, porque lá funções, comunicação e regras estão ainda mais em foco.

Configurar SourceMod e MetaMod

Muitos servidores comunitários de TF2 usam MetaMod:Source e SourceMod como base de plugins. Instala-os nesta ordem:

  1. Instalar MetaMod:Source
  2. Instalar SourceMod
  3. Adicionar plugins

Depois da instalação, deves reiniciar o servidor e verificar pela consola ou pelos logs se ambos os componentes foram carregados. Depois, não instales logo dez plugins de uma vez. Adiciona primeiro um plugin, reinicia, testa a ligação, a troca de mapa e os comandos de administrador, e só depois passa ao plugin seguinte. Esta abordagem poupa tempo, porque consegues atribuir erros a um plugin concreto.

Escolher plugins populares com critério

Categorias típicas de plugins são:

  • RTD (Roll The Dice) – efeitos aleatórios
  • Dodgeball – modo Rocket-Dodgeball
  • VSH (Versus Saxton Hale) – modo boss
  • Freak Fortress – lutas contra bosses personalizados
  • Trade Server Essentials – para servidores de trocas

Escolhe plugins que combinem com a ideia do servidor. RTD pode fazer sentido num servidor fun, mas atrapalhar num servidor de treino sério. Dodgeball, VSH e Freak Fortress alteram bastante o jogo e precisam de mapas, regras e expectativas adequados. Plugins de servidor de trocas só fazem sentido se o servidor for realmente operado como ponto de comércio e encontro.

Instalar mapas personalizados

TF2 tem uma grande cena de mapas personalizados. O processo existente continua correto:

  1. Descarregar mapas de tf2maps.net
  2. Carregar para /tf/maps/
  3. Inserir no mapcycle

Tem atenção para usar apenas mapas que combinem com o teu modo de jogo. Um mapa pl_ pertence a Payload, um mapa koth_ pertence a King of the Hill. Depois do upload, o mapa deve ser testado numa troca de mapa no servidor. Se os jogadores ficarem presos ao ligar ou se o servidor voltar para um mapa padrão, verifica o nome do ficheiro, o caminho e a entrada no mapcycle.

Verificar o resultado

Testa o servidor não só diretamente após o arranque, mas também depois de uma troca de mapa. Liga-te como jogador normal, verifica ping, escolha de equipa, início de ronda, chat, voz, permissões de administrador e funções dos plugins. Se o servidor for público, verifica adicionalmente se está acessível sem palavra-passe e se o nome apresentado é compreensível.

Para a operação contínua, regras claras são mais importantes do que muitas extensões. Documenta que plugins estão ativos, que mapas estão no ciclo e quem tem permissões de administrador. Assim, o servidor continua fácil de manter, mesmo que várias pessoas trabalhem nele mais tarde.

Resolução de problemas

Se o servidor não arrancar, verifica primeiro o ficheiro alterado por último. Causas frequentes são erros de digitação na server.cfg, ficheiros de plugin defeituosos ou um nome de mapa errado no mapcycle. Remove temporariamente a última alteração e arranca novamente.

Se os plugins não carregarem, verifica a ordem: MetaMod:Source primeiro, SourceMod depois, plugin por último. Verifica também se o plugin é compatível com a versão instalada do SourceMod e com TF2. Baseia-te na documentação do respetivo plugin e nos logs do servidor, em vez de suposições.

Se mapas personalizados não funcionarem, verifica /tf/maps/, a extensão do ficheiro, a grafia e o mapcycle. Maiúsculas/minúsculas e caracteres adicionais no nome do ficheiro podem ser relevantes dependendo do ambiente. Depois, testa o mapa manualmente antes de o incluíres permanentemente na rotação.

Verificação, limites e caminho seguro de retorno

O guia “Alugar um servidor Team Fortress 2 – guia de servidor da comunidade” aplica-se ao tipo de servidor descrito no artigo e ao estado de versão visível no momento da verificação. Nomes de menus, versões disponíveis, compatibilidade de mods ou plugins e recursos necessários podem mudar após atualizações. Por isso, não transfiras valores para outra versão de jogo, loader ou servidor sem os verificar.

Antes de alterações no mundo, estado do jogo, configuração ou extensões, cria uma cópia de segurança dos ficheiros afetados. Depois, altera apenas um passo relacionado de cada vez e verifica-o com a mesma versão de cliente e servidor com que queres jogar mais tarde.

Ponto de verificação Resultado esperado Interrupção e retorno
Arranque do servidor O servidor chega ao estado operacional sem nova mensagem de erro. Em caso de erros de arranque, desfazer a alteração e repor a última cópia de segurança.
Teste de ligação Uma conta de teste consegue ligar-se pelo endereço apresentado no painel. Em caso de erros de versão ou ligação, voltar a comparar versão, porta e permissões.
Teste funcional A função concretamente alterada funciona sem danificar dados existentes do mundo ou do jogo. Em caso de efeitos secundários, parar o servidor e restaurar os ficheiros guardados.

Um teste individual bem-sucedido não é garantia de desempenho ou disponibilidade. Tamanho do mundo, mods, plugins, número de jogadores, rota de rede e carga simultânea podem alterar o resultado. Documenta a versão, a alteração e o resultado do teste, para conseguires compreender desvios posteriores.

FAQ

Quantos slots deve ter o meu servidor TF2?

Para rondas públicas clássicas, maxplayers 24 da configuração de exemplo é um bom ponto de partida. Ajusta o valor ao modo de jogo, aos mapas e ao esforço de moderação, em vez de escolheres simplesmente o maior número possível de slots.

O meu servidor TF2 precisa de palavra-passe?

Não. Um sv_password "" vazio torna o servidor acessível publicamente. Para treinos, testes ou noites fechadas da comunidade, deves definir uma palavra-passe.

Preciso obrigatoriamente do SourceMod?

Para um servidor vanilla simples, não obrigatoriamente. Se quiseres usar funções de administrador, modos fun, funções de troca ou plugins especiais da comunidade, SourceMod em combinação com MetaMod:Source é a base habitual.

Onde carrego mapas personalizados?

Coloca os mapas personalizados em /tf/maps/ e depois insere-os no mapcycle. Depois disso, deves testar uma troca de mapa, para encontrares cedo nomes de ficheiro errados ou prefixos inadequados.

Que plugins devo instalar primeiro?

Começa pelos plugins necessários para o objetivo do servidor. Instala cada plugin individualmente e testa depois o arranque, a ligação, a troca de mapa e as funções de administrador antes de adicionares mais extensões.