Resposta curta. Você pode hospedar um servidor de Team Fortress 2 por conta própria, de graça: instale o app 232250 da Steam (Team Fortress 2 Dedicated Server) com o SteamCMD, inicie o srcds_run com -game tf e uma -port de sua escolha, e abra essa porta para a internet. Ou alugue um servidor de Team Fortress 2 e pule a instalação e a parte de rede.
Verificado em 5 de novembro de 2026 com a atualização mais recente de Team Fortress 2 anunciada na Steam, lançada em 30 de outubro de 2026.
Este guia usa duas fontes: as páginas da Steam e as notas de atualização da própria Valve, e o que rodamos em cada servidor de Team Fortress 2 que hospedamos. Quando a nossa configuração acrescenta algo próprio, avisamos. Para ir direto à opção de aluguel, vá para a Opção 2.
O que você precisa
O software do servidor: "Team Fortress 2 Dedicated Server", app 232250 da Steam. Ele é baixado com um login anônimo da Steam, então a máquina não precisa de uma cópia do jogo.
Uma máquina que fique ligada: um PC reserva, um servidor doméstico ou uma máquina virtual na nuvem. Este guia usa Linux de 64 bits, que é o que rodamos. Não testamos um servidor Windows.
RAM e CPU: a Valve não publica requisitos para o servidor, então trate qualquer número que você ler por aí como uma estimativa.
Um limite de jogadores: definido com -maxplayers.
Rede: a porta que você passa com -port precisa estar acessível pela internet, no seu firewall e no seu roteador.
Opcional, um Game Server Login Token (GSLT): criado em steamcommunity.com/dev/managegameservers com uma conta da Steam que tenha Team Fortress 2. A página da Valve também pede uma conta sem limitações e com telefone registrado, e avisa que um token cujo servidor nunca faz login expira.
Opção 1: hospede você mesmo
Estes passos valem para Debian ou Ubuntu. O comando de instalação e as opções de inicialização são os que os nossos servidores usam.
Se o srcds_run parar com um erro que cita um arquivo .so ausente, instale o pacote de 32 bits (:i386) que o fornece.
Crie um usuário para o servidor e troque para ele.
sudo useradd -m -s /bin/bash -U tf2
sudo su - tf2
Instale o SteamCMD e deixe que ele se atualize uma vez. Faça isso antes de baixar o jogo: um SteamCMD novo se reinicia sozinho na primeira execução, e um download iniciado durante essa reinicialização pode falhar.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
./steamcmd.sh +quit
Às vezes a Steam responde "Failed to install app (Missing configuration)" e o SteamCMD termina mesmo assim com "success", sem deixar arquivos do jogo. Vemos isso aparecer e sumir. Confira se steamapps/appmanifest_232250.acf existe na pasta do servidor e, se não existir, rode o comando de novo. O nosso instalador faz exatamente isso, com até três tentativas.
Copie a biblioteca do cliente da Steam para onde o servidor a procura, como a nossa instalação faz:
Escreva um pequeno arquivo de configuração com o nome e uma senha de RCON. Usamos um arquivo próprio para que o nome nunca precise ir na linha de comando:
Não coloque aspas duplas em nenhum dos dois valores, porque ambos ficam entre aspas no arquivo. Defina uma senha de RCON só se uma ferramenta externa precisar dela.
Iniciar o servidor é feito a partir da pasta do servidor, com as opções que os nossos servidores usam:
O -strictportbind faz o servidor falhar em vez de passar em silêncio para outra porta se a sua estiver ocupada. Para usar um token, adicione +sv_setsteamaccount YOUR_TOKEN. Os nossos servidores só o adicionam quando há um token definido.
Espere a linha de pronto. O nosso painel considera o servidor no ar quando o console imprime gameserver Steam ID, o que acontece depois que o servidor faz login na Steam. Rode-o sob um gerenciador de serviços como o systemd, para que ele reinicie após uma queda.
Atualizar é parar o servidor e rodar de novo o comando de download do passo 4.
SourceMod e Metamod:Source
A Valve adicionou um servidor de 64 bits ao Team Fortress 2 na atualização de 18 de abril de 2024. Os comandos acima iniciam o servidor de 32 bits com srcds_run, que é o que os nossos servidores rodam. Um servidor novo roda o Team Fortress 2 puro. Plugins e comandos de administrador precisam do Metamod:Source e do SourceMod, que vão na pasta tf. O nosso instalador baixa as versões 1.12 mais recentes dos sites de download da AlliedModders (mms.alliedmods.net e sm.alliedmods.net) e extrai ambas em tf. Depois ele apaga tf/addons/metamod_x64.vdf: os nossos servidores rodam o servidor de 32 bits, e esse arquivo carregador de 64 bits só acrescenta um erro de carregamento confuso a cada log de inicialização.
Opção 2: hospede na PlayNHost
Alugar elimina a instalação, as portas e a rotina de atualização. Você ainda escolhe um nome, um mapa e as suas regras.
Escolha um plano. Abra a página de hospedagem de servidor de Team Fortress 2 e compare os planos: SCOUT (10 jogadores), SOLDIER (18) e PYRO (30) no momento em que escrevemos. Clique em Criar servidor (Personalizar plano no PYRO) e conclua o pedido. Os preços mudam, então confira-os nessa página.
Espere a instalação. O servidor aparece no painel. O console dele imprime gameserver Steam ID quando está pronto.
Dê um nome e escolha o primeiro mapa. Na aba Configurações, defina o Nome do servidor e o Mapa padrão. O nome não aceita espaços, asteriscos nem pontos de interrogação, então una as palavras com - ou _. Depois reinicie.
Adicione um token se quiser. Cole o seu token em Token de login da Steam (GSLT), na mesma aba, e reinicie. O token é opcional. Cole exatamente: com um token errado o login na Steam falha, a linha de pronto nunca chega e o painel fica em Iniciando.
Defina uma senha de RCON em Senha do RCON só se uma ferramenta externa precisar. O console do painel funciona sem ela.
A sua porta é atribuída e fica aberta desde o início, e o servidor inicia com -strictportbind, então ele nunca cai em silêncio em outra porta.
O limite de jogadores vem do seu plano e é passado como -maxplayers.
A cada início o painel reescreve tf/cfg/pnh_autoexec.cfg com o nome e a senha de RCON do painel. Mude esses dois no painel, não nesse arquivo, ou a sua alteração será sobrescrita.
A instalação verifica o manifesto do app da Steam e tenta de novo, então a armadilha do "Missing configuration" citada acima não deixa você com um servidor vazio. Com a Atualização automática (em Mostrar opções avançadas, na aba Configurações) desativada e uma versão já instalada, uma reinstalação mantém essa versão.
Hospedar por conta própria ou alugar: uma comparação honesta
Custo: o software do servidor é gratuito. Hospedar por conta própria custa energia, hardware e banda, ou uma máquina na nuvem. Alugar é uma mensalidade definida pelo plano.
Disponibilidade: um servidor doméstico só fica no ar enquanto o seu PC, a energia e a internet estiverem. Um servidor alugado roda no hardware do provedor.
Exposição: em casa, os jogadores se conectam ao seu endereço IP público e você cuida do firewall e do roteador. Um servidor alugado deixa o seu IP de casa de fora.
Configuração: hospedar por conta própria exige a linha de comando, o redirecionamento de portas e a nova tentativa de instalação citada acima. Alugar exige um nome, um mapa e, opcionalmente, um token.
Controle: hospedar por conta própria dá a você todos os arquivos. Nos nossos servidores você muda as configurações principais no painel e ainda tem a aba Files para as suas próprias configurações e plugins.
Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Você pode aceitar tudo, aceitar apenas os cookies essenciais ou escolher por categoria.Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Eles estão ativos por padrão. Você pode desativar o que não quiser.Leia nossa política de privacidade