Como jogar Strike Force Heroes 2 hoje
O jogo foi lançado pela Valve em 2015 como um tower defense com shooter em terceira pessoa gratuito. Os servidores oficiais foram desligados em maio de 2018 e, desde então, o único jeito de jogar é através do projeto de código aberto chamado SFH2 Server que recria o backend. Se você quer instalar e jogar, o processo não é complicado, mas tem algumas etapas que confundem muita gente.
Baixar e configurar strike strike force heroes 2
Você precisa de duas coisas: o cliente oficial do jogo (que ainda está nos seus arquivos de instalação ou pode ser baixado de mirrors da comunidade) e o servidor open source rodando localmente ou em uma VPS. O cliente oficial nunca recebeu atualizações pós-desligamento, então a versão que você baixar será sempre a última build oficial, a 1.0.0.12957, e ela vai comunicar com o servidor open source sem problemas porque o protocolo é compatível. O download do servidor open source fica no GitHub do projeto SFH2. Eu configurei minha instância em uma máquina virtual com 2 GB de RAM e 2 núcleos. Roda tranquilo em um VPS barato de R$30 por mês. Instale o Node.js na versão 16 ou superior, clone o repositório, rode o npm install e depois o npm start. O servidor inicia na porta 3000 por padrão. O cliente, por sua vez, se conecta a http://IP_DO_SEU_SERVIDOR:3000 quando você configura o host nos arquivos de configuração do jogo, que ficam em \Steam\steamapps\common\StrikeForceHeroes2\sfh2\config.
Aqui vai uma coisa que ninguém avisa: se você tentar conectar usando localhost, vai dar timeout se o cliente e o servidor não estiverem na mesma máquina. Eu perdi uma tarde inteira achando que o servidor estava com bug quando na verdade era só uma configuração de bind no arquivo server.json. A solução foi mudar a propriedade "host" para "0.0.0.0" em vez de "127.0.0.1". A partir daí as partidas começaram a carregar normalmente.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Mecânicas que ainda funcionam
O jogo tem três classes principais: Soldado,Engenheiro e Médico. Cada uma tem armas e habilidades diferentes. O modo principal é o clássico tower defense onde você posiciona unidades e armas ao longo de um caminho enquanto inimigos avançam. Tem também o modo free-for-all de shooter em terceira pessoa. O matchmaking open source não é tão bom quanto o original, mas funciona para partidas casuais. A economia de ouro e a progressão de armas estão preservadas, então você pode upar níveis e desbloquear equipamentos da mesma forma que jogava antes. Um detalhe técnico importante: o jogo original usava Steamworks para autenticação e matchmaking. Como o servidor open source não replica o Steamworks, você joga como convidado sem vinculação Steam. Isso significa que seu progresso fica salvo localmente no arquivo save.dat dentro da pasta do jogo. Se você formatar o PC ou reinstalar, perde tudo. A workaround que eu uso é fazer backup manual desse arquivo toda semana. Leva trinta segundos e evita dor de cabeça.
Problemas comuns e soluções práticas
O maior problema que eu enfrentei foi com latência em partidas PvP. O servidor open source processa tudo de forma síncrona e não tem a mesma otimização de rede que os servidores da Valve tinham. Partidas com mais de oito jogadores simultâneos começam a sentir lag visível. A solução que funciona é limitar o número de jogadores nas configurações do server.json e usar um intervalo de heartbeat menor. Coloquei tickrate para 60 e o feltro melhorou consideravelmente. Outro problema frequente é o freeze na tela de seleção de mapa. Acontece quando o cliente tenta carregar assets de mapas que não existem na versão atual do servidor. A lista de mapas disponíveis no repositório open source não inclui todos os mapas originais. Eu resolvi baixando os packs de mapas extras do repositório community-maps e colocando na pasta maps do cliente. Só depois disso os mapas completos apareceram no menu.
Limitações que você precisa saber
O projeto é mantido por voluntários. Isso significa que atualizações são esporádicas e podem levar semanas ou meses para aparecer. Se um bug crítico surgir, não espere um hotfix rápido. O sistema de rankings competitivo simplesmente não existe — só há partidas casuais e partidas privadas. Se você quiser organizar torneios ou ligas, vai precisar construir suas próprias ferramentas de gerenciamento acima do servidor base. Outro ponto: o jogo consome cerca de 400 MB de RAM por instância do servidor quando há cinco ou mais jogadores conectados. Em máquinas com menos de 4 GB, o GC do Node.js pode causar pausas de até dois segundos a cada dez minutos. Se você espera hospedar uma comunidade ativa, considere pelo menos 8 GB de RAM e um processador com quatro núcleos. Custa um pouco mais no VPS, mas evita frustração.
Se o seu objetivo é apenas jogar com amigos de forma casual, o SFH2 Server resolve. Se você quer a experiência completa com matchmaking automático, rankings e eventos regulares, sinto dizer que isso simplesmente não existe mais no cenário open source. Neste último caso, o caminho é esperar que mais contribuidores se juntem ao projeto ou aceitar que o jogo vive no mesmo estado desde 2019, sem grandes mudanças estruturais. O link para o servidor open source está no GitHub sob o nome SFH2-Server. O cliente oficial pode ser encontrado em mirrors como o do SteamDB ou no archive.org. A instalação leva cerca de quinze minutos se você já tiver Node.js configurado. Se encontrar algum erro que não esteja listado aqui, verifique os logs na pasta logs/ do servidor. A maioria dos problemas de conexão aparece como erro 503 ou connection refused nos primeiros cinco minutos após o início do serviço.