Learn · modules

フェーズインとは? Minecraft? ノクリップモジュール解説

位相を使うと、位置のずれによって固体ブロックをすり抜けることができます。仕組みと、サーバーがそれを即座に検知する理由を説明します.

TRtrolPublished 1 min read

Minecraftにおける「Phase」とは?

Phaseとは、プレイヤーが固体ブロックをすり抜けることを可能にする移動モジュールです。これは、サーバーに自分の位置について嘘をつくことで実現される、短距離のnoclipのようなものです。バニラの衝突判定では、どんなボタンを押しても壁の片側に留まります。Phaseは、通常の衝突判定では決して生成できない、壁の反対側の位置情報をサーバーに報告することで、これを回避します。サーバーは、ある程度の許容範囲内でクライアントから送信される座標を信頼するため、本来停止すべきブロックを通過してプレイヤーの位置を更新します。すり抜け後は、何も起こらなかったかのように、通常通りの移動に戻ります。

Phaseの仕組み

Phaseは、世界の衝突ボックスには一切触れません。ブロックは依然として固体であり、ヒットボックスの計算も変更されていません。Phaseが動作していない状態で、同じ壁にぶつかっても、いつも通りそこに停止します。変化するのは、クライアントが報告する情報です。このモジュールは、プレイヤーがブロックグリッドに対して実際にどこに立っているかを追跡し、壁を通過する座標をサーバーに送信します。サーバーは、渡された位置情報をある程度の許容範囲内で信頼するため、本来は完全に遮断されるはずのブロックの反対側にプレイヤーの位置を更新します.

嘘はほんの一瞬で良い。プレイヤーが壁から離れると、移動は通常の状態に戻り、それがこのモジュールを素早く見ても見つけにくい理由の一部となっている。奇妙な状態が持続するわけではなく、ただ誰かが本来到達できない場所に立っていた一瞬だけだ。

魅力

通常は迂回が必要な地形をスキップする。壁、フェンス、意図的にマップ上に作られた一ブロックの隙間などだ。特に移動に重点を置いたプレイにおいて、堅牢な幾何学構造をまっすぐ通過することで距離を節約したり、マップが本来許可していなかった場所を開放したりする際に顕著になる。

使用しても安全ですか?

いかなる検証に耐えうるものではない。固体ブロックの反対側にプレイヤーを置くことができる、正当なバニラ入力のシーケンスは存在しない。迂回したり、乗り越えたり、実際の開口部を通ったりしない限りだ。そのため、これはより目立つ不正行為の一つであり、より巧妙なものの一つではない。グレーゾーンのバージョンも、サーバーが最初に除外する必要がある正当な説明も存在しない.

よくある質問