Learn · modules
ノーフォールインとは何ですか? Minecraft? モジュール解説
No Fallは、キャラクターに落下ダメージを登録させないようにサーバーを停止させます。パケットキャンセリング、グラウンドスプーフィング、そして検出が実際にどのように機能するかを説明します.
No Fallとは?
No Fallは、Minecraftのモジュールで、キャラクターに落下ダメージを一切登録させないようにサーバーを保護します。ゲームの通常のダメージ計算を進めさせる代わりに、サーバー側のチェックを妨害し、結果として崖から12個のハートを失うのを防ぎます。塔から飛び降りたり、空中での戦闘を中断したり、鉱山シャフトを真っ直ぐ落下したりしても、体力を失うことはありません。小さなコードが大きな仕事をしており、ユーティリティクライアントのツールボックスで比較的簡単に検出できるトリックの一つでもあり、頼る前に知っておく価値があります。
仕組み
サーバーは常にあなたの垂直位置を追跡しています。ある距離以上落下した後の着地を検知すると、落下距離に応じてダメージを適用します。No Fallの仕事は、ダメージが適用される前にそのプロセスを妨害することです。
一般的に、以下の3つの方法で実現されます。
パケットキャンセレーション。 クライアントは、サーバーが落下を計算するために使用する移動パケットを単に抑え、サーバーが必要なデータを受け取らないようにします。
グラウンドスプーフィング。 クライアントは、実際にはそうではないのに、地面に立っているとサーバーに伝えます。着地がないので、そもそも落下を登録することはありません.
予測状態操作。クライアントは、サーバー自身の落下距離トラッカーがダメージ閾値を超えないように、報告する位置データを静かに調整する。
同じ目的、サーバーに語られる異なる嘘が三つ。クライアントがどれを使うかによって、露呈の度合いが決まる
安全に使用できますか??
いいえ、絶対的な意味では、そうではありません。No Fallは、サーバー側のチェックに対するクライアントサイドの回避策であり、その不一致こそがアンチチートシステムが探す種類のものです。サーバーは、あなたの追跡された移動に基づいて落下ダメージが発生すると期待しています。報告された位置や状態が、発生したはずのダメージと一致しなくなる場合、その乖離は検出可能な信号となり、合理的なアンチチートシステムはそれをフラグします。
実際に検出されるかどうかは、サーバーと方法によります。パケットキャンセレーションやグラウンドスプーフィングは、より微妙な予測状態のアプローチよりも、移動ログに明白な痕跡を残しやすい傾向がありますが、いずれの方法もデフォルトでは完全に隠蔽されるわけではありません。No Fallは自己責任で使用し、厳格なアンチチートシステムには寛容なシステムよりも、より頻繁に検出されることを期待してください
トレードオフ
良い点はその通りだ。ありえない落下から生き残れる。しかし、悪い点もまた明らかだ。報告する内容と実際に起こったこととの間に、検出可能な矛盾を生み出している。アンチチートシステムは、移動ログを調べて、まさにこの手の不整合を探している.
セキュリティチェックが緩いサーバーでは、No Fall が見過ごされる可能性があります。積極的な監視が行われているサーバーでは、最初にフラグが立つもののひとつです。安全策を講じるならば、注意を払う価値のあるサーバーであれば、それをチェックしていると考えるのが妥当でしょう.
よくある質問
キャラクターに落下ダメージを登録させなくなり、通常ならダメージを受けたり死んだりする落下でも何も起こらないようになります.
キャンセルされた移動パケット、地上状態の偽装、または落下トラッカーがダメージを適用するのに十分なデータを蓄積しないように予測位置データを操作するという、3つの文書化されたアプローチ.
はい。サーバーは、追跡された垂直移動から落下ダメージが発生することを期待しており、報告された状態と予想されるダメージとの不一致は、アンチチートがチェックできるシグナルです.
いいえ。それは一般的なモジュール概念で、複数のクライアントに現れますが、具体的な方法は実装によって異なります.