Minecraftにおけるフェイクラグとは??
- フェイクラグは、プレイヤーの移動パケットを遅延させ、毎ティックではなく一括で送信します。
- サーバーは、プレイヤーがすでに移動している間も古い位置情報を記録し続け、パケット一括送信時にストップやスナップが発生します。
- これは、外観上の問題ではなく、位置情報のずれを利用した禁止行為であり、接続を中断するブリンクとは異なります
偽のラグとは、一部のMinecraftチートクライアントで見られる戦闘モジュールで、プレイヤーの移動パケットを毎ティック送信する代わりに保持し、まとめて一括で送信するものです。通常の接続では、位置情報が常に報告されるため、サーバー上のプレイヤーの位置は実際の位置を正確に追跡します。偽のラグは意図的にこのリンクを断ち切ります。プレイヤーは自分の画面上で通常通り歩き回ったり戦ったりしますが、サーバーは古い位置情報を保持したままとなり、キューが最終的にフラッシュされると、スムーズな移動の代わりに、他のプレイヤーは一瞬のスタッターや短いテレポートを目にします。
仕組み
バニラクライアントは、毎ティックおよそ1回、移動パケットを送信するため、サーバー上のプレイヤーの位置情報は現実からほんのわずかな時間遅れになることがほとんどありません。偽のラグは、これらの送信されるパケットを傍受し、キューに入れ、代わりにキューを一定時間閉じ込めて、すぐに送信する代わりに保持します。この手法は、Raven B++のようなクライアントで見られ、通常、他のパケット操作モジュールと組み合わせて提供され、単独で配布されることはほとんどありません.
ホールドが実行中は、プレイヤー自身の体験に変化はありません。彼らは依然として、自分の画面上で通常通り歩き、ジャンプし、スイングします。凍結するのは、他の人々の視点です。サーバーと、見ているプレイヤーは、ホールド開始前に実際に送信された最後の位置に固定されます。ホールドが終了すると、キューに入れられたパケットがまとめて解放され、プレイヤーは本来の位置まで歩く代わりに、ジャンプしたり、カクついたりして現れます。
ほとんどの実装では、ホールドの実行時間が制限されています。実際の位置と報告された位置の差が大きくなりすぎると、サーバーはプレイヤーを正常な位置に戻したり、動きを完全に無効化したりします。このモジュールは、どれだけの非同期化を許容するかと、バーストがどれだけ目立つかのトレードオフを行っていると言えるでしょう。
フェイクラグとブリンク
フェイクラグは、どちらもプレイヤーの実際の位置とサーバーに報告された位置の間にギャップを開くパケット操作モジュールであるため、ブリンクとまとめて扱われることがあります。しかし、その仕組みは異なり、他人の画面上での見た目も異なります.
| フェイクラグ | ブリンク | |
|---|---|---|
| パケット挙動 | 遅延したパケットを溜め込み、一気に放出する | 接続を中断し、再開する |
| 視覚効果 | 途切れ途切れの動きや短いテレポート | 停止し、新しい位置に一瞬で移動する |
| 悪用される点 | サーバーが古い位置情報を保持し、クライアントが動き続ける | サーバーが中断中にアップデートを受け取らない |
同じ種類の問題ですが、アプローチが異なります。フェイクラグはサーバーとの通信を完全にやめませんが、遅れて一括して送信します。一方、ブリンクは完全に通信を停止し、都合の良いときに会話を再開します.
どこ Opal 線を引く
Opal 艦船には戦闘モジュールはあるものの、フェイクラグのような専用のホールド&バーストによる非同期機能は搭載されていません。ほんの数百ミリ秒の現在地偽装を、広範囲な探知信号と交換するような取引は、クライアントの設計上、行うことができません.
これは修正ではなく、禁止されるチートです
フェイクラグは、プレイヤーの実際の位置をサーバーに記録された位置からずらすために存在し、ホールド直後の急な移動は、サーバー側のアンチチートシステムが検知するように設計されたパターンです。位置ずれを悪用した不正行為と同様のリスクを伴う、ゲームプレイ上の有利を得るためのチートとして扱うべきであり、不調な接続を修正または隠すものではありません
よくある質問
動きのあるパケットが送信されるとき、プレイヤーが自分の画面上でどのように動くかとは関係なく変化します。パケットは保持され、まとめて一気に放出されるため、サーバー側の位置情報記録は実際の位置に遅れをとります
いいえ。高ピングは、プレイヤーの制御外にある実際のネットワーク遅延です。フェイクラグは、通常の接続では単独では発生することのない、意図的なクライアントサイドのホールド&バーストパターンです
いいえ。それは実際の位置とサーバーが記録した位置の間に一時的な隙間を作り、ホールド中のプレイヤーを狙うのが難しくする可能性がありますが、ダメージを完全に遮断するわけではなく、バースト自体は容易に検知できるサインです
フェイクラグは、パケットを遅延させて送信し、後でまとめて送信します。ブリンクは、接続を完全に中断し、その後再開します。どちらも位置情報のずれを引き起こしますが、異なるパケットレベルのメカニズムによって実現されます