Learn · modules
Qu'est-ce qu'un timer dans Minecraft ? Explication du module de vitesse de tick
Le minuteur est un module qui accélère ou ralentit la vitesse à laquelle votre client traite les événements du jeu, des attaques au placement de blocs, et il est facile à détecter pour les serveurs.
Qu'est-ce que Timer dans Minecraft ?
Timer est un module qui modifie la fréquence à laquelle votre client traite les "ticks" du jeu Minecraft, cette horloge fixe de vingt par seconde sur laquelle fonctionne le jeu. Le pousser au-dessus de la normale fait que toutes les actions liées au rythme des ticks, comme les attaques, l'utilisation d'objets, le placement de blocs et la charge de l'arc, se produisent plus souvent par seconde que ne le permet un client non modifié. Le ramener en dessous de la normale ralentit ces mêmes actions. On l'appelle parfois TimerMod, et il apparaît dans les clients conçus pour manipuler la vitesse des ticks. Le serveur ne fonctionne ni plus vite ni plus lentement : c'est le client qui détermine son propre rythme, et le serveur se contente d'observer ce qui arrive.
Comment ça marche
Minecraft fonctionne sur des ticks fixes, vingt par seconde par défaut. La plupart des actions chronométrées, les temps de recharge des attaques, le fait de manger, de casser des blocs, de charger un arc, progressent d'un cran par tick plutôt que selon une horloge conventionnelle. Timer s'intègre à la fréquence à laquelle le client parcourt ces ticks et les multiplie par un facteur. Le régler au-dessus de la normale fait que le client parcourt plus de ticks par seconde réelle que ce que le serveur attend. Le régler en dessous de la normale le fait avancer plus lentement.
Le piège est de savoir à qui appartiennent réellement ces ticks. Le client qui traite les ticks plus rapidement ne rend pas le serveur plus rapide non plus, il modifie simplement ce que le client envoie. Un Timer réglé bien au-dessus de la normale peut tenter d'attaquer, de placer des blocs ou d'utiliser des objets plus souvent que ne le permet le taux de tick. Le faire fonctionner en dessous de la normale a l'effet inverse, et certains joueurs l'utilisent ainsi intentionnellement, non pas pour une vitesse accrue, mais pour un contrôle plus précis du tick exact sur lequel une action se produit.
Pourquoi les serveurs le détectent si facilement
Un Timer laisse une signature difficile à dissimuler : un flux d'actions déclenchées par les ticks arrivant plus rapidement ou plus lentement que ce qu'un client de joueur réel produirait. Le serveur est l'autorité en matière de temps de jeu. Il n'est pas obligé de prendre le rythme du client pour argent comptant, il peut compter le nombre de ticks d'actions qui sont arrivés dans un laps de temps réel donné et le comparer à ce que devraient représenter vingt ticks par seconde.
Cela fait de Timer l'une des catégories de modification du client les plus évidentes à signaler, du moins en principe. L'écart se manifeste sous la forme d'un taux brut, et non d'une erreur de position subtile noyée dans le bruit. Les anti-triche enregistrent ou signalent couramment les joueurs dont le taux d'action dépasse constamment le rythme de tick attendu. La question de savoir si une valeur spécifique est détectée sur un serveur particulier dépend de la rigueur avec laquelle ce serveur effectue ses vérifications, mais le mécanisme lui-même n'est pas dissimulé. Un flux d'actions déclenchées par les tick plus rapide que la normale constitue le signal entier, par conception, et non un accident de l'implémentation.
FAQ
Cela modifie la vitesse à laquelle le client progresse à travers les cycles de jeu, ce qui accélère ou ralentit tout ce qui est lié au rythme des cycles : les temps de recharge des attaques, l'utilisation d'objets, la charge de l'arc, le placement des blocs.
Non. Cela ne modifie que la vitesse à laquelle le client traite et envoie ses propres actions basées sur les ticks. Le serveur conserve sa propre fréquence de ticks tout le temps et peut toujours mesurer le rythme de ce qu'il reçoit.
Elle comporte un réel risque de détection. Le serveur peut mesurer directement le taux d'action par rapport au rythme de tick attendu, de sorte qu'une valeur de Timer qui envoie des actions de manière sensiblement plus rapide que la normale constitue un indicateur plausible pour les anticheats. L'utilisation se fait aux risques et périls du joueur.
Un réglage plus faible est parfois utilisé pour un contrôle plus précis du moment exact où une action unique est exécutée, privilégiant la précision au débit brut.