- タイマーは、クライアントがゲームのティックを進む速度を速めたり遅くしたりするモジュールです。
- それはティックタイミングに関連するあらゆるものを変更します。攻撃のクールダウン、アイテムの使用、ブロックの設置、弓のチャージなどが該当します。
- サーバー自身のティックレートは決して変化せず、クライアントが送信するペースのみが変化します。
- 通常の20ティックペースに対して、サーバーはアクションレートを直接測定できるため、簡単に検出できます.
タイマーは、クライアントがMinecraftのゲームティックを処理する速度を変更するモジュールです。Minecraftは通常、1秒あたり20ティックという固定されたクロックで動作しています。タイマーを通常より高く設定すると、ティックタイミング、攻撃、アイテムの使用、ブロックの設置、弓のチャージなど、ティックタイミングに関連するあらゆる動作が、変更されていないクライアントでは許可されないほど1秒あたり多く発生します。逆に、通常より低く設定すると、これらの動作は遅くなります。タイマーはTimerModと呼ばれることもあり、FanやTenacityなどのクライアントに表示されます。サーバーの動作速度は変わりません。クライアントが自分のペースを決定し、サーバーはその到着を監視するだけです。
仕組み
Minecraftは、デフォルトで1秒あたり20ティックという固定ティックで動作します。ほとんどの時間制約のある動作、攻撃のクールダウン、食事、ブロックの破壊、弓のチャージなどは、通常、壁時計ではなく、ティックごとに1ステップずつ進行します。タイマーは、クライアントがティックを処理する速度に接続し、乗数でそれを調整します。通常より高く設定すると、クライアントはサーバーが期待するよりも多くのティックを1秒あたりに処理します。通常より低く設定すると、ティックをゆっくりと処理します.
これらのティックが実際に誰のものなのかが問題だ。クライアントがティックをより速く処理しても、サーバーの動作が速くなるわけではない。単にクライアントが送信するものが変わるだけだ。通常よりもはるかに高いタイマーを設定すると、ティックレートが許可するよりも頻繁に攻撃を試みたり、ブロックを置いたり、アイテムを使用したりできる。通常よりも遅く設定すると逆のことが起こり、一部のプレイヤーは意図的にそうした設定を使用する。追加の速度のためではなく、アクションが着地する正確なティックをより細かく制御するためだ。
なぜサーバーがそれを容易に検知できるのか
タイマーは隠しにくい特徴を残す。それは、実際のプレイヤーのクライアントが生成するよりも速く、または遅く到着する、ティック駆動型の行動の連続だ。サーバーはゲーム時間に関して権威を持っている。クライアントのペースを盲目的に信じる必要はなく、一定の時間内に到着したティック分の行動数を数え、それが1秒あたり20ティックに見えるものと比較することができる.
タイマーは、少なくとも原則として、クライアント改変のフラグを立てるべき明確なカテゴリーの一つと言えるでしょう。その逸脱は、ノイズの中に埋もれた微妙な位置ずれではなく、生のレートとして現れます。アンチチートシステムは、通常、期待されるティックペースを常に上回るアクションレートのプレイヤーを記録またはフラグします。特定のサーバーで特定の数値が検出されるかどうかは、そのサーバーがどの程度厳密にチェックするかによって異なりますが、メカニズム自体は隠されていません。通常よりも速いティック駆動型アクションの流れが、設計上、実装の偶然ではなく、その全てを意味します.
Opal が出荷しています
オパールのカタログにも、率直に書かれています。「ゲームのティック速度を変更します」。オパールの自己責任利用ティアに分類されています。これは、クライアントが独自のペースで動作する場合、どのクライアントでもそうなるはずです。なぜなら、サーバー側のチェックは、まさにそのような信号を測定するように設計されているからです。
参照、ハウツーではない
よくある質問
クライアントがゲームティックを進む速度を変化させます。これにより、ティックタイミングに依存するあらゆるもの、例えば攻撃のクールダウン、アイテムの使用、弓のチャージ、ブロックの設置などが加速または減速します。
いいえ。クライアントが自身のティックベースの動作を処理し送信する速度が変わるだけです。サーバーは常に自身のティックレートを維持し、受信するデータのペースを測定し続けることができます。
使用には実際の検出リスクが伴います。サーバーは、期待されるティックペースに対してアクションレートを直接測定できるため、通常よりも明らかに速いペースでアクションを実行するタイマーの値は、アンチチートシステムにとってあり得るフラグポイントとなります。使用は自己責任となります。
より細かいタイミング制御のために、低い設定が選択されることがあります。その際、処理速度を犠牲にして精度を優先します。