Learn · modules

Qu'est-ce que le "Blink" dans Minecraft ? Le module Packet-Buffer

Blink est un module réseau qui met en mémoire tampon vos paquets sortants afin que le serveur vous maintienne en état de gel pendant que vous vous déplacez localement, puis décharge tout en une seule fois.

TRtrolPublished 4 min read

Blink est un module réseau présent dans certains clients utilitaires Minecraft qui intercepte vos paquets sortants et les conserve au lieu de les envoyer dès leur génération. Tant que le tampon est maintenu, le serveur continue de vous rendre à la position qu'il a dernièrement reçue, même si votre client est toujours en mouvement, en combat ou en construction en temps réel. Lorsque le tampon est relâché, tous les paquets que vous avez générés pendant la conservation arrivent sur le serveur en une seule salve, et votre position réelle se rattrape en un seul saut. Il s'agit d'une manipulation de paquets, et non d'un tour d'affichage, et les serveurs disposant d'une journalisation adéquate peuvent faire la différence.

L'attrait est situationnel. Si vous êtes sur le point d'être attaqué, disparaître de la vue du serveur pendant une seconde pendant que vous préparez une contre-attaque pourrait être utile. Lors d'un combat d'équipe, la disparition et la réapparition peuvent créer une fenêtre de désynchronisation. Le problème est que le véritable décalage ne ressemble pas à cela, et les anti-triche le savent.

Un client normal envoie un flux constant de paquets de mouvement et d'action. Le serveur met à jour votre état à partir de chacun dès qu'il arrive. Blink intercepte ce flux et l'empêche de repartir pendant un certain temps. Localement, rien ne change. Vous continuez à bouger, à balancer, à placer des blocs, quoi que vous fassiez, et votre propre écran rend tout cela. Le serveur n'a simplement rien de nouveau avec quoi travailler, il vous maintient donc à la dernière position qu'il a reçue. Libérez le tampon, et tous les paquets que vous avez mis en file d'attente pendant la suspension sont envoyés au serveur en une seule fois, ramenant votre état réel à sa place en un seul bond.

  1. Retenez le tampon

    Arrêtez les paquets sortants de quitter votre client.

  2. Continue d'agir localement

    Déplacez, combattez, construisez ou utilisez les objets normalement présents à l'écran.

  3. Libérez le tampon

    Envoyez tout en une seule fois, d'un coup.

  4. Se positionner

    Votre état réel se synchronise avec le serveur en un seul bond.

Les deux modules retiennent les paquets, mais pour des raisons et des durées différentes.

Faux LatenceBlink
Comportement des paquetsRetardé, puis vidé en rafaleSuspendu entièrement, pas émis par paquets
ConnexionReste active pendant toute la duréeImmobilisée pendant toute la durée
Durée typiqueDemi-seconde au combatRetenues plus longues, plusieurs secondes ou plus
ObjectifDésynchronisation de combat brèveDisparition de la lecture du serveur

Le Faux Latence est conçu pour gagner une demi-seconde au combat. Blink est conçu pour vous faire ne plus exister du point de vue du serveur, pour une durée plus longue.

FAQ