Learn · modules

O que é Boat Fly? O Exploit de Voo de Veículos no Minecraft

A Mosca-Barco sequestra pacotes de veículos de embarcações para fazê-las ascender e pairar, transformando-as em voo irrestrito. Veja como os servidores a capturam.

TRtrolPublished 5 min read

O que é Boat Fly em Minecraft?

Boat Fly é um módulo de movimento construído em torno de um único objetivo: o barco vanilla do Minecraft. O design de um barco é flutuar na água e se mover um pouco sobre a terra perto das margens, nada mais. Boat Fly ignora esse design ao reescrever os pacotes de movimento do veículo que um barco envia enquanto um jogador o utiliza, permitindo que o barco suba, mantenha altitude e viaje para qualquer lugar que uma entidade voadora possa ir. O jogador nunca sai do assento. De fora, parece apenas um barco que esqueceu que não é um avião.

O apelo é simples. Boat Fly oferece movimento irrestrito sem que o jogador saia do assento, o que é mais silencioso do que um voo óbvio. O servidor vê uma entidade de barco em um lugar impossível, em vez de uma entidade de jogador desafiando a física.

Como os pacotes do barco são interceptados

Barcos vanilla não são atores independentes. As atualizações de posição de um barco vêm de pacotes de movimento de veículos vinculados à flutuação e à gravidade da água, um canal separado dos pacotes que movem um jogador em pé em terreno sólido. Deixados sozinhos, esse canal não pode produzir sustentação: sem água sob o casco, sem força ascendente, sem motivo para o barco deixar a superfície.

O Boat Fly mira diretamente naquele canal. Ele reescreve ou injeta os valores de movimento do veículo que o barco reporta, de modo que o servidor vê um barco subindo, mantendo altitude ou deslizando lateralmente de maneiras que a física real da água e da gravidade jamais produziriam. O servidor confia no que o cliente envia e atualiza as posições com base nisso.

  1. Detecte o barco

    Verifique se o jogador está sentado em uma entidade de barco.

  2. Interceptar pacotes de veículos

    Pegue os pacotes de movimentação que o barco enviaria normalmente.

  3. Injetar sustentação

    Reescreva a velocidade em Y para fazer com que o barco suba ou flutue.

  4. Mande a mentira

    Deixe o servidor acreditar que o barco está se movendo como você quiser.

Por que é sinalizado, em servidores que se preocupam em verificar

Boat Fly não é uma substituição de aparência ou um atalho conveniente. Ele distribui movimentação que nenhum jogador legítimo consegue igualar: escalar terrenos, ignorar regras de travessia ou sair de uma luta indo para um lugar inacessível. Isso o coloca no mesmo nível de outros exploits de voo e de remoção de clipes.

Anticheats do lado do servidor que modelam o comportamento esperado de um barco, quão rápido um barco deve se mover, se ele deve ficar na água e como a gravidade deve puxá-lo de volta, detectam isso rapidamente assim que o verificam. Um barco escalando ou pairando quebra esse modelo no momento em que acontece. A lacuna é que muitos servidores apenas validam o movimento da entidade do jogador e nunca criam uma verificação separada para veículos. É exatamente onde Boat Fly sobrevive.

Manipulação de pacotes de veículos

Reescreve diretamente os valores de movimento do barco.

Manter e fixar altitude

Faz barcos escalar e pairar, desafiando a física.

Travessia irrestrita

Viaje para qualquer lugar que uma entidade voadora pudesse ir.

Engano à mesa

O jogador permanece sentado, então soa como um problema de barco, não como um voo do jogador.

Perguntas Frequentes