Resposta curta. Você pode hospedar um servidor de Team Fortress Classic de graça, por conta própria: instale o Half-Life Dedicated Server (app 90 da Steam) com o SteamCMD, diga ao SteamCMD para usar o mod tfc, inicie o hlds_run com -game tfc e abra a porta UDP 27015. Ou alugue um servidor de Team Fortress Classic e pule a instalação e o firewall.
Os jogadores entram com a própria cópia de Team Fortress Classic na Steam, usando o endereço IP e a porta do seu servidor.
Verificado em 5 de novembro de 2026 em relação à atualização mais recente de Team Fortress Classic que a Valve havia anunciado na Steam, a de 2 de outubro de 2024.
Este guia usa três fontes: o artigo de suporte da Steam da Valve sobre as portas necessárias, as páginas da loja e de notícias de Team Fortress Classic na Steam e as configurações de instalação e inicialização que usamos em todo servidor de Team Fortress Classic que hospedamos. Para ir direto ao aluguel, vá para a opção 2.
O que você precisa
O software do servidor: o Half-Life Dedicated Server, app 90 da Steam. Ele é gratuito e é baixado com um login anônimo na Steam. Team Fortress Classic não é um download separado: o HLDS recebe a informação de qual mod buscar, e neste jogo o mod se chama tfc.
Uma máquina que fique ligada: um PC sobrando, um servidor doméstico ou uma máquina virtual na nuvem. Este guia usa Linux de 64 bits, que é o que usamos. O servidor é um programa de 32 bits, então precisa de bibliotecas de 32 bits.
Hardware: a loja da Steam lista os requisitos do jogo, não os do servidor dedicado, então trate qualquer número de servidor que você ler por aí como uma estimativa.
Rede: UDP 27015 para o jogo, acessível pela internet. O artigo de suporte da Steam da Valve lista a UDP 27015 como a porta padrão do tráfego de jogo de servidores dedicados.
Jogadores: todo mundo que entrar precisa ter Team Fortress Classic na biblioteca da Steam. É um jogo diferente de Team Fortress 2. O servidor em si não precisa de conta na Steam.
Opção 1: hospedar por conta própria
Estes passos são para Debian ou Ubuntu. Os comandos do SteamCMD são os que o nosso script de instalação usa.
Crie um usuário para o servidor e troque para ele.
sudo useradd -m -s /bin/bash -U tfc
sudo su - tfc
Instale o SteamCMD e deixe que ele se atualize uma vez. Um SteamCMD novo se atualiza sozinho e reinicia na primeira execução, e nas nossas próprias instalações um download iniciado durante essa reinicialização podia falhar, então deixe que ele termine primeiro.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
./steamcmd.sh +quit
Baixe o HLDS com o mod tfc. O mod é escolhido com app_set_config antes do download:
Nas nossas próprias instalações, a Steam às vezes respondeu "Failed to install app (Missing configuration)" e o SteamCMD ainda assim terminou com "success", deixando uma pasta sem arquivos do jogo. Então não confie na mensagem final: confira se steamapps/appmanifest_90.acf existe na pasta do servidor e execute o comando de novo se não existir. Também vimos uma pasta steamapps vazia, criada antes do download, causar o mesmo erro, então não crie uma você mesmo.
Copie a biblioteca do cliente Steam para a pasta .steam/sdk32 dentro da pasta pessoal do usuário que executa o servidor, como a nossa instalação faz:
Jogo: libere a UDP 27015 no firewall da máquina (por exemplo com sudo ufw allow 27015/udp) e encaminhe a porta no seu roteador.
VAC: a nossa linha de inicialização também define a porta do VAC (Valve Anti-Cheat) como 26900 com -sport.
Iniciar e entrar
Iniciar o servidor a partir da pasta do servidor. Esta é a linha de inicialização que usamos, com os valores do plano preenchidos para um servidor de 8 jogadores. Troque MAPNAME pelo mapa com o qual você quer começar, por exemplo 2fort, o mapa com o qual os nossos planos de Team Fortress Classic começam:
-game tfc escolhe o mod e -maxplayers define o número de vagas. Execute-o sob um gerenciador de serviços como o systemd ou dentro do screen para que continue rodando depois que você sair da sessão.
Espere a linha de servidor pronto. O nosso painel considera o servidor iniciado quando o console exibe Connection to Steam servers successful.
Ajuste-o. As configurações mais avançadas ficam no server.cfg.
Entre. Os jogadores abrem Team Fortress Classic pela Steam e se conectam ao endereço IP e à porta do seu servidor.
Atualizar: pare o servidor e execute de novo o comando do passo 4.
Opção 2: hospedar na PlayNHost
Alugar elimina a instalação e a configuração de portas, e as atualizações viram um único botão. Você continua escolhendo o seu mapa e as configurações do seu servidor.
Escolha um plano. Abra a página de hospedagem de servidor de Team Fortress Classic e compare os planos: SCOUT (8 jogadores), SOLDIER (16) e HEAVY (32) no momento em que escrevemos. Clique em Criar servidor (Personalizar plano no HEAVY) 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 exibe Connection to Steam servers successful quando está pronto.
Escolha o mapa inicial. O campo Mapa em Configurações do jogo na página Configurações é o mapa que o servidor carrega toda vez que inicia (2fort em um servidor novo). Para trocar de mapa enquanto ele roda, sem reiniciar, use a tarefa rápida Trocar mapa; na próxima inicialização ele carrega o campo Mapa de novo.
Ajuste as regras. As configurações mais avançadas ficam no server.cfg: abra a aba Files ou conecte-se por SFTP, edite ou crie o arquivo e reinicie.
Convide os seus jogadores. Passe a eles o endereço IP e a porta do seu servidor que aparecem no painel. Cada um precisa de Team Fortress Classic na Steam.
O que o painel faz por você:
Suas portas são atribuídas e já ficam abertas desde o início. A linha de inicialização acima é montada para você, com o número de vagas do seu plano em -maxplayers e a porta do seu próprio servidor em -port.
O servidor inicia como HLDS puro com o mod tfc, sem Metamod nem AMX Mod X. Se você quiser plugins, envie-os você mesmo por SFTP. O campo Nome do jogo mostra tfc e é somente leitura.
Atualização automática vem desativada por padrão. Ela fica na página Configurações, em Mostrar opções avançadas. Ative-a e o servidor verifica na Steam se há um build novo do HLDS a cada inicialização. Deixe-a desativada e o servidor mantém o build com o qual foi instalado.
A instalação tenta o SteamCMD até três vezes e trata o manifesto do app, não a mensagem final, como prova de sucesso. Essa é a armadilha do "Missing configuration" do passo 4, resolvida para você.
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 recorrente definida pelo plano e pelo período de cobrança que você escolher.
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 mantém o IP da sua casa fora disso.
Configuração: hospedar por conta própria exige a linha de comando, bibliotecas de 32 bits, encaminhamento de portas e a armadilha das novas tentativas do SteamCMD descrita acima. Alugar exige um mapa inicial e as suas configurações.
Controle: hospedar por conta própria dá a você todos os arquivos. Nos nossos servidores você ainda tem a aba Files e o SFTP para o server.cfg e os seus próprios 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