- FakeHandは、プレイヤーが持っているアイテムの表示と、サーバー上の実際の記録との同期をずらします。
- これはレンダーレイヤーでのみ機能し、実際のインタラクションはサーバーにそのまま到達します。
- それ自体に戦闘や移動の有利性をもたらすものではなく、単にアイテムの入れ替えを視聴者から隠すだけです。
- パケットチェックではほとんど検出できません。人間の目視レビューの方が、不一致をはるかに容易に気づくことができます.
偽の手(フェイクハンド)は、Minecraftにおけるエクスプロイトカテゴリのモジュールであり、プレイヤーの手が表示する内容と、サーバーが実際に記録したアイテムとのインタラクションのリンクを断ち切ります。通常、これらは常に連動しています。アイテムを切り替えると、クライアントのレンダリングとサーバーの装備アイテムの状態が同時に更新されます。偽の手は、表示されている手元を固定するか、まったく別のアイテムを表示しつつ、モジュールが動作していない場合と同様に、実際のインタラクションは問題なく進行します。サーバーは何も異なると認識しません。異変に気づくのは、画面を見ている人だけです。
仕組み
偽の手は、視覚的なレイヤーにのみ影響を与えます。パケットを書き換えたり、入力を遅延させたりすることはありません。単に、サーバーが実際に追跡している装備アイテムの状態から、レンダリングされた手元のモデルを切り離しているだけです。
例えば、プレイヤーが戦闘中に剣からトーテムに切り替えたとします。サーバー側では、その切り替え以降のすべての動作は、モジュールが一切動作していないクリーンなクライアントの場合とまったく同じです。偽の手の役割は、レンダリングされた手元が剣を表示し続けたり、何も変化しないように表示し続けたりしながら、サーバーが記録するトーテムのインタラクションがその下で完了するようにすることだけです。
それが仕組み全体です。ヒットボックスの計算、タイミングのテクニック、サーバーの非同期化といったものは一切ありません。単に、実際に起こったことと、それが起こっている間に画面に表示されていることの間にズレがあるだけです。
偽の手は検出可能か
パケットレベルのチート対策は、ここで利用できる情報がほとんどない。FakeHandはヒット距離に影響せず、ティックの追加や削除もせず、インタラクションの解決速度も変化させない。サーバー側のデータは、クリーンなクライアントが送信するものと全く同じだ。クライアントが報告する状態とサーバーの状態の一貫性を基にしたチェックでは、矛盾は見つからない。なぜなら、その側には矛盾が存在しないからだ。
この手法は、多くのエクスプロイトモジュールとは逆の方向で動作する。FakeHandは、意図的に表示される手の動きと実際に起こったこととの間に不一致を生じさせるために存在する。そのため、それを露呈させる不一致は、パケットではなく映像に現れる。スクリーンシェアのレビュー担当者、観戦者、あるいは、通常のアイテム交換がどのようなものかを知っている人が、クリップを再視聴する際に、まさにその不一致を見抜くための目を備えている。これは、サーバー側のリスクを視覚的なリスクと交換するものであり、リスクを完全に回避するものではない.
Opal'sとの偽手との歴史
依然として脆弱性です。確認されているかどうかにかかわらず
FakeHandは、ヒット距離やタイミングのチェックをトリガーしません。なぜなら、それらに触れないからです。しかし、それは許可されているわけではありません。改変されたクライアントを禁止するサーバーは、スタッフがライブで検知したかどうかにかかわらず、脆弱性カテゴリのモジュールを同じ扱いをします。
よくある質問
いいえ。フェイクハンドは、ヒット距離、タイミング、または移動に影響を与えません。サーバーが実際に登録したアイテムと、プレイヤーの手にあるアイテムが相対的にどのように見えるかだけを変更するもので、コンバットモジュールではなく、隠蔽ツールです。
通常の意味では、そうではありません。装飾モジュールは、見た目を単に変化させるものです。フェイクハンドは、視聴者からアクションを隠蔽するために存在する非同期化を利用しているため、エクスプロイトカテゴリとして分類されています。クライアントの外観を変えるためではありません。
直接パケットを解析するだけでは検知できません。FakeHandはサーバーが自身の状態を把握するために依存するデータではなく、クライアントの視覚的な出力に作用するため、パケットレベルでのチェックではほとんど何も検出できません。不整合は、映像をレビューする人間やライブの画面共有によって気づかれる可能性がはるかに高くなります。
はい、過去にはありました。 Opalv1のモジュール履歴に記録されています。 現在のOpalでは、その名前の専用モジュールは提供されていません。