Comment résoudre le problème des tricheurs en contre-frappe, avec ou sans apprentissage automatique




Counter Strike est le jeu de tir à la première personne le plus populaire et le plus à longue durée de vie. Aussi grand que cela puisse être, il a ses problèmes. Le problème le plus important concerne la tricherie. Ce problème est devenu bien pire ces derniers temps. Dans cet article, nous proposons quelques solutions relativement simples.
Révisé et mis à jour le 2020-01-03. Joyeux Nouvel An!
Le jeu est un tireur tactique en équipe, ce qui signifie que deux équipes rivalisent sur une carte pour atteindre un objectif. Habituellement, il y a cinq personnes dans une équipe. Les terroristes veulent planter la bombe dans l’un des deux endroits désignés. Les lutte contre les terroristes veulent empêcher cela, ou si la bombe est plantée, pour la désamorcer. Bien sûr, l’une ou l’autre des équipes peut remporter une victoire ronde en tuant simplement tout le monde de l’autre équipe.
La tricherie ou le piratage, comme il l’appelle souvent dans ce jeu, prend deux formes de base. L’un d’eux est de savoir où se trouvent les adversaires, les voyant le plus souvent à travers les murs (donc murmure). L’autre est l’assistance AIM. Si vous avez joué à des jeux de tir solo, vous savez que parfois, sur les paramètres de difficulté inférieure, le jeu vous aide à viser. Vous n’avez pas besoin d’être précis, visez simplement la direction générale de l’ennemi. Dans les jeux multijoueurs, avec des humains des deux côtés, cela ne fonctionnerait pas. Mais les tricheurs utilisent un logiciel pour obtenir le même effet. Ces deux formes introduisent un avantage injuste profond et ruinent l’expérience pour les autres joueurs.
Contre-mesures
Comment la valve détecte-t-elle les tricheurs? Il y a deux façons. Malheureusement, dans la pratique, les deux ne fonctionnent principalement pas du tout.
La première ligne de défense est Vaccinqui signifie Valve Anti-Cheat. C’est un logiciel qui s’exécute sur l’ordinateur d’un joueur et détecte des tricheurs (comme un antivirus détecte les virus). Plus à ce sujet ci-dessous.
La deuxième façon utilise l’aide de la communauté. Ce système passe par le nom Overwatch (il y a un jeu sans rapport du même titre). Les gens signalent des tricheurs suspects, puis de bons joueurs examinent les démos de jeu enregistrées de suspects et rendent un verdict. Ensuite, il est de retour à la boîte noire de Valve et certaines personnes sont finalement interdites. Vous pouvez voir comment cela fonctionne du point de vue du joueur jugé dans ce Vidéo de Warowl.
Valve utilise Overwatch pour obtenir des données étiquetées pour leur système d’apprentissage automatique, appelé Vacnet. L’idée est d’apprendre à détecter les tricheurs, et sur la base de cela, sélectionnez automatiquement les joueurs pour examen dans Overwatch. Les diagrammes proviennent d’un Présentation sur l’utilisation de l’apprentissage en profondeur pour lutter contre la tricherie dans CSGOdans lequel John McDonald parle longuement des sujets que nous éraquons ici.
Le présentateur vous ferait croire que Vacnet a été un grand succès. Dans un sens, il l’a fait. Si vous regardez la vidéo, vous pouvez voir que le taux de conviction à Overwatch est allé à la hausse après l’introduction de Vacnet début 2017. Cette valve a probablement poussé le jeu gratuit fin 2018. Ils devaient savoir que cela encouragerait la tricherie, mais voulait croire que Vacnet ferait face.
Ce ne serait pas le cas. Les tricheurs sont toujours là. Beaucoup d’entre eux.
Meilleures étiquettes
À Overwatch, les verdicts sont formulés sur une base «hors de tout doute raisonnable». Cela signifie qu’il devrait y avoir peu de faux positifs, mais malheureusement de nombreux faux négatifs. En d’autres termes, la précision est élevée, mais le rappel est faible.
C’est un problème, car un système construit comme ça ne peut détecter que des tricheurs flagrants. Il est certainement bon de les interdire, mais cela ne résout pas le vrai problème.
De plus, la réalité sous-jacente est que le plus souvent, il est difficile d’être sûr à 100% que quelqu’un triche simplement en regardant son gameplay. Pour un tricheur intelligent (un oxymore, nous le savons), il est en fait assez facile de rester sans canon.
Par exemple, les tricheurs peuvent activer et désactiver leurs hacks. Lorsque quelqu’un passe en revue la démo, un coup peut sembler suspect. Puis un autre. Ensuite, le tricheur prévient et est de retour à son moi médiocre. Quelques pièces pauvres et le critique arrive à une conclusion que les bons coups précédents ont eu de la chance. Tout le monde a de la chance de temps en temps, vous savez.
Pourtant, une personne ayant une certaine expérience développe un nez pour les tricheurs. Bien que vous ne puissiez pas être sûr à 100% dans certains cas, vous pouvez donner une estimation. Par exemple, «probablement pas de tricherie», ou «pourrait tricher», ou «à peu près sûr qu’il triche». Ces mots expriment une probabilité, et à notre avis, il serait très bénéfique si la valve a introduit des verdicts probabilistes et basés sur le pourcentage dans Overwatch. Il suffit d’ajouter un curseur ou une liste avec 0%, 10%,…, 90%, 100% pour sélectionner.
Notez que ceux-ci fonctionneront très bien pour les modèles d’apprentissage automatique. La perte de journal, ou entre-entropie, la fonction de perte de base (et la métrique d’évaluation) utilisée dans la classification, devrait fonctionner avec des étiquettes probabilistes. En ce qui concerne les mathématiques, les pourcentages sont aussi bons que les zéros et les zéros. On pourrait également essayer de former un modèle de régression.
La raison de la configuration actuelle de tout ou rien est assez évidente: ils ne veulent pas interdire les innocents. C’est similaire à la situation avec le filtrage des spams – mieux vaut laisser quelques messages de spam se glisser dans la boîte de réception que de mettre un courrier légitime dans le dossier Spam.
Le facteur de confiance
À quoi servent alors des estimations probabilistes? Eh bien, il y a un autre système sauf l’interdiction. Il s’appelle le Facteur de confiance. Valve ne divulgue rien à ce sujet, sauf les bases. Chaque joueur se voit attribuer un score de confiance et les joueurs avec des scores similaires sont égaux. L’idée derrière elle est que les tricheurs jouent avec d’autres tricheurs en enfer les tricheurs, tandis que les citoyens honnêtes jouissent d’une entreprise les uns des autres dans des jeux normaux.
C’est une bonne idée, mais en réalité, ce système ne semble tout simplement pas fonctionner. Cela a fonctionné tout au long de cette année, pour certaines personnes, pour mieux, pour un peu pire, mais récemment, la situation a vraiment mal tourné et une personne normale est assortie à des tricheurs tout le temps.
Une solution facile possible consiste à introduire et à utiliser des estimations probabilistes. Quelles que soient les fonctionnalités et les algorithmes de la valve dans leur système, le «pourcentage sûr» d’Overwatch ajouterait un signal fort.
Logiciel ANTICHEAT
Il convient de noter à nouveau qu’en général, il est difficile de reconnaître un tricheur juste du gameplay, que ce soit un humain ou une machine. Pour certains types de tricheurs, il borde impossible.
Il existe une solution plus fiable. Il s’appelle Anticheat, et il est similaire à un antivirus. L’idée est qu’un programme s’exécute sur l’ordinateur d’un joueur et qu’il regarde des logiciels suspects interfaçaient avec le jeu.
Valve a un anti-triche. Le problème est que cela ne fonctionne pas. Il y a quelques fois par an Vagueslorsque Valve met à jour le logiciel pour reconnaître les nouvelles tricheurs. Certains tricheurs sont interdits (mais pas beaucoup), certains ont peur de tricher pendant quelques jours. Ensuite, tout est de retour aux anciens.
Il y a des serveurs tiers sur lesquels vous pouvez jouer au lieu des serveurs de Valve, bien gérés par faceit. Faceit utilise un anticheat et en pratique, il fonctionne assez bien et est accepté dans la communauté.
Alors pourquoi Valve a-t-il un si mauvais anticheat? C’est l’une de ces grandes questions qui restent sans réponse pour l’instant. Certaines personnes spéculent que Valve ne veut pas introduire un programme intrusif qui pourrait potentiellement espionner son utilisateur. Nous ne savons pas ce que cela signifie. Le logiciel est déjà là en cours d’exécution 24/7, essentiellement. Parler de «plus intrusif» ressemble à des poils de division.
Des mesures encore plus simples
Faisons la science des fusées pendant une minute. Pas d’apprentissage automatique, pas d’antiches. Juste une économie simple. Actuellement, si un tricheur est banni, cela lui coûte 0 $ pour recommencer. Le jeu est gratuit, juste un nouveau compte Steam et il est prêt à partir.
Le jeu est disponible en deux saveurs: Normal et Prime. Pour obtenir Prime, vous devez soit jouer beaucoup (comme pendant deux mois), soit payer 15 $. Plus tôt, il était suffisant pour fournir un numéro de téléphone. Un kit de démarrage mobile peut être réalisé pour moins de 5 $. Pas beaucoup de dissuasion. 15 $, c’est mieux, mais on peut acheter un compte Prime Steam pour environ 3 $, peut-être même moins cher si l’on sait où chercher.
Mise à jour 2021-06-04
Trois ans et demi après avoir été libre de jouer, et un et demi après la publication de cet article, Valve a supprimé le libre parcours vers Prime. Cela signifie que les gens ne pourront pas cultiver des mises à jour Prime à l’aide de bots, donc ces comptes de 3 $ ne seront plus disponibles. C’est un pas dans la bonne direction, bien que la phrase Trop peu, trop tard me vient à l’esprit.
Cela ne résout pas tous les problèmes avec MM, mais c’est un excellent pas dans la bonne direction. J’espère que ce n’est pas trop peu tard pour sauver CS: Allez, personne ne joue plus vraiment MM dans ma région, les bons joueurs jouent tiers, et tout le monde est allé à Valorant
– Warowl (@Thewarowl) 4 juin 2021
/MISE À JOUR
Dans certains autres jeux, il y a des interdictions de matériel. Chaque ordinateur a une empreinte digitale. Une fois que son utilisateur est reconnu coupable de tricherie, l’ordinateur est interdit de façon permanente. Envie de tricher à nouveau? Acheter un nouveau.
Si vous ne voulez pas de solutions aussi drastiques, il y en a une autre, très simple: faire payer le jeu. Le coût de 20 à 30 $ fonctionnerait probablement un peu mieux que 3 $. Mais moins de gens joueront alors, n’est-ce pas?
Regardons le Graphique d’un certain nombre de joueurs. Dans le bas de l’intrigue à long terme, on peut remarquer qu’à l’été 2018, il y a eu une baisse, ce qui a probablement influencé la décision de rendre le jeu libre en décembre 2018.
Cela a-t-il aidé? Cela l’a fait, un peu, mais il n’y a pas beaucoup de différence dans l’ensemble, et le prix a été las. L’expérience de jeu s’est déroulée, en particulier pour les nouveaux joueurs, qui peuvent rencontrer tous les tricheurs tout de suite, et ils ne le savent même pas. Ce n’est certainement pas propice à la construction d’une base de joueurs.
Fait intéressant, sur le tableau d’un an, le nombre a culminé le 14 octobre, atteignant un sommet de tous les temps depuis que le match est devenu libre pour jouer. Depuis lors, il a fortement chuté, actuellement au niveau bas d’été de plus tôt cette année. Ce fut une expérience particulièrement mauvaise ces dernières semaines, et apparemment, les gens abandonnent comme des mouches *. Surprise, surprise. La célébration très décevante de 20 ans de CS en octobre n’a pas aidé non plus.
* Pour être juste, il peut y avoir d’autres facteurs, comme par exemple une libération de Call of Duty le 25 octobre.
Et en passant, que le jeu est libre de jouer ne signifie pas qu’il est de la charité de la part de Valve. Les gens paient des trucs, notamment pour les peaux d’armes. Ceux-ci commencent à quelques cents, mais si vous le souhaitez, vous pouvez facilement dépenser 1000 $ pour un seul article comme un couteau. Pour la plupart des gens, le seul espoir d’obtenir un tel accessoire est de jouer en ouvrant des étuis Gazillon. Les cas contiennent des éléments aléatoires, le plus souvent juste de la merde. Chaque ouverture coûte environ 5 $.
La perspective du tricheur
Un tricheur qui veut rester non banni a deux choses à craindre: Vac et Overwatch.
En ce qui concerne VAC, c’est une navigation fluide. Faites un nouveau compte gratuitement, utilisez une triche et voyez si vous êtes banni. Tu as fait? Oh mon Dieu! Téléchargez une autre triche, créez un nouveau compte et testez à nouveau. Répéter si nécessaire.
Maintenant, Steam sera mis à jour de temps en temps. Il vous dira quand il est sur le point de le faire, alors assurez-vous de re-tester la triche après la mise à jour.
Cela montre à nouveau comment la fabrication du jeu libre de jouer a été une très mauvaise décision. Il a miné Vac à un point tel que maintenant il est fondamentalement sans valeur.
Une façon de le compenser serait de retarder les interdictions de quelques jours à un mois. Cela rendrait les tricheurs de test plus difficiles et longs. Il est possible que Valve le fasse déjà, qui sait.
Le retard fournirait également des données de formation supplémentaires à un modèle d’apprentissage à partir des fonctionnalités de gameplay, espérons que la généralisation des astuces auparavant invisibles.
Retour à la triste vie d’un tricheur. Bien sûr, les gens vous remarqueront et vous rapporteront. Ensuite, peut-être, quelqu’un examine votre démo et vous sera demandé s’il est sûr à 100% que vous avez triché. Solution? Faites semblant de vérifier certains coins tout en jouant avec Wallhacks, ou de les activer et de les éteindre. Cela présentera un certain doute dans l’esprit du critique et vous devriez être prêt à partir.
Pour y remédier, la valve devrait introduire des verdicts probabilistes dans Overwatch, comme décrit ci-dessus.
Conclusion
Pourquoi Valve ne fait-elle pas quelque chose pour résoudre le pire problème dans son jeu le plus populaire et le plus à longue durée de vie? C’est une autre de ces grandes questions sans réponse, le papa de tous.
Le mème de la communauté est que Valve déteste CS Go. Une autre explication possible, offrant une lueur d’espoir, est qu’ils travaillent sur une nouvelle version de Conter Strike, car le moteur actuel est daté. C’est probablement juste un vœu pieux, cependant.
Source link