NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como hospedar um servidor de Team Fortress 2 (2026)

Team Fortress 2Updated Nov 5, 20269 min read

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.

Os jogadores entram pelo navegador de servidores do jogo ou digitando o endereço do servidor, como em Como entrar no seu servidor de Team Fortress 2.

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.

Instale o servidor

  1. Instale as bibliotecas de que o SteamCMD precisa.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
    O servidor em si carrega mais bibliotecas de 32 bits. Os nossos servidores rodam Debian 12 com, entre outros, estes pacotes instalados:
    sudo apt install lib32stdc++6 lib32z1 libcurl4:i386 libsdl2-2.0-0:i386 libtinfo6:i386 -y
    Se o srcds_run parar com um erro que cita um arquivo .so ausente, instale o pacote de 32 bits (:i386) que o fornece.
  2. Crie um usuário para o servidor e troque para ele.
    sudo useradd -m -s /bin/bash -U tf2
    sudo su - tf2
  3. 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
  4. Baixe o servidor.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +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.
  5. Copie a biblioteca do cliente da Steam para onde o servidor a procura, como a nossa instalação faz:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Inicie

  1. 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:
    mkdir -p ~/server/tf/cfg
    printf 'hostname "My TF2 server"\nrcon_password "change-this"\n' > ~/server/tf/cfg/pnh_autoexec.cfg
    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.
  2. Iniciar o servidor é feito a partir da pasta do servidor, com as opções que os nossos servidores usam:
    cd ~/server
    ./srcds_run -game tf -console -port 27015 -maxplayers 24 +map cp_dustbowl +ip 0.0.0.0 -strictportbind -norestart +exec pnh_autoexec
    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.
  3. 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.
  4. 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.

  1. 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.
  2. Espere a instalação. O servidor aparece no painel. O console dele imprime gameserver Steam ID quando está pronto.
  3. 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.
  4. 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.
  5. Defina uma senha de RCON em Senha do RCON só se uma ferramenta externa precisar. O console do painel funciona sem ela.
  6. Adicione plugins se quiser. Abra a aba Modding, ative SourceMod e Metamod:Source, clique em Reinstale para aplicar e confirme com Reinstalar. Uma reinicialização não o instala, porque a opção só é lida enquanto o servidor se instala. A reinstalação mantém no lugar as suas configurações, os mapas e a pasta addons. Os seus plugins vão em tf/addons/sourcemod/plugins em Files. Veja Como adicionar mods ao seu servidor de Team Fortress 2 e Como virar admin no seu servidor de Team Fortress 2 e usar comandos de admin.

O que o painel faz por você:

  • 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.
  • Os backups do seu servidor estão em Como fazer backup e restaurar seu mundo de Team Fortress 2.

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.

Pronto para pular a configuração? Veja os planos de servidor de Team Fortress 2. Já tem um servidor? Comece por Como configurar seu servidor de Team Fortress 2: principais configurações.

Já tem um em outro lugar? Traga seu servidor para nós

NOSSOS ÚLTIMOS ARTIGOS