Learn · modules

ボートフライとは?Minecraftの乗り物飛行グリッチ

ボートフライは、船の推進装置を奪い、それを使って浮上し、ホバリング状態を作り出し、制限なく飛行を可能にする。サーバーがどのようにしてそれを捕らえるのか.

TRtrolPublished 1 min read

Minecraftにおけるボートフライとは?

ボートフライは、単一の狭い目標であるバニラ版Minecraftのボートを中心に構築された移動モジュールです。ボートは水面を漂い、海岸線付近でわずかに陸地を移動することのみを目的として設計されています。ボートフライは、プレイヤーが乗車中にボートが送信する車両移動パケットを書き換えることで、この設計を覆します。これにより、ボートは上昇し、高度を維持し、飛行エンティティが移動できる場所ならどこへでも移動できるようになります。プレイヤーは常に座席に留まります。外からは、自分が飛行機ではないことを忘れてしまったボートのように見えるだけです。

その魅力は単純です。ボートフライは、プレイヤーが座席から離れることなく、制限されない移動を提供します。これは、露骨な飛行よりも静かです。サーバーは、プレイヤーエンティティが物理法則に逆らっているのではなく、ありえない場所にいるボートエンティティを見ます。

ボートのパケットが傍受される仕組み

バニラ版のボートは、独立した主体ではありません。ボートの位置更新は、水面浮力と重力に結びついた車両移動パケットから来ており、地面に立っているプレイヤーを移動させるパケットとは別のチャネルです。放置すると、このチャネルは浮力を生み出すことができません。船底に水がなく、上向きの力がなく、船が水面から離れる理由がないからです.

ボートフライは、そのチャンネルを直接標的にします。ボートが報告する車両の移動値を書き換えたり、注入したりすることで、サーバーは現実の水の物理法則や重力ではありえない方法で、ボートが上昇したり、高度を維持したり、横に漂ったりしているように認識します。サーバーはクライアントからの情報を信用し、それに基づいて位置情報を更新します.

  1. 船を特定せよ

    プレイヤーが船のエンティティに座っているか確認してください.

  2. 車両パケットを傍受する

    通常船が送る移動書類を掴んでください.

  3. 持ち上げる

    ボートが上昇または浮遊するように、Y方向の速度を書き換えてください.

  4. 嘘を送りなさい

    サーバーに、船があなたが望むように動いていると思わせなさい.

なぜそれが検知されるのか、チェックを気にするサーバーの場合

ボートフライは、単なる外観変更や便利なショートカットではありません。正当なプレイヤーが真似できないほどの移動能力を与えてしまいます。地形を越えて登ったり、移動ルールをスキップしたり、到達不可能な場所に移動して戦闘を離れたりするのです。そのため、他のフライトやクリップスルーの不正行為と同じカテゴリーに分類されます。

ボートの挙動、どれくらいの速さで動くべきか、水に浮いているべきか、重力がどれだけそれを引き戻すべきかといった、期待されるボートの動きをモデル化するサーバー側のアンチチートシステムは、チェックするとすぐにこれを検知します。ボートが登ったりホバーしたりすると、そのモデルは発生した瞬間に破られます。多くのサーバーは、プレイヤーのエンティティの移動のみを検証し、車両に対する個別のチェックを構築しないという点が、ボートフライが生き残る理由です.

車両パケット操作

ボートの移動値を直接書き換えます.

高度維持

物理法則に反して、船を上昇させ、浮遊させる.

無制限の移動

どこまでも空を飛べる存在が到達できる場所へ.

欺瞞の座

プレイヤーは座ったままで、ボートの問題と解釈され、プレイヤーの飛行とはみなされない.

よくある質問