Skip to content
Tous les articles
This article is available in English
Publié le6 min de lecture

Comment fonctionne vraiment un anticheat RedM (et pourquoi la plupart échouent)

Ce qu’un anticheat RedM voit vraiment, ce qu’il ne verra jamais, et pourquoi porter un anticheat FiveM vers RDR3 le fait mentir sans bruit.

anticheatRedMdétectionfondamentaux

Aussi disponible enEnglishРусскийEspañolRomână

Un anticheat RedM est une machine conçue pour répondre à une seule question : ce que ce client affirme est-il physiquement possible ? Tout le reste (le panel, les alertes, les bans) en découle. Cet article explique comment on y répond sur RedM, où se situe le vrai plafond, et pourquoi un anticheat qui marche sur FiveM se met à mentir dès qu’on le dépose dans Red Dead.

Le point de départ : le client détient toutes les cartes

Sur RedM, comme sur tous les jeux multijoueurs construits sur RAGE, le jeu tourne sur la machine du joueur. C’est cette machine qui décide où se tient le personnage, quand la gâchette est pressée et ce que la balle a touché. Votre serveur n’en reçoit qu’un récit. Un tricheur ne « pirate » pas votre serveur : il retouche le récit avant qu’il ne parte.

D’où la première règle, qui disqualifie déjà la moitié des produits du marché : une détection qui vit sur la machine du joueur peut être désactivée par le joueur. Un menu injecté partage l’espace mémoire du jeu. Il peut lire votre Lua client, le modifier, ou simplement l’empêcher de démarrer. Tout ce qui compte doit être établi à un endroit que le tricheur ne possède pas.

Trois familles de détection, la plus faible en dernier

1. La corroboration entre clients : la preuve la plus solide

Si le tireur affirme avoir touché quelqu’un, la victime a son mot à dire. Deux clients indépendants qui décrivent le même événement sont difficiles à réconcilier si l’un des deux ment. C’est l’épine dorsale de la détection du silent aim : le tireur déclare un vecteur de visée au milieu de la rue, la victime déclare avoir pris une balle que ce vecteur ne pouvait jamais atteindre. Pour rester cohérent, le tricheur devrait corrompre les deux machines, dont celle d’un joueur qu’il n’a jamais rencontré.

2. La contradiction interne : solide, et peu coûteuse à exécuter

Ici, le client se contredit lui-même. Un personnage qui parcourt trente mètres en une demi-seconde alors que le moteur indique une vitesse de déplacement nulle ne court pas : ses coordonnées sont écrites. Un joueur qui encaisse quinze impacts confirmés par quinze tireurs différents sans perdre un seul point de vie n’a pas de chance, il triche.

Cette famille porte l’essentiel de la charge en pratique, parce qu’elle n’a besoin de la coopération de personne. Le mensonge se voit dans les données que le tricheur vous a envoyées lui-même.

3. L’observation d’état : la plus faible, et la plus mise en avant

« Le joueur a le drapeau d’invincibilité activé. » C’est vrai, trivial à lire, et la première source de faux positifs, parce que votre propre framework active ce drapeau à la réanimation, pendant une cinématique, dans une zone sûre, au spawn, pendant qu’un script de médecin tourne. Un anticheat qui alerte sur un état sans demander ce qui l’a causé finit par accuser vos admins et vos propres scripts.

Pourquoi un anticheat FiveM ne survit pas au passage sur RedM

RedM n’est pas FiveM avec des chevaux. Les hypothèses qui tiennent sur GTA V tombent une à une sur RDR3 :

  • Les natives sont différentes. Certaines n’existent pas. D’autres portent le même nom avec un comportement différent. Une protection écrite pour GTA V ne se déclenche tout simplement jamais sur RedM, sans jamais lever d’erreur en échouant.

  • Les événements de dégâts ne se comportent pas pareil. L’événement sur lequel s’appuie tout anticheat FiveM pour compter les impacts reste muet côté victime dans une partie des cas sur RDR2. Portez le détecteur tel quel : il ne voit rien tout en se déclarant parfaitement sain.

  • Les montures et les trains cassent la physique naïve. Un joueur debout dans un chariot en mouvement voyage à la vitesse du chariot sans « se déplacer » : pour un contrôle distance sur temps, c’est un speedhack. Un cheval au grand galop tombe exactement sur le seuil que vous auriez choisi pour un homme à pied.

  • Les voyages rapides et les scripts RP déplacent les joueurs en permanence. Trajets en diligence, téléportations vers la prison, intérieurs de propriétés : sans moyen de reconnaître un déplacement scripté, chacun d’eux passe pour une téléportation.

Le résultat classique d’un portage, ce sont des milliers d’alertes que personne ne lit, et un staff qui apprend à ignorer le salon. Un anticheat qui hurle en permanence est aussi utile qu’un anticheat éteint. Ce mode d’échec a son propre article : pourquoi votre anticheat accuse vos joueurs honnêtes. La comparaison complète, détecteur par détecteur, est dans anticheat RedM vs anticheat FiveM.

Ce qu’aucun anticheat ne verra jamais

Dit simplement, parce qu’on ne vous le dira pas ailleurs : un anticheat qui tourne dans le jeu ne peut pas voir ce qui se passe hors du jeu. Un programme externe qui lit la mémoire sans jamais appeler une fonction du jeu, une seconde machine qui analyse le flux vidéo, un périphérique matériel qui pousse la souris : rien de tout cela ne passe par le moteur, donc rien ne peut être observé depuis le moteur. Tout éditeur qui prétend le contraire vous vend une impression.

Ce qui reste observable, c’est l’effet. Un aimbot externe finit par produire un mouvement de visée qu’aucune main humaine ne produit : un saut angulaire instantané, un arrêt net, un tir dans l’instant qui suit. On ne détecte pas le programme. On détecte la trace qu’il laisse dans la cinématique de la visée.

En pratique, notre détecteur exige que le pas angulaire dépasse degrés au sein d’une seule image, suivi d’un temps de stabilisation sous un seuil que nous ne publions pas, suivi d’un tir : trois conditions, répétées plusieurs fois, avant qu’une seule alerte ne soit levée.

Non publié/Les seuils de détection ne sont jamais publiés : une valeur connue est une valeur sous laquelle un cheat se règle.

Les valeurs exactes restent en interne, et pas par vanité : un développeur de cheat qui les connaît règle son logiciel pour rester juste en dessous. C’est l’un des rares endroits où le secret achète une vraie défense plutôt que du texte marketing.

Détecter ne suffit pas : il faut pouvoir le prouver

Une alerte est une accusation. Quand le joueur la conteste, et il le fera, souvent avec une partie de votre communauté derrière lui, une ligne dans un fichier de log ne vaut rien. Ce qui tient, c’est la reconstitution : où chacun se trouvait, qui a tiré, ce que la victime a reçu, et le point exact où les deux récits cessent de concorder.

Ce que contient un dossier
positions
2 à 10 échantillons par seconde selon la piste
tirs
vecteur de visée, impact, arme, distance
constantes vitales
santé et état, et leur écart avec le serveur
sceau
capture horodatée, exportable

C’est la différence entre « l’anticheat l’a signalé » et « voici ce qui s’est passé ». La distinction n’est pas technique, elle est politique : elle décide si votre décision survit au contact de votre propre communauté.

La version courte

  1. 1

    Tout ce qui vit sur la machine du joueur peut être neutralisé par le joueur. La décision doit se prendre côté serveur.

  2. 2

    La corroboration entre deux clients indépendants est la preuve la plus difficile à falsifier.

  3. 3

    L’observation d’état seule produit surtout des faux positifs, parce que votre propre serveur produit les mêmes états.

  4. 4

    Sur RedM, les hypothèses FiveM sont fausses : montures, trains, déplacements scriptés et natives manquantes laissent les détecteurs portés muets ou hystériques.

  5. 5

    Un anticheat honnête vous dit aussi ce qu’il ne peut pas voir.

Si vous voulez voir à quoi ressemblent ces dossiers sur des données réelles, le panel de démo est ouvert et les tarifs sont publics. L’anticheat Baobab est le produit que décrit cet article, détections et panel sur une seule page. L’argument de la corroboration est démonté tir par tir dans la détection du silent aim sur RedM, et la question de l’architecture est tranchée dans côté serveur ou côté client.

À lire ensuite

Jugez sur pièces, pas sur une promesse

Le panel de démonstration est ouvert en lecture seule sur des données réelles, sans inscription.

Everything on one page: RedM anticheat, detections, evidence and panel.