Learn · modules

Blink が何ですか Minecraft? パケットバッファモジュール

Blinkは、送信パケットをバッファリングするネットワークモジュールで、ローカルに移動している間はサーバーにフリーズ状態を維持し、最後にまとめてデータを送信します.

TRtrolPublished 1 min read

MinecraftにおけるBlinkとは?

Blinkは、一部のMinecraftユーティリティクライアントで見られるネットワークモジュールで、送信されるパケットを傍受し、生成された瞬間に送信する代わりに一時的に保持します。バッファが保持されている間、サーバーは最後に実際に受信した位置でプレイヤーのレンダリングを継続しますが、クライアントは引き続きリアルタイムで移動、戦闘、または建築を行います。バッファが解放されると、保持中に生成されたすべてのパケットがサーバーに一斉に送信され、実際の位置が瞬間的に追いつきます。これは表示上のトリックではなく、パケットの操作であり、適切なログ記録機能を持つサーバーであれば区別できます。

Blinkの魅力は状況依存的です。敵に突進されそうな場合に、反撃の準備をするためにサーバーから一時的に姿を消すことが有効な場合があります。チーム戦では、消えたり現れたりすることで、非同期が発生する瞬間を作り出すことができます。しかし、実際のラグとは異なって見えるという問題があり、アンチチートシステムはそれを認識しています。

Blinkの仕組み

通常クライアントは、継続的な動きとアクションのパケットを送信します。サーバーは、各パケットが到着した瞬間にあなたの状態を更新します。Blinkは、そのストリームを傍受し、一定時間、それをサーバーから離れるのを止めます。ローカルでは、何も変わりません。あなたは動き続け、スイングし、ブロックを配置し、何をしているかに関わらず、あなた自身の画面はすべてをレンダリングします。サーバーは新しいデータがないため、最後に受信した位置にあなたの状態を固定したままにします。バッファを解放すると、保持中にキューに入れたすべてのパケットが一度にサーバーに到達し、あなたの実際の状態が瞬間的に正しい位置に飛び込みます.

  1. バッファを保持してください

    クライアントから発信されるパケットが外部に出るのを阻止してください.

  2. 地域に根差して活動し続けましょう

    画面上のアイテムを通常通りに動かしたり、戦ったり、作ったり、使ったりしてください.

  3. バッファを解放する

    まとめて一気に送ってください.

  4. 位置にスナップ

    あなたの状態が、一瞬でサーバーに反映されます.

ブリンクとフェイクラグ

両モジュールともパケットを保持しますが、その理由と期間は異なります。

フェイクラグブリンク
パケットの挙動遅延し、バーストでフラッシュ完全に中断され、少しずつ流れない
接続全体を通してアクティブな状態を維持期間中、静止した状態
典型的な期間戦闘中に半秒より長い保持、数秒以上
目的短い戦闘の非同期化サーバーの読み取りから消えること

フェイクラグは、戦闘中に半秒稼ぐために作られています。ブリンクは、それよりも長くサーバー側で存在しなくなるように作られています.

よくある質問