Configurando jogo multiplayer de Friday Night Funkin' na prática
A maioria das pessoas que tenta rodar fnf multiplayer pela primeira vez cai no mesmo problema: o jogo inicia, os dois jogadores aparecem na tela, e daí nada funciona. Isso acontece porque a configuração de rede local não é tão simples quanto conectar dois cabos USB ou apertar um botão. Vou explicar como isso realmente funciona. O conceito básico é que o Friday Night Funkin' é originalmente um jogo singleplayer feito em HaxeFlixel, uma engine 2D. Para ter multiplayer, alguém precisa modificar o código-fonte do jogo para suportar dois controles ao mesmo tempo ou conectar dois computadores via rede. Os mods mais comuns que fazem isso são o VS Mode expansions e os forks específicos de multiplayer, como os encontrados no Newgrounds ou no GitHub.
fnf multiplayer: como conectar dois jogadores na mesma máquina
O jeito mais comum de jogar multiplayer é usando dois controladores conectados ao mesmo computador. Windows reconhece controladores USB automaticamente, mas o FNF às vezes não. Já vi muita gente passar duas horas configurando porque o jogo só via o primeiro controle. A solução prática é usar um software chamado antimicroX ou SharpKeys. O antimicroX mapeia botões de um segundo controle para teclas do teclado. Você conecta o controle, abre o antimicroX, vai em Profiles e cria um mapeamento onde os botões do jogador 2 ficam vinculados às teclas WASD ou setas. Isso geralmente leva entre 10 e 15 minutos na primeira vez. Depois disso, o jogo vê dois jogadores porque o computador entende como se fossem dois teclados diferentes.
O segundo jogador usa as setas direcionais no FNF. O primeiro jogador usa W, A, S, D ou as setas também, dependendo da configuração do mod. Alguns mods vêm com mapeamento pronto, mas muitos vêm genéricos e pedem para você ajustar.
Conectando dois computadores via rede
Se a ideia é jogar online ou em computadores separados, o cenário fica mais complicado. Existem forks do FNF que implementam netcode, mas a estabilidade varia muito. O modo mais confiável que já usei foi com o fork conhecido como FNF MP mod, que roda via LAN com IP fixo. O problema é que a maioria desses mods não tem servidor dedicado. Um computador precisa hospedar a sessão e o outro entra pelo IP. Já perdi uma partida inteira porque o firewall do Windows bloqueou a conexão de entrada no momento certo. A solução foi ir em Configurações do Windows > Rede e Internet > Firewall e proteção do firewall > Permitir um aplicativo através do firewall, e adicionar o executável do FNF multiplayer manualmente. Isso resolveu em dois minutos.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Uma coisa que poucos explicam sobre multiplayer de FNF é que o sincronismo de áudio é o ponto mais frágil. O jogo depende de timing preciso entre notas e batidas. Em sessões LAN, a latência da rede pode causar dessincronia depois de algumas músicas. Usei Ethernet cabeada sempre que possível, e isso reduziu o problema de forma significativa. Wi-Fi nunca é confiável para isso, especialmente em frequências de 2,4 GHz que têm interferência constante.
Onde baixar e quais mods testar
Os mods de multiplayer mais estáveis que encontrei estão no GitHub e no Newgrounds. O mod mais mencionado é o "Friday Night Funkin' Multiplayer" desenvolvido por contributors independentes. O link direto varia porque o repositório original é atualizado com frequência. Pesquise por "FNF multiplayer mod github" ou "FNF vs mode multiplayer" no Newgrounds e verifique o último commit. Versões com mais de seis meses sem atualização tendem a ter bugs conhecidos não corrigidos. Também existe a opção do "Smorc's Multiplayer Mod" que roda localmente e é considerado mais estável para iniciantes. Ele suporta até quatro jogadores com controles mapeados via software, mas exige que o jogo base esteja na versão 0.2.7 ou posterior, senão o mod quebra.
Problemas comuns e soluções diretas
Um problema que enfrentei pessoalmente e que achei difícil de diagnosticar foi o jogo travando aleatoriamente durante partidas multiplayer com mais de três músicas seguidas. O problema não era o mod em si, mas o cache de assets da memória. O HaxeFlixel carrega todos os assets das músicas em RAM, e com múltiplos jogadores e mods visuais ativos, a memória chegava ao limite em cerca de 20 minutos de jogo contínuo. A solução que encontrei foi dividir as sessões em blocos de cinco músicas com intervalo de 30 segundos entre elas, deixando a memória liberar. Parece besteira, mas resolveu completamente os travamentos. Se você estiver passando por isso, tente esse padrão antes de reinstalar qualquer coisa.
Outro ponto importante: muitos mods de multiplayer exigem que a versão do FNF seja exatamente a mesma nos dois lados da conexão. Se um jogador tem a versão 0.2.7 e o outro 0.2.8, o jogo pode iniciar mas travar no primeiro verso. Sempre verifiquem as versões antes de começar a partida. O que também causa confusão é a diferença entre multiplayer local e online. Mods que prometem "online multiplayer" na descrição muitas vezes só funcionam via VPN como Hamachi ou RustyLAN. Sem isso, a conexão direta entre IPs reais raramente funciona devido a NAT e configurações de roteador doméstico. Se você quer jogar remotamente com alguém de outra casa, prepare-se para configurar VPN, e o tempo de resposta vai sofrer. LAN física é sempre mais rápida.
Se o objetivo é apenas competir com um amigo na mesma sala sem configurações complexas, o caminho mais direto é multiplayer local com dois controles e o mod Smorc ou o fork padrão do Newgrounds. Leva cerca de 20 minutos para configurar tudo na primeira vez, depois vira rotina.