Comment fonctionne la détection anti-bots des faux joueurs au niveau réseau
Analyse technique de la détection anti-bots des faux joueurs. Quels systèmes anticheat sont couverts et ce que signifie concrètement une détection à 100 % impossible sur FiveM.
Chaque prestataire de faux joueurs dans cette catégorie affirme que ses joueurs sont "indétectables à 100 %" et s'arrête là. Aucune explication de ce que la détection signifie réellement, quels systèmes effectuent les vérifications, ou quels signaux ces systèmes recherchent. Ce flou convient aux textes marketing, mais il n'est pas utile si vous êtes un opérateur qui doit comprendre l'exposition réelle avant de faire tourner des faux joueurs sur un serveur avec un abonnement anticheat actif.
Cet article explique les trois vecteurs de détection principaux des faux joueurs sur FiveM, comment chacun fonctionne au niveau de la connexion, quels systèmes anticheat utilisent quels signaux, et ce que nous faisons pour traiter chacun d'eux. Nous expliquons également ce que la phrase "indétectable à 100 %" signifie et ne signifie pas en pratique.
Les trois vecteurs de détection
La détection de faux joueurs sur FiveM opère sur trois surfaces distinctes. Comprendre chacune séparément est le seul moyen d'évaluer si les affirmations anti-détection d'un prestataire couvrent votre risque réel. Les opérateurs qui utilisent des faux joueurs pour développer la population de leur serveur peuvent consulter le guide complet des faux joueurs FiveM pour le contexte plus large.
Vecteur un : scraping de l'API CFX
L'API CFX est un endpoint public qui expose les informations des joueurs pour chaque serveur FiveM répertorié dans le navigateur de serveurs. Les outils externes et les services de surveillance interrogent cette API pour comparer la liste de joueurs que votre serveur diffuse avec d'autres données observables. La forme la plus courante de cette vérification examine les identifiants des joueurs : un joueur légitime se connectant depuis un vrai client FiveM génère un identifiant Steam, un identifiant Discord et un identifiant de licence cohérents avec un vrai compte.
Un faux joueur qui se connecte sans identifiants Steam ou Discord valides, ou avec des identifiants qui suivent un motif (séquentiels, préfixe répété, évidemment synthétiques), apparaîtra anormal dans tout scraping d'API qui compare la structure des identifiants entre les joueurs. Le vecteur de scraping de l'API CFX n'est pas utilisé par les systèmes anticheat au sens traditionnel. Il est utilisé par des outils de surveillance tiers, des opérateurs concurrents et des bots de surveillance communautaire qui signalent les serveurs soupçonnés de faire tourner des bots.
Comment nous traitons cela : chaque connexion de faux joueur porte un ensemble d'identifiants unique et structurellement valide. Ces identifiants suivent le même format que les identifiants générés par de vrais clients. Ils ne partagent pas de préfixes, ne sont pas séquentiels et ne se regroupent pas d'une manière que les outils de reconnaissance de motifs peuvent signaler. Nous faisons tourner les pools d'identifiants pour éviter les répétitions entre les cycles de facturation.
Vecteur deux : empreinte de connexion
Le client FiveM effectue une poignée de main avec le serveur lors de la connexion qui inclut des informations sur l'environnement client : la version du jeu, la version du client FiveM, le token matériel et les caractéristiques réseau de la connexion. La poignée de main d'un vrai joueur provient d'une installation FiveM complète fonctionnant sur du matériel grand public via une connexion Internet résidentielle ou commerciale. Une connexion de faux joueur générée depuis un centre de données a un profil réseau différent.
L'empreinte de connexion est le vecteur de détection le plus techniquement complexe car il opère au niveau de la couche réseau avant même que le joueur n'apparaisse dans la liste de joueurs du serveur. Les systèmes anticheat qui effectuent des empreintes examinent la classification des plages d'IP (centre de données contre résidentiel), les motifs de latence de connexion qui ne correspondent pas à l'emplacement géographique déclaré, et les champs de poignée de main client qui s'écartent de la distribution attendue pour les vrais clients.
Comment nous traitons cela : nos nœuds de connexion sont distribués dans des régions en utilisant une infrastructure qui ne se signale pas dans les outils standard de classification de plages d'IP utilisés par les systèmes adjacents à FiveM. Les profils de latence sont calibrés pour correspondre à des valeurs réalistes pour chaque région. Les paramètres de poignée de main client se conforment à la distribution attendue pour les vrais clients FiveM sur la version d'artefact que votre serveur rapporte.
Vecteur trois : analyse native txAdmin
txAdmin, le panneau de gestion de serveur standard pour FiveM, dispose de capacités natives de surveillance des joueurs. Les opérateurs et modérateurs qui vérifient la liste de joueurs txAdmin peuvent voir des métadonnées de connexion qui vont au-delà de ce que le navigateur de serveurs montre : heure de connexion, état de connexion, la séquence de chargement des ressources à la connexion, et les motifs comportementaux pendant la session.
Un faux joueur qui se connecte mais ne progresse pas à travers la séquence standard de chargement des ressources, ou qui apparaît dans la liste de joueurs sans que les événements côté serveur attendus se déclenchent, est visible pour un opérateur txAdmin formé. De plus, les intégrations txAdmin pour certains systèmes anticheat font remonter des données côté joueur qui seraient absentes pour une connexion générée sans un client de jeu actif.
Comment nous traitons cela : nos connexions de faux joueurs sont natives txAdmin, ce qui signifie qu'elles apparaissent dans la liste de joueurs txAdmin comme attendu, complètent la séquence de connexion que txAdmin surveille, et déclenchent les événements côté serveur que txAdmin et ses intégrations attendent d'une connexion légitime. C'est la raison pour laquelle notre intégration txAdmin nécessite que le serveur soit sur une version d'artefact compatible. Le comportement de connexion est spécifique à la version.
Ce que les systèmes anticheat vérifient réellement
Les quatre systèmes anticheat les plus couramment déployés sur les serveurs FiveM sont FiveGuard, Electron, Waveshield et Reaper. Chacun a une portée de détection différente et une relation différente avec les connexions de faux joueurs.
FiveGuard
FiveGuard opère principalement comme un anticheat côté client qui détecte les modifications de jeu, les injections de triche et les fichiers de jeu modifiés sur la machine du joueur. Son mécanisme d'application est un bannissement sur l'identifiant de licence du joueur et le token matériel. Comme les faux joueurs n'exécutent pas un client de jeu avec un processus surveillé par FiveGuard, les vérifications côté client de FiveGuard ne s'appliquent pas à eux. Cependant, FiveGuard effectue également une validation de connexion côté serveur qui vérifie la structure des identifiants et les métadonnées de connexion.
Nous avons testé nos connexions de faux joueurs contre des serveurs exécutant FiveGuard. Les connexions passent la validation côté serveur lorsqu'elles sont correctement configurées. L'exigence de configuration clé est de s'assurer que votre version d'artefact est dans la plage compatible et que les identifiants des faux joueurs passent la validation de structure de FiveGuard.
Electron
L'anticheat Electron combine la surveillance des processus côté client avec l'analyse comportementale côté serveur. Côté serveur, Electron surveille les motifs de comportement des joueurs : entrées de mouvement, événements de spawn et événements d'interaction qui seraient générés par un vrai joueur au fil du temps. Un faux joueur qui se connecte et reste complètement statique du point de vue d'Electron génère une signature comportementale différente de tout vrai joueur.
Nos faux joueurs génèrent un bruit comportemental minimal pour éviter les signatures de connexion statique. Ce n'est pas une simulation complète du comportement du joueur, mais c'est suffisant pour éviter de déclencher la détection passive de motifs d'Electron. La valeur principale d'Electron est de détecter les tricheurs dans le jeu actif, pas d'auditer la qualité des connexions, donc la surface de faux positifs pour les faux joueurs dans un déploiement correctement configuré est limitée.
Waveshield et Reaper
Waveshield et Reaper sont des systèmes de protection au niveau réseau axés sur l'atténuation des DDoS et le filtrage des connexions plutôt que sur la détection de triche au niveau du jeu. Waveshield fonctionne comme un proxy de connexion qui classe les connexions entrantes et filtre celles qui sont malformées ou anormales. Reaper se concentre sur la limitation du débit et l'analyse des motifs de connexion.
Les deux systèmes peuvent théoriquement signaler les connexions de faux joueurs si le taux de connexion ou le motif de source IP semble automatisé. Nous acheminons les connexions de faux joueurs via des nœuds dispersés avec des profils de débit qui correspondent aux motifs de connexion organique. Les connexions ne sont pas établies en lots groupés. Elles sont étalées sur des intervalles de connexion réalistes.
Ce que signifie réellement "indétectable à 100 %"
Aucun service de faux joueurs n'est indétectable dans toutes les conditions, et tout prestataire qui affirme le contraire sans qualification vous induit en erreur. L'affirmation précise est : nos faux joueurs ne sont pas détectés par les vérifications automatisées standard utilisées par les systèmes anticheat que nous avons testés, sur les versions d'artefact dans notre matrice de compatibilité, lorsque la configuration du serveur répond aux exigences que nous documentons.
Le cadrage du risque change lorsque vous comprenez cela correctement. Le modèle de menace réaliste pour la plupart des opérateurs n'est pas un audit CFX manuel. C'est les outils de surveillance communautaire, les opérateurs concurrents utilisant des scanners tiers, et les systèmes anticheat effectuant une validation de connexion automatisée. Face à ces menaces, nos mesures anti-détection sont efficaces.
Anti-détection et compatibilité des versions d'artefact
L'anti-détection n'est pas une configuration que vous définissez une fois et oubliez. Le protocole de poignée de main FiveM et la logique de validation des connexions utilisée par les systèmes anticheat changent avec les mises à jour du jeu et les sorties d'artefacts. Une connexion de faux joueur qui passe la validation sur la construction d'artefact 7290 peut échouer sur la construction d'artefact 7500 si une mise à jour du jeu a modifié les paramètres de poignée de main attendus.
Nous maintenons la compatibilité en suivant les sorties d'artefacts et en mettant à jour notre logiciel de connexion lorsque les paramètres de poignée de main changent. Les mises à jour de notre couche de connexion sont déployées dans les 24 à 48 heures suivant une sortie d'artefact majeure qui modifie le comportement de validation. Pendant la fenêtre de mise à jour, les connexions sur les versions d'artefact affectées peuvent connaître une fiabilité réduite.
- Lorsqu'une mise à jour majeure de FiveM est publiée, vérifiez la page de statut du tableau de bord avant de conclure que vos joueurs sont défaillants.
- Épingler votre serveur à une version d'artefact testée est le moyen le plus fiable de maintenir un comportement anti-détection stable.
- Nous annonçons les mises à jour de compatibilité dans Discord et sur le tableau de bord avant de les publier pour que vous puissiez coordonner la mise à jour de votre serveur avec la mise à jour de notre couche de connexion.
Comment fonctionnent les pools d'identifiants et pourquoi la rotation est importante
Chaque connexion de faux joueur porte un ensemble d'identifiants : un identifiant de licence dérivé du système d'enregistrement du client FiveM, un identifiant Steam et optionnellement un identifiant Discord. Ce sont ces identifiants qui apparaissent dans vos journaux de serveur et dans la liste de joueurs de l'API CFX. Un pool d'identifiants est l'ensemble des identifiants disponibles à partir desquels les connexions puisent lorsqu'elles s'établissent.
La réutilisation des identifiants est l'un des signaux de détection les plus clairs pour les outils de surveillance. Si un serveur montre 40 joueurs avec 10 des mêmes hachages d'identifiants apparaissant dans différentes sessions, le motif est visible pour tout outil d'analyse de journaux. Nous faisons tourner les pools d'identifiants entre les cycles de facturation et entre les établissements de connexion pour qu'aucun identifiant n'apparaisse plus d'une fois dans vos journaux de serveur dans une fenêtre temporelle donnée.
Le calendrier de rotation est lié à votre cycle de facturation et à la durée de chaque session de connexion. Pour les connexions de longue durée (joueurs qui restent connectés pendant des heures dans le cadre d'une fenêtre planifiée), l'identifiant est stable pendant la session mais remplacé lors de la prochaine connexion planifiée. Pour les configurations à fenêtre courte, la rotation se fait plus agressivement.
Le profil réseau d'une connexion légitime
Un vrai joueur FiveM se connectant depuis chez lui a un profil réseau distinct : une adresse IP résidentielle ou mobile, une latence de connexion qui correspond à la distance géographique entre le joueur et le serveur, et un motif de débit de données pendant la poignée de main de connexion qui reflète le processus réel de chargement des ressources du client FiveM. Notre couche de connexion réplique ces caractéristiques au niveau du réseau.
Le problème de classification des IP est le défi technique le plus significatif dans l'anti-détection des faux joueurs. Les plages d'IP des centres de données sont documentées publiquement dans des bases de données comme MaxMind GeoIP et les enregistrements ARIN WHOIS. Une connexion depuis une IP qui correspond à un numéro AS de centre de données est immédiatement suspecte pour tout système d'empreinte de connexion qui vérifie l'origine de l'IP. Nos nœuds de connexion utilisent des plages d'IP qui se classifient comme résidentielles ou commerciales (pas centre de données) dans les bases de données de classification standard utilisées par les outils adjacents à FiveM.
- Les profils de latence sont calibrés par région. Un faux joueur configuré comme européen a une latence de connexion qui correspond aux plages résidentielles européennes pour la région de votre serveur.
- Les débits de données pendant la poignée de main correspondent à la distribution observée dans les vraies connexions de clients FiveM.
- Les motifs de timing des paquets ne suivent pas les intervalles uniformes que produisent les outils de connexion automatisés.
- La classification d'origine IP est résidentielle ou commerciale dans les bases de données GeoIP standard, pas centre de données.
Comment nous testons l'anti-détection en continu
Nous exécutons des serveurs de test avec des configurations anticheat en direct pour valider notre comportement de connexion avant et après chaque mise à jour d'artefact. Les serveurs de test exécutent des configurations FiveGuard, Electron et Waveshield qui correspondent aux configurations courantes des opérateurs. Les connexions de faux joueurs sont validées contre chaque configuration dans le cadre de notre processus de publication. Le cycle de test se déroule sur une base hebdomadaire en dehors des fenêtres de mise à jour majeures du jeu, et avant chaque publication d'une mise à jour de la couche de connexion.
Notre méthodologie de test pour chaque système anticheat est spécifique à ce que ce système vérifie. Pour FiveGuard, nous validons la structure des identifiants et les métadonnées de connexion côté serveur. Pour Electron, nous observons le signal comportemental généré par les sessions de faux joueurs et vérifions qu'il se situe dans la plage qui ne déclenche pas les indicateurs d'anomalies passifs. Pour Waveshield et Reaper, nous validons que les motifs de débit de connexion et les profils d'origine IP passent les règles de filtrage au niveau réseau que ces systèmes appliquent.
Prochaines étapes
La question de l'anti-détection et la question du risque de bannissement sont liées mais distinctes. Comprendre ce que couvrent les mesures anti-détection vous donne la vue technique. Comprendre le contexte de la politique de la plateforme FiveM vous donne la vue opérationnelle. Le
couvre ce que l'équipe CFX a déclaré publiquement sur les services de faux joueurs et comment cadrer votre utilisation de manière responsable.
Continuer la lecture
Faux joueurs FiveM : le guide complet pour les opérateurs
Tout ce qu'un propriétaire de serveur FiveM doit savoir sur les faux joueurs. Comment ils fonctionnent, comment les configurer et comment éviter les erreurs courantes au lancement.
14 min de lectureFAQFaux joueurs FiveM : risque de ban serveur, la réponse
Les faux joueurs FiveM risquent-ils un ban serveur ? Analyse claire des règles de la plateforme CFX, de ce qui a été appliqué et d'un usage responsable.
8 min de lectureGuideAnticheat FiveM et joueurs fictifs : guide de compatibilité
Quels systèmes anticheat nous avons testés avec des joueurs fictifs, ce que chacun analyse, et comment configurer pour éviter les faux positifs sur votre serveur FiveM.
12 min de lecture