O que realmente é o hollow knight online
O projeto que as pessoas chamam de hollow knight online não é um servidor oficial — a Team Cherry nunca lançou multiplayer para o jogo. É um conjunto de modificações criadas pela comunidade que injeta sincronia de rede no jogo base, permitindo que dois ou mais jogadores joguem juntos na mesma partida. Funciona basicamente através de emulação de rede peer-to-peer entre cópias modificadas do jogo, com cada cliente mantendo seu próprio estado e trocando informações de posição, dano e animações a cada frame ou em intervalos fixos. Eu passei semanas testando as diferentes variações disponíveis porque há mais de um projeto com nomes parecidos, e a maioria das pessoas baixa algo errado na primeira vez. O mais estável atualmente é baseado no Open.Knight.OL, que usa uma engine de sincronização própria e roda melhor em conexões domésticas do que as soluções mais antigas que tentavam retransmitir pacotes UDP brutos.
Como baixar e instalar o hollow knight online
O processo varia dependendo de qual fork você escolher, mas o fluxo geral é o mesmo em quase todos os projetos. Você precisa ter o Hollow Knight original instalado via Steam, GOG ou Humble Bundle — versões piratas não funcionam porque a verificação de integridade do arquivo falha nos hooks de rede. Baixe a versão mais recente do repositório oficial no GitHub do projeto escolhido, extraia em uma pasta temporária e copie os arquivos DLL modificados para a pasta raiz do jogo, onde está o executável HollowKnight.exe. Antes de qualquer coisa, faça backup da pasta original e crie um ponto de restauração do sistema, porque esses mods costumam deixar resíduos no registro do Windows ao serem desinstalados de forma negligente. A configuração de rede é onde a maioria das pessoas trava. O jogo usa portas UDP aleatórias por padrão, então se você estiver atrás de um NAT restrito ou de um firewall corporativo, a conexão direta vai falhar silenciosamente. Eu configurei redirecionamento de portas para o intervalo 50000-50100 no meu roteador e ainda assim precisei usar o Hamachi virtual para jogadores em redes simétricas. Sem isso, a sala aparecia na lista mas ninguém conseguia entrar — o jogo simplesmente não envia o handshake de sincronização quando o NAT bloqueia o tráfego de entrada.
Após configurar a rede, abra o jogo pela versão modificada. O menu principal vai carregar normalmente, mas aparecerá um botão novo chamado Something Wrong with the Ocean ou uma opção de multiplayer dependendo da build. Crie uma sala, anote o IP externo ou o código da sala, e peça para o outro jogador inserir esses dados. A sincronização leva cerca de 3 a 8 segundos dependendo da velocidade da sua conexão, não da dele — o host sempre define o ritmo inicial e o cliente sincroniza depois.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Problemas práticos que ninguém conta
O problema mais chato que eu encontrei foi com a versão do jogo. O Hollow Knight recebeu atualizações oficiais depois que a maioria dos mods de multiplayer foi lançada, e o projeto não sempre acompanha as mudanças nos offsets de memória. Quando a Team Cherry lançou a versão 1.5 com o Dream Nail melhorada, meu módulo de rede parou de funcionar porque o hook de leitura de posição tinha sido quebrado pela alteração no arquivo de dados. A solução foi travar na versão 1.4 do jogo, que é justamente a versão que a maioria dos desenvolvedores do mod usam como base. Isso significa que você joga com o conteúdo da versão 1.4 mesmo tendo a 1.5 instalada, e algumas mecânicas novas simplesmente não aparecem na sessão online. Outro detalhe importante: latência não tratada. O jogo não tem rollback netcode como um fighting game profissional. Se você está a mais de 80ms do host, os inimigos parecem teletransportar e os golpes às vezes não registram do lado do cliente. Eu descobri isso na prática jogando com alguém no interior de Minas Gerais enquanto eu estava em São Paulo — a diferença era de aproximadamente 110ms, e o jogo ficou praticamente injogável depois de cruzar com o Nightmare King Greenpath. A regra prática que eu desenvolvi é simples: o host deve ser o jogador com a menor latência, preferencialmente dentro da mesma região. Ninguém admite isso nos fóruns, mas é o que faz a diferença entre uma sessão fluida e uma experiência travada.
Vantagens e desvantagens reais
O multiplayer funcional existe e é divertido sim, mas existem limitações sérias que o mercado não mostra. Primeiro, não há matchmaking automático — você precisa combinar com alguém fora do jogo, compartilhar IP ou usar serviços de terceiros. Segundo, não há sistema de ranks, nem leaderboard, nem nenhuma forma de verificar se o outro jogador está usando cheats. Terceiro, a estabilidade depende inteiramente do host: se a internet dele cair, todo mundo é desconectado sem aviso, e o progresso da run não é salvo em lugar nenhum porque o jogo original nunca foi projetado para persistência de dados entre sessões. Existe ainda o problema legal. A Team Cherry não endossa nenhum desses projetos, e embora nunca tenham enviado takedowns contra os repositórios principais, o direito autoral do código e dos assets continua sendo deles. Isso quer dizer que qualquer dia o projeto pode ser removido das plataformas de distribuição, e você fica com uma instalação quebrada sem alternative clara. Eu recomendo manter uma cópia salva localmente do que funciona para você, caso o repositório principal seja descontinuado.
Se o seu objetivo é apenas experimentar o jogo com um amigo de forma casual, o hollow knight online resolve. Se você quer uma experiência competitiva ou com centenas de jogadores simultâneos, simplesmente não existe essa opção para Hollow Knight e nunca vai existir a menos que a Team Cherry decida implementar oficialmente, o que não há indícios de que aconteça. A alternativa mais próxima é jogar o jogo normal com um amigo na mesma máquina em cooperação local, que é nativo do título e não exige nenhuma modificação. Funciona com dois controles, divide a tela e não tem nenhum dos problemas de rede listados acima. Vale considerar antes de gastar uma tarde inteira tentando fazer um servidor funcionar.