• [^] # Re: C'est quoi un logiciel anti triche ?

    Posté par (site web personnel, Mastodon) . En réponse au journal EAC fonctionne à présent sous Wine/Proton, BattlEye confirme le support. Évalué à 10. Dernière modification le 26 septembre 2021 à 16:00.

    à quoi ça sert ?

    À se la péter. À pourrir l'ambiance. À faire chier le monde.

    à qui ça sert ?

    Au tricheur. Ou a une société rivale qui veut pourrir un jeu pour récupérer les joueurs.

    Tu sembles répondre à « C'est quoi un logiciel de triche ? » et pas « C'est quoi un logiciel anti triche ? » =)

    Sinon par ailleurs:

    Autre possibilité: scanner l'écran pour détecter les modèles, et déplacer automatiquement le curseur vers un head-shot.

    Ça peut aussi servir à déclencher le tir au moment précis où le viseur pointe sur l’adversaire (mais ça ne marche donc que pour les armes ayant un impact immédiat et une trajectoire parfaitement linéaire. Par exemple certains jeux peuvent afficher le réticule (crosshair) avec une couleur différente quand la visée est correcte ou incorrecte, ou autre retour (comme le fait d’indiquer que c’est un ennemi dans un coin de l’écran), un logiciel de triche pourrait simplement lire un pixel donné de l’écran, et quand il passe à la bonne couleur, déclencher un événement « clic gauche de souris ». Le joueur ne ferait qu’essayer de viser normalement en se déplacement normalement, mais dès lors qu’il arriverait à survoler l’adversaire avant que l’autre ne déclenche le tir, le logiciel de triche ne ratera pas sa cible. Et ça ça ne demande pas de modifier le jeu, uniquement un logiciel capable de capturer l’écran et de simuler des séquences de touche. En ce sens ce genre de triche n’est pas différent d’un logiciel de bureau à distance comme VNC ou TeamViewer.

    Un exemple de triche dont j’ai entendu parler, c’est de reconstruire la position des joueurs à partir des informations de positionnement audio... Par exemple le fait de pouvoir entendre les pas d’un joueur derrière un mur peut très bien se baser sur des informations permettant de déduire la position exacte de l’ennemi au pixel près. J’ai lu des trucs à propos de jeux libres essayant de réduire ça, peut-être était-ce Xonotic.

    Après les logiciel anti-triche peuvent aussi détecter des faux positifs. Comme j’ai montré, un logiciel de bureau à distance se comporterait exactement comme un logiciel de détection et de déclenchement automatique : capture d’écran, simulation de touches...

    Il existe des logiciels qui vont modifier carrément le rendu du jeu (les overlay dont parle freem) pour afficher des informations légitimes (Mumble peut afficher le nom de celui qui te parle, Steam peut afficher des informations similaires) ou taper directement dans le rendu pour capturer efficacement l’écran. Par exemple SimpleScreenRecorder capture directement les trames OpenGL. Ce genre de logiciel d’overlay ou de capture fonctionne via le préchargement de bibliothèque, méthodes qui peuvent aussi servir à précharger du code pour modifier le comportement du logiciel, et donc de tricher.

    C’est pourquoi l’usage d’overlays ou d’outil de capture comme SimpleScreenRecorder ou OBS peuvent être détecté à tort comme de la triche.

    Un autre exemple de triche possible, qui explique peut-être pourquoi Wine peut être détecté comme de la triche : un pilote modifié ou incomplet pourrait affecter le rendu à l’avantage du joueur. La première fois que j’ai joué à GoldenEye: Source je « trichais » sans le savoir, je jouais sur Wine mais ce que je ne savais pas, c’est que le rendu d’une certaine forme de brouillard était dysfonctionnel. Je n’avais donc pas du tout de brouillard et je pouvais voir d’un bout à l’autre d’une carte alors que les autres n’étaient pas sensé pouvoir. Je m’en suis rendu compte un ou deux mois plus tard en mettant à jour Wine ou un autre composant : j’ai découvert qu’il était sensé y avoir un brouillard... Pour détecter ça, le jeu peut prendre des captures d’écran pendant que tu joues et les soumettre à révision (automatique ou manuelle).

    Pour vérifier la triche, il y a aussi le moyen des « démos » : enregistrer toutes les positions et/ou actions du joueur permettant de rejouer la partie du joueur (en incluant les données de positionnement de toutes les entités enregistrées par ailleurs), ça peut permettre de repérer quelqu’un qui par exemple garde son viseur aligné sur quelqu’un qu’il n’est pas sensé voir, et qui tire dès que l’adversaire apparaît au coin de la rue.

    ce commentaire est sous licence cc by 4 et précédentes