Learn · modules

O que é o "No Fall" no Minecraft? Módulo Explicado

O "No Fall" impede que o servidor registre dano de queda no seu personagem. Veja como o cancelamento de pacotes, a falsificação do chão e a detecção funcionam na prática.

TRtrolPublished 4 min read

O que é No Fall?

No Fall é um módulo de Minecraft que impede que o servidor registre dano por queda no seu personagem. Em vez de permitir que a matemática de dano normal do jogo siga seu curso, ele interfere na verificação do lado do servidor que, de outra forma, decidiria que você acabou de perder doze corações de um penhasco. Pule de uma torre, escape de uma luta no ar, caia direto por um poço de minério: nada disso custa sua saúde. É um pequeno trecho de código fazendo um grande trabalho, e também é um dos truques mais facilmente detectáveis na caixa de ferramentas de utilitários do cliente, o que vale a pena saber antes de depender dele.

Como funciona

O servidor rastreia constantemente sua posição vertical. Quando detecta um pouso após uma queda por uma certa distância, aplica dano proporcional à distância que você caiu. O trabalho do No Fall é interferir nesse processo antes que o dano seja aplicado.

Existem três maneiras comuns de isso ser feito:

Cancelamento de pacotes. O cliente simplesmente retém o pacote de movimento que o servidor usaria para calcular a queda, para que o servidor nunca receba os dados necessários para cobrar por ele.

Falsificação do chão. O cliente informa ao servidor que ele está em solo firme quando não está. Sem pouso, não há queda para ser registrada em primeiro lugar.

Manipulação de estado previsto. O cliente ajusta silenciosamente os dados de posição que envia, para que o rastreador de distância de queda do servidor nunca acumule o suficiente para ultrapassar o limite de dano.

O mesmo objetivo, três mentiras diferentes contadas ao servidor. Qual o cliente usa determina o quão óbvio é.

É seguro usar?

Não, em nenhum sentido absoluto. No Fall é uma solução alternativa do lado do cliente para uma verificação do lado do servidor, e essa incompatibilidade é exatamente o tipo de coisa que os anticheats são projetados para procurar. O servidor espera que o dano de queda resulte do seu movimento rastreado. Quando a sua posição ou estado relatados param de corresponder ao dano que deveria ter ocorrido, essa lacuna é um sinal de detecção plausível, e um anticheat razoável irá sinalizá-la.

Se realmente será detectado depende do servidor e do método. O cancelamento de pacotes e a falsificação do solo tendem a deixar rastros mais óbvios nos logs de movimento do que as abordagens mais sutis de manipulação de estado previsto, mas nenhuma das três é invisível por padrão. Use o No Fall por sua conta e risco, e espere que um anticheat rigoroso o detecte com mais frequência do que um tolerante.

O compromisso

O benefício é óbvio: você sobrevive a quedas que deveriam matá-lo. A desvantagem é igualmente óbvia: você está criando uma lacuna detectável entre o que você relata e o que deveria ter acontecido. Os anticheats percorrem os logs de movimento procurando exatamente esse tipo de discrepância.

Em servidores com verificações frouxas, o No Fall pode não ser detectado. Em servidores com monitoramento ativo, é uma das primeiras coisas que são sinalizadas. A suposição segura é que qualquer servidor que valha a pena se preocupar está verificando por isso.

Perguntas Frequentes