Learn · modules
Qu'est-ce qu'un AntiServer dans Minecraft ? Comment ça marche
AntiServer est un module Minecraft qui ignore ou atténue les corrections du serveur, comme les réinitialisations de position forcées et les réinitialisations de vélocité, ainsi que le risque de détection.
Qu'est-ce qu'AntiServer dans Minecraft ?
AntiServer est un module client Minecraft qui s'oppose aux corrections du serveur que le client n'approuve pas, le plus souvent un positionnement forcé ou une remise à zéro de la vélocité après un impact. Le netcode de Minecraft donne au serveur le dernier mot sur votre position et votre vitesse, et un client vanilla accepte simplement ce qu'on lui dit. AntiServer ne le fait pas. Il surveille cette catégorie spécifique de mises à jour et décide, au cas par cas, de l'honorer, de l'atténuer ou de l'ignorer complètement. Le résultat est un client qui exécute discrètement sa propre version des événements à côté de celle du serveur.
Comment ça marche
Le mouvement dans Minecraft est autoritaire côté serveur. Votre client prédit où vous allez localement et le rend immédiatement, mais le serveur a le dernier mot et peut outrepasser la prédiction à tout moment : en ramenant votre position à un endroit qu'il considère comme valide, ou en remettant à zéro votre vélocité après un impact. Un client vanilla se contente de faire ce qu'on lui dit.
AntiServer se situe entre la correction entrante et le moment où elle serait normalement appliquée, et décide quoi en faire. Il peut supprimer la correction, la retarder, ou ne laisser passer qu'une partie, selon que le module signale ou non que la mise à jour est souhaitée. N'ayant aucun moyen de savoir pourquoi le serveur a envoyé une correction donnée, qu'il s'agisse d'un nettoyage de désynchronisation de routine ou d'une réaction d'un système anti-triche à vos mouvements, il les traite toutes de la même manière : une surcharge à contourner.
La motivation est simple du point de vue du joueur. Un ajustement de position peut annuler un saut ou détruire le placement d'un pont en plein milieu d'une balançoire. Un réinitialisation de la vitesse peut effacer l'élan sur lequel vous comptiez pour combler un espace ou vous échapper. AntiServer maintient votre version locale des événements plus proche de ce que vous avez réellement fait, quelles que soient les raisons de désaccord du serveur.
AntiServer contre Vitesse et AntiDesync
AntiServer appartient à la même famille que les modules anti-recul comme Vitesse, qui remplacent également une instruction spécifique du serveur concernant vos propres mouvements. Mais AntiServer est plus large. Il ne se contente pas d'annuler le recul, il peut rejeter toute correction qu'il juge indésirable, ce qui signifie qu'il peut interférer avec les réinitialisations qu'un système anti-triche envoie intentionnellement, et pas seulement avec les corrections de gameplay ordinaires.
Cela le place à l'extrémité opposée du spectre par rapport à AntiDesync, un module qui réduit les petits désaccords client-serveur afin que les deux restent d'accord. AntiServer fait pratiquement l'inverse : il empêche délibérément le client de correspondre à une correction que le serveur vient d'envoyer.
| Module | Cible | Direction |
|---|---|---|
| AntiServer | Toute correction signalée comme indésirable | Résiste au serveur |
| Velocity | Les reculs spécifiquement | Résiste à un type de correction |
| AntiDesync | Dérive ordinaire de l'état client-serveur | S'accorde avec le serveur |
Pourquoi cela est détecté
Le problème central d'AntiServer est qu'il fait diverger l'état signalé par le client de quelque chose que le serveur sait déjà avoir envoyé. C'est un signal plus clair que celui produit par la plupart des triches de mouvement. Une exploitation subtile du timing ou de la rotation doit être déduite à partir de données bruyantes au fil du temps. AntiServer ne nécessite aucune déduction : le serveur émet une correction explicite, puis compare ce qu'il a demandé au client à ce que montrent réellement les prochains rapports de position ou de vitesse du client. Si la correction ne se traduit jamais complètement, ce n'est pas un signal probabiliste, c'est une contradiction directe.
FAQ
Cela dépend des corrections que l'on a configuré pour être ignorées. Adoucir une correction occasionnelle du gameplay est une zone grise, mais un module conçu pour ignorer les corrections qui existent spécifiquement pour faire appliquer les décisions anticheat est une tentative d'évitement anticheat, et la plupart des serveurs considèrent cela comme contraire aux règles.
Le comportement documenté couvre les réinitialisations de position forcées et les réinitialisations de vitesse : des mises à jour où le serveur indique au client de se déplacer instantanément vers un emplacement ou d'appliquer un vecteur de contre-action auquel le client n'a pas déjà consenti.
AntiDesync réduit l'écart entre l'état du client et celui du serveur, assurant ainsi leur synchronisation. AntiServer, au contraire, fait presque l'inverse : il empêche délibérément l'état du client de correspondre à une correction que vient d'envoyer le serveur.
Cela peut, selon les corrections qu'il bloque. Ignorer un réinitialisation de la vitesse après un impact fonctionne de la même manière que l'anti-recul, maintenant le joueur plus près d'une cible que prévu par le serveur, ce qui n'est donc pas purement cosmétique.