Comment l'IA transforme la triche dans les jeux compétitifs

Durée: 48m55s

Date de sortie: 29/12/2024



Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

Pourquoi Banque Populaire est la première banque des entreprises ?
Je me posais des questions sur le partage de la valeur pour mes salariés.
Elodie, ma conseillère Banque Populaire, m'a proposé une solution d'épargne salariale sur mesure,
rapide à mettre en place et que je peux piloter en ligne.
C'était simple et surtout ça a fait des heureux.
Accompagner nos clients sur tous les territoires avec des solutions adaptées à leurs besoins,
c'est ça, être la première banque des entreprises, Banque Populaire, la réussite est en voulue.
Étude Quantar PMEP, mid-2023, Quatorze Banques Populaires, Première Banque des PM.
On va quitter un peu les modèles de langage parce que à un moment c'est bon
et on va parler d'autres choses.
On va parler de jeux vidéo et de triche.
Et ça ?
Pardon, je suis en train de manger des brefes à l'âme, je suis un petit creux.
Et pour ça, on reçoit Martin que vous avez reconnu.
C'est ton comatier mais au passage maintenant.
Quatrième.
Quatrième passage, attends mais.
Qui peut se targuer ?
Mais je pense que.
A part toi, moi et Tiffany évidemment.
Je pense que tu es le... ouais.
Mais même en termes de sujets, bon assez on nous enlève tous les deux.
Ouais.
Parce que Tiffany en a fait que deux ou trois.
Ouais, ouais, ouais.
Tu es le top 1 mais pas que le top 1.
Merci, on l'a réinvité.
C'est un plaisir.
Bah voilà, nous on est toujours ravis de ta voix.
Est-ce que tu as des... on va rentrer dans le vieux de ce sujet,
mais tu as des petites news du Sylvre, le jeu se développe bien ?
Le jeu se développe bien.
Alors on est toujours sur la préparation de la démo.
Mais on a eu des...
On a découvert un peu des...
Des fonctionnalités un peu niche.
Qu'on pouvait faire avec le moteur.
Et qui nous ont permis de.
Vaccelérer énormément le développement.
Ok.
Et donc ça nous a fait, ça fait plusieurs.
Voilà, c'était des petites réalisations.
Dans Unreal.
Dans Unreal.
Et puis même avec la 5.5 qui est sortie il y a pas longtemps.
De Unreal, il y a beaucoup de choses.
Des outils pareil, il faut aller chercher loin dans la page note.
Mais quand on a lu ça, on a dit, mais c'est incroyable.
Concrètement pour faciliter le déplacement des ennemis dans l'environnement.
Il y a...
Il y a des...
Merci beaucoup.
Pour faciliter le déplacement des ennemis,
tu définis très rapidement ce qu'on appelle un navigation mesh.
Qui dit, les ennemis peuvent aller là et là.
Et ça prend beaucoup de temps à faire en vrai.
Et ils ont rajouté des outils pour automatiser ça.
Donc ça nous a donné plein de temps.
Est-ce qu'après les publications des vidéos éconiques,
il y a eu du wishlist ou pas un petit peu ?
Il y en a eu un petit peu.
C'est plus des gens que je connais personnellement,
qui m'ont connu, dont des personnes que j'avais pas vu il y a 15 ans.
Et donc ça c'était vraiment génial.
Il y a eu aussi des quelques wishlist.
En tout cas, si ce n'est pas encore fait, n'hésitez pas à aller voir.
J'oublie pas mon sous-le-temps.
Le nom s'appelle Fragment.
Ah oui, il a changé.
Il a changé.
Il a changé.
Faites-tu un feedback justement ?
Ah, fais-le ça.
Faites-tu un feedback des vidéos ?
Un suivi de feedback, sous le char, c'est trop difficile pour le public francophone.
C'est vrai.
C'est dur à dire sous le char.
Exactement.
Aux États-Unis, ça passait très bien.
Fragments, c'est bien.
Fragments, c'est Fragments.
L'intérêt, c'est que c'est le même mot en français en anglais.
Et puis ça reflète la même idée.
Ça colle avec l'histoire et puis c'est plus...
...mais bon.
Très bon.
Fragments, tu m'envoies ravi.
Tu m'en dis râtant.
Sur ce, je propose de ne pas...
...terrégiverser
et de rentrer dans le sujet.
Aujourd'hui, on vous l'a dit, on va parler
de comment LIA a fait évoluer le monde de la triche dans les jeux vidéo.
Historiquement, les tricheurs, ils doivent modifier le code
des jeux qu'ils veulent...
...avec lesquels ils veulent interagir
pour voir à travers les murs, ou tir automatiquement,
ce qui a toujours permis aux éditeurs de les détecter facilement, etc.
Mais aujourd'hui, il y a une nouvelle génération d'outils de triche
qui est en train d'émerger et qui change complètement la donne.
Donc, aujourd'hui, on vous propose d'aller voir
des démonstrations assez fascinantes
de ce qui est déjà possible aujourd'hui.
Et on va vous montrer comment ces systèmes fonctionnent,
pourquoi ils sont impossibles à détecter.
Et surtout, comment certains fabricants commencent à intégrer
ce type de technologie directement dans du hardware,
genre des écrans gaming.
Vous allez voir, ça paraît fou, mais en fait, c'est le cas.
Ce qui est sûr, en tout cas, c'est que c'est une révolution
qui va forcer les studios à repenser complètement la façon
dont ils conçoivent des jeux compétitifs.
Martin, tu t'es renseigné justement sur toute cette question.
Pourquoi tu commencerais déjà le...
...le liat dans le jeu vidéo ?
Est-ce que c'est un truc qui vient de sortir déjà ?
Est-ce que tu vois, c'est à l'air des modèles de langage
et de la hype 2024 que c'est en train d'arriver
ou ça remonte à plus loin ?
Avant même, il y a...
...utilisé des logiciels pour tricher dans les jeux,
c'est quelque chose qui est assez ancien.
En 2006, dans le monde des échecs,
il y a eu ce qu'on a appelé le match d'unification.
Ça s'appelait comme ça parce qu'à l'époque,
il y avait deux fédérations d'échecs différents.
Il y avait la fédération classique et la FIDE.
Et en 2006, ils ont décidé de fusionner les deux fédérations.
Et donc, ils ont organisé un match entre le champion du monde classique
et le champion du monde FIDE,
pour savoir qu'il était le vrai champion du monde.
Et pendant le match, il y a un des candidats,
Vladimir Kramnik, qui semble aller beaucoup aux toilettes.
Ce qui est amené son adversaire à l'accusé de Trich en disant
il va aux toilettes pour regarder sur un solveur
quelles sont les meilleurs coups à jouer.
Ça fait une grosse controverse.
Et à la suite de ça, il y a eu pas mal de scientifiques
qui sont intéressés à ça
et qui ont fait ce qu'on appelle de l'analyse statistique
où ils regardent la qualité des coups de Kramnik
pour savoir s'il se met à jouer beaucoup mieux,
par exemple en revenant des toilettes, ou pas.
Et au final, il a été inocenté.
Ils n'ont pas détecté de variation de niveau de jeu anormal.
Mais cette notion d'analyse un peu de la qualité de ses coups
avec des maths, c'est quelque chose qui va revenir plus tard.
C'est hyper intéressant.
Comme c'est un jeu résolu, comme on dit, les échecs,
on sait exactement, si j'ai bien compris,
quel est le meilleur coup.
Je sais pas si c'est résolu,
je sais pas si on sait que c'est le meilleur coup.
Par contre, on a des IA qui jouent beaucoup mieux
que les meilleurs joueurs du monde.
Et donc si un joueur se met à jouer dix coups de suite
comme un IA, ou comme un solveur pour être précis,
ça peut être un peu louches.
Même les meilleurs joueurs du monde,
ils ne peuvent pas jouer aussi bien, constamment.
Donc tu peux littéralement faire une courbe de talent.
Exactement, de qualité de jeu.
La courbe, elle peut être suspecte.
Maintenant, si tu vas sur chess.com,
tu as stockfish, qui sont les modèles et ils te disent
là, tu as fait un coup de telle qualité.
Et en fait, tu as même la probité de victoire
si tu joues les blancs.
Et tu joues un coup et là, tu vois que le truc s'effondre,
par exemple.
Donc tu peux mesurer la qualité d'un coup très facilement
et ça te permet de savoir
si un joueur joue d'un coup beaucoup mieux que d'habitude.
Donc, effectivement, on peut appeler ça déjà de l'IA,
puisque c'est l'utilisation d'un solveur.
Tout à fait.
Est-ce qu'il y a d'autres jeux,
où c'est déjà arrivé aussi ?
C'est solveur, donc ça, ça date de...
C'est très vieux, ça date des années 70,
qui me semble, ou 80, vérifier la date exacte.
Et ça restait un peu restant aux échecs dans le jeu vidéo.
Ça fonctionnait pas encore très très bien.
Sauf qu'on a vu en 2019,
il y a la société Open AI, qui a publié Open AI 5,
qui bat les meilleurs joueurs du monde à Dota 2.
Et ça, pour l'époque, c'était une prouesse,
parce que Dota 2, c'est un jeu à information incomplète.
T'as une partie de la carte que tu vois pas,
ce qui est beaucoup plus difficile pour l'IA.
Là, on voit la meilleure équipe du monde qui se fait démolir
par Open AI 5.
Donc, c'est information incomplète,
et c'est un jeu d'équipe.
Donc, l'IA doit collaborer,
ce qui forcément est difficile.
Et on pourrait se dire, bon,
pour les jeux vidéo,
si t'es pas dans le monde du jeu vidéo,
tu te dis c'est pas très grave.
Sauf qu'il y a un autre type de jeu
où les enjeux sont beaucoup plus grands,
c'est le poker en ligne.
Le poker en ligne, il y a énormément de gens
qui jouent pour de l'argent.
Et le problème du poker,
c'est que c'est assez difficile de détecter la triche.
Contrairement aux échets qu'on a vu de tout à l'heure,
il y a des dizaines de coups possibles,
donc tu peux faire de l'analyse statistique.
Mais au poker,
il y a en gros trois coups possibles.
Tu peux relancer, suivre ou te coucher.
Et donc, si une personne fait cinq coups par fait de suite,
ça peut être le fruit du hasard,
c'est pas si improbable pour un bon joueur.
Donc, c'est déjà plus difficile de détecter de la triche.
Et le fait est qu'il y a une université américaine
qui s'appelle Carnegie Mellon.
En 2019 aussi, ils ont publié Pluribus,
qui est un réseau de neurones qui bat des joueurs professionnels
au Texas All-Dame Six-Joueurs,
qui est le format de poker le plus connu
avec deux cartes en main et cinq cartes sur le plateau.
Donc, c'est vraiment...
Là, ça, c'est une petite courbe de l'entraînement
de Pluribus, justement,
où tu vois...
C'est fou parce que les échets qui, effectivement,
ont aujourd'hui, c'est un peu connu
que justement on se fait défoncer.
On entendait parler du jeu de Go, etc.
Mais le côté très azar de du poker
et très subtile du bluff, etc. psychologique
mourait laisser penser qu'en fait,
c'était pas automatizable.
Voilà, c'est...
Alors, ce n'est pas les meilleurs joueurs du monde,
mais c'est des professionnels
qui ont été battus par Pluribus.
Et alors, il y a un dernier exemple
dont je voulais citer, justement,
sur la partie psychologie que tu cites,
c'est Cicero.
Il y a un jeu de plateau
qui est un jeu que j'adore,
qui s'appelle Diplomacy,
où tu joues une des grandes nations
en 1914
et le but, c'est de détendre ton territoire
et tout le jeu se bat sur la négociation,
comme le son m'indique,
avec d'autres joueurs
où tu dois convaincre un joueur
de faire une alliance.
Je veux dire, en frère,
jouer à ça quand je t'étais petit,
j'ai jamais compris ce jeu.
Et bien, c'est que de la négosse,
c'est de la diplomatie.
C'est moche.
C'est moche, c'est...
Oui, c'est un jeu à l'ancienne,
mais moi, c'est mon jeu de plateau.
Il y a d'autres qui...
Mais c'est ça, oui.
D'adore diplomatie.
Et ce qui est dingue,
donc ils ont sorti Cicero,
c'est fait par Meta.
Et Cicero, c'est classé dans le top 10%
des joueurs de diplomatie en ligne.
Ce qui est dingue,
parce que c'est uniquement
justement de la persuasion du bluff.
Humain.
C'est l'humain.
Voilà, c'est ce qu'on nous semble.
Et ça, après, c'est un peu terrifiant,
parce que tu te dis
une IA est meilleure pour persuader un humain
qu'un autre humain.
Dans un monde très précis,
avec des règles claires,
c'est dingue.
Mais les règles sont...
Enfin, c'est vraiment...
C'est que de l'interaction diplomatie.
Il n'y a pas de règles...
C'est pas comme un poker où tu as des maths,
ou les échecs,
où tu as, on va dire,
de la complexité combinatoriale,
combinatorie, là, diplomatie,
c'est...
Tu ne gagnes qu'en convainquant
des gens de faire ce que tu veux.
Ça ressemble un peu
à un test de Turing, d'ailleurs.
Mais ce faufc-là,
il y a même une deuxième étape.
C'est non seulement
faut pas être détecté dans la discussion,
comme un bot,
mais en plus,
faut convaincre, quoi.
Il y a un deuxième truc francis.
C'est flippant.
Moi, j'ai une petite question avant que...
Parce que ça va être un peu intéressant,
justement, pour la suite.
C'est...
Déjà, en termes de type de modèle,
pour les exemples que tu as cités,
d'OTA, d'OpenAI5,
je ne savais même pas
qu'ils avaient fait ça, OpenAI, c'est dingue.
Et de diplomatie,
c'est quel genre de modèle derrière?
Et comment ils interagissent
à chaque fois avec le jeu?
C'est que des raisons neuro, non?
Chaque fois, la technologie de machine learning,
je sais que pour AlphaGo,
il y avait un documentaire qui a été fait,
donc ça, c'était DeepMind, AlphaGo, oui.
Donc c'est les échecs AlphaGo?
AlphaGo, c'est le Go.
AlphaGo?
Alors ils l'ont adapté aux échecs aussi.
D'ailleurs, maintenant,
c'est le meilleur modèle pour les échecs.
Comment il s'appelle pour les échecs, alors?
Bah, c'est aussi, je crois qu'il l'appelle aussi AlphaGo.
Parce que c'est la même architecture.
Non, mais...
T'aurais pu être AlphaGo.
Mais à la base, c'était pour le Go,
parce que le Go avait pas été résolu
par des solveurs contrairement aux échecs,
parce qu'il y a beaucoup plus de possibilités.
Et ça utilise un truc qui s'appelle
la recherche d'arbre de Montécarlo.
L'idée, c'est que t'as l'arbre des possibilités
de tous les coups possibles au Go.
Et le modèle,
il va, à partir de son entraînement
de plein de parties,
il va identifier des probabilités de victoire
pour chacun des coups possibles.
Il va descendre dans l'arbre
et au bout d'un moment, il va identifier qu'il y a un chemin
qui n'est pas...
Le potentiel est assez faible.
Et donc, il va couper cette branche de l'arbre.
Il va couper plein de branches, il va continuer d'explorer,
il va couper plein de branches, etc.
Il va descendre dans l'arbre comme ça.
Et à la fin, il va sélectionner, parmi tous les coups possibles,
il y a des probabilités pour chaque neuf,
il va sélectionner une, par exemple,
au hasard, parmi les...
avec les bonnes probabilités.
Parce que j'imagine que ce soit au poker,
aux échecs, ou à d'autres tas, etc.
Ce qui rend la tâche compliquée,
c'est que justement, il y a un certain nombre d'actions
qui sont possibles d'effectuer.
Qui, si tu les accumules,
crée des infinités de chemins, en réalité.
Et donc, l'IA, qui consisterait simplement
à regarder l'ensemble des possibles
et à choisir la meilleure direction,
elle est infaisable dans le...
techniquement, ça demanderait un temps de calcul infini,
parce que ce serait prédire l'avenir, d'ailleurs.
C'est d'où l'intérêt de cette méthode,
qui ressemble beaucoup à ce que fait un humain.
Quand tu joues à un jeu,
tu vas peut-être te dire,
« Ah, ça a l'air d'un bon coup ! »
Peut-être tu vas simuler dans ta tête
deux, trois coups dans le futur,
en te disant, « Si je joue à Dota,
en haut, qu'est-ce que je peux faire ? »
Et tu te dis, « Ah, non, c'est pas une bonne idée,
parce qu'il y a trois ennemis, donc je n'y vais pas.
» Et le modèle, il fait ça, en fait.
Il essaie de prédire le futur,
il se dit que ça, c'est pas une bonne option,
il coupe cette possibilité de son arbre de possibilité.
Et puis, à la fin, il restreint comme ça
jusqu'à avoir la meilleure action d'après lui.
Donc, c'est là où on passe d'un modèle
qui sait qu'il y a la bonne tâche,
un modèle qui a, avec l'intuition
qu'il a développé en voyant énormément
de parties, arrive à
justement se créer ce pif
qui te fait aller vers
une direction,
ou utiliser tel pouvoir plutôt qu'un autre.
– Tout à fait. Et ça qui est pas sinistre,
c'est que ça ressemble énormément
à ce que fait un champion qui a fait
des dizaines de parties et qui développe
une intuition du jeu, comme tu dis.
– Et en plus, ce qui est fou, c'est que
ça a des conséquences, parce que, pour y avoir
des dottas, je sais pas si c'est joué
en eSport, mais je sais que la triche
et l'eSport, c'est très lié, et ça, c'est très important.
Tu parles du poker. Le poker,
c'est carrément un truc
– Économique du poker. – Exactement,
tu gagnes de la thune, en gros,
avec du poker.
C'est un vrai
problème qui va y avoir ?
– C'est... Alors moi,
je serais...
J'aurais une boîte de casino en ligne, je serais un peu inquiets.
C'est sûr. Maintenant,
les modèles, tout ce que j'ai cité au Peneye 5,
de plus rebus, etc.,
ils sont pas disponibles au public.
Les entreprises les ont gardés pour elles, heureusement.
Et faudra encore quelques années,
à mon avis, pour qu'on les voie arriver
en public, parce que c'est quand même très compliqué
à faire, et ça coûte une blinde
à entraîner, parce qu'il faut entraîner ton raison de neurone,
il faut une grosse infrastructure.
Mais oui, il y a une menace
claire pour ces entreprises.
– Tous les jeux en ligne, enfin, tous les jeux de poker en ligne.
– Tout à fait. – Entre guillemets,
le seul truc qui empêche que ça soit utilisé,
par exemple, sur les jeux de poker en ligne,
c'est que ça coûte trop cher. Mais c'est le genre de truc qui...
– Entraîner. – Entraîner.
Mais ça ne va pas pouvoir tenir...
– Il y a un moment où... – Il y a un moment,
ça va coûter suffisamment plus cher
pour que ça soit accessible à un plus grand nombre
que c'est aujourd'hui.
– Peut-être qu'on aura un retour
tu ne pourras jouer pour de l'argent
qu'au poker en personne.
Un peu comme aujourd'hui, dans l'esport,
les gros tournois où il y a beaucoup d'argent,
c'est souvent en présentiel quand même.
– Aux échecs aussi. – Aux échecs aussi.
Comme ça, c'est beaucoup plus facile d'empêcher la triche.
– Donc ça, c'est des types de...
de triches qui sont complètement automatisés.
Au amendes, le siège passager
et ton truc gagne à la chaîne.
Il y a un autre type de triche
qui est celui qui aurait été le plus connu
par tous les joueurs, qui est nerveux le plus.
C'est évidemment tout ce qui est assistance.
Donc se faire...
se faire bouger sa souris pour avoir
un aimbot par exemple,
ou avoir des informations supplémentaires
comme voir des ennemis à travers les murs,
c'est les trucs les plus connus.
Est-ce que ça, justement,
ça... ça évolue ?
Est-ce que les...
les évolutions de l'IA
rendent ce genre de...
de triches plus difficiles
à détecter par exemple ?
– Tout à fait. Et c'est même déjà là
pour reprendre l'exemple
des aimbots que tu citais, donc ils sont les algorithmes
qui te permettent de... de viser automatiquement
dans les jeux de tir.
Historiquement, la manière dont ça fonctionnait,
c'est que... on en parlait dans la vidéo
sur la latence d'ailleurs, elle a l'air, si vous l'avez pas vu.
C'est...
c'est... que le programme
va lire dans la mémoire du jeu
l'information de la position des ennemis.
Il connaît ta position à toi, et à partir de ces deux positions
il fait un calcul pour dire bah il faut viser
dans telle direction.
Et ça, cette phase de lecture
de la mémoire par le programme, c'est quelque chose qui est détectable
par un antitrichie. Il détecte qu'il y a une application tiers
qui accède un espace de la mémoire
qui n'est pas autorisé.
Mais avec le développement
de la vision par ordinateur, il y a
des petits malins qui sont dit mais attends, on peut reconnaître
des objets sur des images
pourquoi on pourrait pas reconnaître des ennemis
dans un jeu vidéo ? Donc, ils utilisent
un réseau de neurones qui est très connu.
On peut voir un exempli, ce qui s'appelle YOLO.
C'est...
le réseau, vous avez...
ces vidéos, vous les avez tous vus, je pense,
où t'as des objets,
où des personnes sur des vidéos
et t'as un rectangle qui les suit.
Voilà, ça, 90% du temps c'est basé sur YOLO.
Et donc, YOLO,
tu peux le fine tune, tu peux le réentraîner
pour reconnaître ce que tu veux.
Et donc, t'as des personnes qui les réentraîner pour reconnaître
les ennemis sur Counter Strike, par exemple.
Et ça, c'est hyper puissant, parce que
tu n'as plus besoin de lire la mémoire du jeu,
tu te bas juste sur le flou vidéo
pour détecter la position des ennemis
et c'est complètement indétectable.
Il y a une vidéo, je ne sais pas si
tu peux la mettre.
Alors ça, c'est...
Voilà, ça, on voit un peu le...
Je ne sais pas si...
Alors on va le voir. Là, tu vois, il y a les...
en bas à droite, il y a la position des ennemis.
Oui, ça paraît pas...
juste une frame, donc on n'a pas trop le temps.
Exactement, on n'a pas trop le temps. Mais il y en a une autre,
ou... oui, on la verra après...
Pargette, 92%.
Là, typiquement, ça, c'est intéressant.
Là, il a identifié un ennemi
et moi, en plus, je...
C'est fascinant parce que quand tu l'as dit, je me suis dit
mais oui, c'est absolument du génie.
Mais de le voir en vrai, tu te rends compte que
c'est plus compliqué que juste reconnaître
un gros tel pixel sur ton écran.
Là, c'est vraiment une toute petite zone du jeu.
Il faut avoir une...
Il faut avoir une précision,
une subtilité dans le modèle
pour arriver à reconnaître des ennemis
sur Counter-Strike.
Et c'est ça qui fait qu'il n'y a pas marqué 100% de probabilités.
Là où c'est n'importe quel...
Un système de triche normale,
juste, il serait allé vous voir dans la mémoire de Counter-Strike.
Il aurait vu
cette position X, Y, Z
dans l'espace où il y a un ennemi.
Là, c'est pas ça. Il en est sûr à 92%.
Mais en fait,
ça marche très bien pour faire...
Ça marche, maintenant, oui, on a...
YOLO, ils sont à la version 9, je crois,
donc maintenant, ça commence à être vraiment hyper perfectionné.
C'est meta, à la base, YOLO.
Bonne question.
Je ne sais plus qui est l'auteur de base, mais...
Le modèle dominant, en vision pas ordinateur aujourd'hui.
Et donc,
voilà, tout ça pour dire que tu n'as plus besoin
de lire...
En fait, tu peux juste prendre le fluide vidéo,
l'envoyer sur une autre machine, par exemple.
Et sur cette autre machine, tu fais tourner YOLO,
il te donne ouf au viser,
et puis ensuite, tu...
Voilà, tu en as une bote, Marfi, seul. Tu le réenvoies.
C'est intéressant, mais moi, il y a un truc que j'aurais envie de dire tout de suite,
c'est...
Ton système l'intitriche,
il peut...
Pourquoi il ne peut pas voir qu'il y a un autre programme
qui est en train de tourner,
qui est en train de capturer des images
de mon jeu,
et que ça, je trouve ça un peu louche.
Oui, c'est vrai.
Alors, tu as deux manières de faire.
La manière un peu basique,
c'est de tu mets une caméra,
tu as une webcam,
qui peut être connecté à un autre PC qui filme ton écran,
et puis ça, c'est ton fluide vidéo,
et puis tu envoies ça sur une autre machine.
Donc, ça tourne sur une autre machine,
ou une autre cheat sur ton PC,
il ne va rien détecter.
Et puis, même de manière générale,
tu as des méthodes pour prendre le fluide vidéo de ta machine
et l'envoyer sur une autre machine
sans que ce soit détectable
avec un Raspberry Pi.
Oui, c'est ça.
Partiellement, tu as un flu HDMI,
tu peux le recapturer, comme tous les streamers
le font souvent avec des setup double or dix.
Oui, donc en fait,
mais c'est ça qui est intéressant à saisir,
c'est qu'à partir du moment où
on utilise la même information
que les joueurs, à savoir
les pixels qui arrivent à nos yeux,
le truc est absolument détectable,
puisque tu ne vas pas empêcher les frames
d'être génére, c'est super puissant.
Est-ce qu'il y a quand même des trucs possibles
pour éviter ce truc-là,
où c'est bon, c'est fini,
tous les tricheurs seront indétectables à l'avenir ?
Heureusement, il y a quand même
deux méthodes qui sont utilisées
aujourd'hui par les entreprises de jeux vidéo.
La première, c'est ce qu'on appelle
l'analyse comportementale.
Ça rejoint ce qu'on a vu tout à l'heure avec les échecs.
Mais l'idée ici,
c'est de...
Tu ne peux pas utiliser un humain
pour regarder et dire une personnelle triche,
parce que les Mbots sont tellement perfectionnés aujourd'hui
que, quoi qu'en disent les joueurs de FPS
qui pensent pouvoir reconnaître,
la vérité, c'est que tu ne peux pas reconnaître
un très très bon joueur,
d'un joueur qui utilise un logiciel de triche.
Pourquoi ? Comment ça se fait ça ?
Parce qu'aujourd'hui, les Mbots
simulent très bien des mouvements
proches d'un humain, avec des hésitations,
des cours naturels.
Ça fait très longtemps
que ça se perfectionne ça.
Pas comme on a vu, là, vraiment, c'est un Mbots un peu con.
Ce qu'on a vu, là, c'est des trucs
où le mec, il a mis le curseur à 100%
et ça colle sur la tête immédiatement.
Mais tu as des Mbots beaucoup plus doux
où ça te met de l'aide à la visée.
Et dans ce cas-là, ça va juste...
De toute façon, même le concept d'aide à la visée
ça existe dans les jeux de base, sans triche, dans les jeux sur console.
Sur un jeu comme Fortnite,
c'est ce qu'on appelle le cross-platform,
où en fait, les gens qui sont sur console jouent avec les gens qui sont sur PC
et les gens qui sont sur téléphone.
Et c'est beaucoup plus facile de viser sur un ordinateur
avec une souris. Donc il donne
de l'aide à la visée, souvent, sur les consoles.
Qui fait que si tu vises,
il va un peu ajuster pour que ça parte au bon endroit.
Je sais pas s'il y en a dans Fortnite, mais
je sais qu'il y a beaucoup de jeux qui en font.
Donc tu fais le même concept.
Ça va pas être parfait, mais ça te donne quand même un gros bonus
et c'est impossible à voir pour un humain.
Donc ça c'est mort ?
C'est mort, par contre si, c'est impossible pour un humain.
Mais tu peux combattre le feu par le feu.
On va entraîner Nia
pour regarder un joueur joué
et dire est-ce que sa visée est humaine ou pas ?
Et ça...
Et Nia, elle est plus...
Elle marche ?
...compétente que l'humain.
Au début tu te dis, mais attends, c'est pas possible.
Nia, elle va pas faire ça correctement.
T'as un peu peur qu'il y ait des faux positifs,
c'est-à-dire des gens qui sont détectés comme des tricheurs
alors qu'ils sont juste très forts
et ils se font ban.
Sauf que je suis tombé sur une vidéo
d'un youtuber américain qui s'appelle RISCU
où il interviewe l'équipe antitriche de chez Tencent.
Et, d'après les ingénieurs de chez Tencent,
un bon modèle de reconnaissance comportementale,
il a 99,99% de précision.
Donc ça marche hyper bien, en fait.
Et surtout, il le font déjà quoi ?
Il le font déjà.
Alors, les plumateux qui nous écoutent,
te dirais que la précision, c'est pas une bonne métrique.
Mais c'est pas une bonne métrique.
C'est une bonne métrique.

pour identifier la performance d'un modèle.
Quoi ?
Parce que tu prends...
L'exemple classique, c'est que tu fais un modèle d'IA
par exemple pour reconnaître
des maladies de la peau rare,
à partir de photos de la peau d'une personne.
99,9% de la population
n'a pas de maladies rares.
Donc si ton modèle se contente de dire
pas malade tout le temps,
il a 99,9% de précision.
Sauf qu'il ne sert à rien.
Donc...
C'est très important ça,
en machine learning.
Donc, on introduit une autre métrique
que la précision, qu'on appelle le recall.
Le recall, ça mesure
la proportion de malades
correctement identifiées.
Donc ici, le recall est 0.
Donc tu prends ta précision,
tu la fusionnes, ça te donne un truc
qui s'appelle le score F1.
Et ça, c'est utilisé partout
pour...
mesurer la performance d'un modèle.
Dès qu'on a une catégorie qu'on cherche à identifier
qui nous intéresse mais qui est très petite,
on utilise ça.
Exactement, la précision est même de manière générale,
on utilise le score F1.
Sauf que la critique sur la précision
elle ne fonctionne pas dans le cas
de nos tricheurs.
Parce que les statistiques
semblent montrer que dans les jeux de tir,
il y aura à peu près 30%
des joueurs qui tricheraient.
What ?
Ce qui est énorme.
30% ?
C'est corroboré par plusieurs entreprises de jeux vidéo
et même des acteurs externes.
30%.
Mais ça veut dire qu'il y a 30%
des joueurs de FPS qui...
En fait, il y a 30%
et qui ça va installer, enfin,
tu peux le cheat, l'installer.
C'est hyper simple.
30%.
Il n'y a pas 30%
de...
Je ne sais pas, moi, de développeur.
30%, c'est...
C'est quand même dingue.
Salut ! Si vous appréciez Ender Score,
vous pouvez nous aider de ouf en mettant 5 étoiles
sur Apple Podcast, en mettant une idée d'invité
que vous aimeriez qu'on reçoive.
Ça permet de faire remonter Ender Score.
Telle une fusée.
Mais tu sais pour dire que
tu as largement assez de données de tricheurs
pour faire un dataset correctement équilibré
avec 50% de tricheurs et de gens gentils.
Et donc derrière, quand tu as 99,9% de précision,
ça veut dire quelque chose.
Mais attends, parce que ça veut dire que ces entreprises,
comme Tencent, elles font un dataset
de tricheurs, c'est-à-dire,
elles capture des mots de... C'est incroyable de se dire ça.
Tu captures du gameplay de tricheurs
pour entraîner des IA anti-triche.
Donc limite, tu les banes pas tout de suite
pour avoir le temps de prendre leur truc.
Alors ça, c'est dans le cas des gens
où tu es sûr qu'ils trichent.
Le problème, c'est de faire du labeling
sur des gens où c'est pas très clair.
Et ça me fait penser, d'ailleurs,
je me souviens quand je jouais à Dota 2,
il y avait... Ça s'appelait Dota Overwatch, je crois,
où il demandait régulièrement
de regarder des vidéos d'autres joueurs
et de dire si tu pensais qu'ils trichaient.
Et je me demande si c'est pas pour ça.
C'est sûr.
Ah mais c'est sûr.
C'est sûr et certain.
En fait, tu étais en train de faire du labeling gratuit
pour Overwatch.
Exactement.
Et ils te récompensent, ils disent,
vous vous rendez la communauté plus saine, etc.
Ils sont... Ouais, c'est vrai.
Mais c'était vraiment une fonctionnalité du jeu.
Donc c'est assez marrant que maintenant,
avec leur cul, je me disais, c'est pour ça.
À l'époque, je pensais juste que c'était pour...
Ils avaient pas de système pour détecter les tricheurs.
Il y avait plein d'avis.
Et sur 100 avis, ils regardent la majorité...
Un jury populaire entre eux-mêmes.
Mais non, c'était pour ça, c'est sûr.
En fait, tout de suite, la question qui me vient, c'est...
OK, en fait, c'est capable de détecter un comportement étrange.
Parce que derrière, il correspond à un algorithme,
j'imagine, typiquement,
quand tu développes de l'aide à l'assistance,
enfin de l'assistance à la visée, pardon,
j'imagine qu'en fait, tu rajoutes une sorte d'inertie
vers le point, vers la tête, par exemple,
et que quand tu te déplaces dans un rayon d'action,
en fait, ton sourire et ton curseur, il est un petit peu attiré.
Donc il y a quelque chose d'algorithmie
qui est un peu peut-être détectable par des modèles dias.
Est-ce que tu penses pas qu'il y aurait une deuxième génération,
pareil de cheat,
qui saura rester indétectable, justement ?
Parce que c'est un peu ce qui se passe
avec les modèles de langage.
C'est qu'au début, quand il y a Chatchapet est sorti,
on a dit, les profs,
ce que vous devez faire pour détecter la triche dans vos copies,
c'est de le passer dans le détecteur dias
d'OpenAI et compagnie.
Et comme ça, vous saurez à tous les coups
ce qui était généré par un humain ou pas.
Ça a duré six mois.
Aujourd'hui, tout le monde, enfin,
personne n'est capable de faire cette distinction.
Si tu penses pas que de la même manière,
ils vont rattraper leur tarle et les cheaters.
C'est un bon point, mais pour moi,
il y a une différence majeure dans l'exemple que t'as donné.
C'est le budget.
Les boîtes qui font les LLM,
c'est les plus gros budgets.
Les détecteurs, c'est des petites start-ups.
Dans le cas des triches, les mecs qui font les triches,
c'est des gars tout seuls.
Et derrière, t'as Tencent qui fait du anti-triche.
Donc, il y a quand même une
assimétrie de budget et de base de données.
On sait qu'il en parlait tout à l'heure
Arthur, s'il compte dans le machine learning,
c'est combien t'as de données et la qualité de ta donnée.
Et les boîtes de jeux vidéo ont beaucoup plus de données
que les mecs qui entraînent des modèles.
C'est un excellent point.
Que je n'avais pas pensé.
Ça, c'est tout ce qui est détection,
donc à partir du comportement.
Est-ce qu'il y a d'autres trucs qui sont possibles ?
Oui, il y a d'autres méthodes.
Déjà, on peut se dire pourquoi on fait
ce passapartout, puisque ça marche super bien.
Il ne faut pas oublier que pour faire donner ce comportemental,
il faut faire tourner un réseau de neurones
de manière continue sur tous tes joueurs.
Donc, en fait, ça coûte une blinde.
Ce qui explique pourquoi c'est pas partout.
En particulier, t'as plein de petits jeux
qui n'ont pas le budget pour payer ça.
Une autre technique,
on a vu tout à l'heure que
les M-Bots, ils avaient besoin de lire l'information
et qu'aujourd'hui on ne pouvait plus détecter ça
parce que c'était fait par la vision par ordinateur.
Mais t'as une autre phase dans le M-Bot.
Une fois qu'il a détecté, qu'il a lu,
il doit écrire, il doit modifier
le mouvement de ta souris, par exemple,
pour que ça aille au bon endroit.
Ça a traditionnel,
mais personnellement, c'est fait avec des API.
La plus connue, c'est la API Windows
qui te permet de simuler des événements de souris,
des mouvements,
de simuler des touches de conclavier,
etc.
Et,
il se trouve que,
d'après ce qui est dit sur Internet,
les anti-cheats comme Vanguard,
par exemple, qui est l'anti-cheat de Sherry Haute Games,
pour League of Legends et Valorant,
bloquent la API Windows
et bloquent toutes les APIs
pour t'empêcher, justement,
de faire ce genre de modification.
D'accord.
C'est un truc dont vous aviez parlé, je crois, les anti-cheats,
ni Karnel.
Je crois, je me semble qu'on avait parlé ça
en parlant de Trish sur CS, il y a un petit moment.
C'est justement eux et...
Ah non, c'est...
C'est sur Genshin, peut-être.
C'était effectivement cette nouvelle ère
d'anti-cheats qui doivent se placer
de plus en plus haut dans l'échelle
des droits sur un ordinateur
pour effectivement
détecter des écrits en mémoire, comme expliquait.
Mais je ne savais pas que ça allait
jusqu'à peter Windows.
Parce qu'en gros, c'est ça, c'est littéralement
empêché le bon fonctionnement
d'une partie des APIs
parce qu'il y a plein de raisons légitimes
de le faire, typiquement, tous les logiciels d'automatisation,
les auto-hottokies et compagnie.
C'est ça qu'il faut, en fait, c'est qu'ils s'immulent
des frappes de clavier, des clics à droite à gauche.
Donc Vanguard, ils arrivent et disent,
non, ça marche plus bien.
C'est pour ça que les anti-cheats de carnelles
ont aussi mauvaise réputation.
C'est quels risques de virus, comme vous en aviez parlé,
et que de manière générale,
ça modifie le comportement de ton ordinateur.
Parce que ça démarre très, très tôt
dans l'exécution de Windows, c'est comme un driver
pour ton clavier ou ta carte de son.
Et donc ça peut se permettre
de filtrer des applications,
des APIs, tout ce que, et de dire
« ça, je ne veux pas, ça, je ne veux pas, etc. ».
Alors ça, c'est la théorie.
C'est ce que tout le monde dit sur Internet.
Il se trouve que j'ai testé, et c'est pas vrai.
C'est-à-dire que j'ai fait un petit script tout simple
avec l'appli Windows,
où ça bouge ma souris sur l'écran.
J'ai démarré une partie League of Legends,
j'ai bien vérifié que Vanguard tournait en arrière-plan,
et ça marche. Ma souris, elle bouge
automatiquement
avec l'appli Windows. Donc ça ne bloque pas
la fonction mouse-event de l'appli.
Peut-être qu'il l'a enlevée.
Peut-être. Alors, à date de décembre 2024,
je ne veux pas qu'on me fasse dire ce que je n'ai pas dit.
Peut-être avec la mauvaise presse.
Peut-être que maintenant, au lieu de le bloquer,
il détecte. Et puis s'il y a des...
s'il s'est répété, ils peuvent te bannir.
C'est plus fin, ouais. Je ne sais pas comment ça marche.
Mais en tout cas, cette info n'est plus valide.
Ou alors peut-être que c'est parce que tu n'étais pas
en partie...
Francais, comment ?
Ouais, j'étais en partie normal, effectivement.
Ce serait intéressant de tester ça en classé.
C'est pas bizarre que le l'Anti-Chit s'adapte
à ce que tu es en train de faire pour
bloquer des API fin.
Je ne sais pas à quel point c'est critique
du Côte de Riot.
Ou peut-être,
ça, j'ai pensé hier, c'est peut-être que ça marche
que sur Valorant. Parce que sur League of Legends,
d'avoir un Namebot, c'est moins critique.
Ouais, peut-être qu'ils adaptent comme ça.
Donc ça, malgré
l'indétectabilité
de repérer
un ennemi, il reste
encore ça, quoi. Il reste l'input
qui, lui, peut être encore flag.
Voilà. Alors, tu as toujours des gens
très créatifs qui
même résolvent
un peu cette option
en faisant des robots qui
manipulent ta souris. Ah, pour de vrai.
Pour de vrai. Je ne sais pas si la vidéo
que tu avais rajoutes, la vidéo qu'elle a fin.
Comme la vidéo avec le
capchach, je ne sais pas si vous l'avez déjà vu,
c'est juste un bras articulé.
Oui, oui, j'y ai appuyé.
Sur une case de capchach. Alors ça,
est-ce que c'est celle ?
Ouais, c'est... En gros,
il y a un... Je crois que c'est 415
sous 428, le...
Pas sûr que ce soit cette vidéo.
C'est celle-là.
Et...
C'est celle où il y a les 4 trucs en Italique
à l'État. Voilà.
Donc, normalement,
on pourra regarder. Si elle vient vous me dites, si elle vient moi, je ne vois pas avec l'angle mort.
Ah, voilà, c'est ça. Voilà. Donc ça,
c'est la caméra, tu vois, où il filme son écran.
Donc, il n'y a même plus besoin d'envoyer le flux vidéo.
Et...
si tu avances un peu, on le voit
faire, il fait ce qu'on appelle du labeling, toi.
Donc il... Il isole les têtes
des... des zombies,
qui est son dataset. Pour entraîner Yolo,
lui dire, c'est ça que tu dois reconnaître. C'est les têtes des zombies.
Ensuite, on voit Yolo qui
détecte correctement son...
Les têtes. Et après,
le gas, tu vas au dernier timestamp,
euh...
Normalement, on voit
son petit robot qui...
avec la souris dessus.
Ça va arriver.
Et du coup, physiquement,
il a créé... Ah ouais, c'est génial !
Voilà. Il a son petit, hop.
Et il a la souris dessus.
Ça ressemble à la version plus avancée, carrément.
Voilà.
Mais la version toute simple, c'est que vous avez vu avant,
avec les 4 petits trous, et puis ça bouge, ça sourit.
Le niveau d'ingénierie...
qui a été mis dans ce projet est hallucinant.
Et donc là, effectivement, on a un cheat
qui, de bout en bout,
n'interagit jamais avec l'OS, en fait.
Et que la...
la vidéo vient de la caméra.
Elle part dans un ordi qui est séparé,
littéralement physiquement.
Et ça revient dans un bras articulé
qui bouge la souris. Mais c'est génial !
Ça, sur un tournoi en ligne,
si ton truc est bien chadé,
que tu as vraiment un aimbot, ça va vite et tout,
on pourra jamais te détecter.
Sauf l'analyse comportementale.
Sauf l'analyse comportementale, pour l'instant.
Oui, sauf si ma prédiction, ça verserait fausse.
Mais ouais, c'est...
c'est complètement hallucinant.
Et ce qui est trop bien,
c'est vraiment un robot qui joue,
mais l'image qu'on a à l'ancienne,
t'as un limite, le robot qui est en train de contrôler la souris.
Physiquement, en train de...
d'auto-démolir sur Counter Strike.
Et ce qui est... en fait, ça c'est la version...
évidemment qui a un peu...
Gadget, j'imagine qu'il y a le...
le fun du projet derrière.
Mais la réalité, c'est qu'il existe aussi une version
plus...
réaliste de ce truc-là,
pour pouvoir tricher potentiellement
à moindre coup.
C'est tout simplement d'utiliser le flux USB, en fait.
C'est-à-dire que cette souris,
ces déplacements,
elles les envoient à la fin
dans une suite de données binaires
par le flux USB.
Donc en fait, il serait totalement possible
de répliquer ce comportement d'un driver
qui serait aussi indétectable.
Peut-être on mettrait un Raspberry à la place
qui serait juste connecté au port de USB.
On serait fait à la même chose, en réalité.
Donc...
il n'y avait pas obligé d'avoir une CNC chez soi, en gros.
Enfin...
Mais voilà, ça reste là, l'exemple qu'on a vu avec le robot,
ça reste qu'à un peu une infrastructure.
Le joueur moyen qui a aimé bot,
ça utilise des API, comme je disais de tout à l'heure,
qui contrôlent ta souris.
Sauf que, t'as les antichits de kernel qui existent,
mais c'est très intrusif.
La bonne nouvelle pour les boîtes de jeu,
c'est qu'il y a deux semaines, Windows a annoncé
qui
retravaillait sur la manière dont Windows
gère sa sécurité.
Et je ne vais pas rentrer dans les détails,
parce que c'est un domaine que je maîtrise pas très bien,
mais l'idée, c'est que Windows puisse protéger
son propre kernel, et donc,
t'es pas besoin d'avoir des drivers qui démarrent en même temps que Windows
pour assurer la sécurité de l'OS.
Et ça, c'est assez énorme,
parce que ça voudrait dire que des logiciels de sécurité,
comme des antivirus,
des antitriche, etc.,
pourraient être exécutés
au niveau application,
et pas au niveau kernel.
Et donc, pour des entreprises comme Riot,
c'est du pain béni, parce que ça veut dire
qu'ils n'ont plus besoin d'avoir cet antivirus super intrusif,
ils peuvent juste avoir...
Quand on démarre le jeu,
ça démarre l'antivirus en parallèle, comme une autre
application.
L'antitriche, pardon, oui, en parallèle,
et l'antitriche gère le jeu,
il n'a pas besoin d'être beaucoup plus bas
dans la hiérarchie de sécurité de Windows.
Donc c'est une annonce qui a été saluée par Riot,
l'annonce de Microsoft.
Et Zootor.
C'est pas encore là, mais ça peut,
potentiellement, résoudre un peu ce problème.
On a vu là, des installations
hardware,
qui marchent hyper bien, donc,
qui sont parfaitement indétectables, mais qui sont quand même
très très compliqués.
Ce qui est intéressant, c'est que
cette idée-là d'utiliser donc les frames, les pixels
pour
assister les joueurs,
elle intéresse aussi des constructeurs
de matériel.
Pour le coup, des vrais gens qui construisent
du matos, quoi.
Alors ça, quand j'ai découvert ça, j'étais abattu.
Dans le développeur de jeux,
je suis dit, oh, ça c'est la fin.
Il y a une entreprise
qui fabrique des écrans, qui s'appelle MSI.
Ils ont publié un
écran, non, ils l'ont annoncé il y a
11 mois, qui s'appelle le 321urx.
Et c'est un écran
qui te donne des aides
visuelles sur League of Legends. C'est-à-dire, ils scannt
ta partie en temps réel
et ils te disent, ah, attention, il y a un ennemi qui va arriver
à tel endroit. Avec
une grosse alerte en rouge. Et c'est quelque chose
qui n'est pas intégré au jeu. C'est un overlaid
par-dessus. Et tout le modèle
de machine learning, il est intégré à l'écran.
Ils tournent dans ce
un pousse qui est intérieur ? Il y a un ordinateur dans l'écran.
Oui, l'écran, je ne sais pas
quand ça marche, exactement, est-ce que c'est
qu'ils ont une pousse, concrètement. Mais en tout cas, je sais
que le modèle, c'est pas une application
que tu as ce temps avant plus. Ça vient
avec l'écran. Et du coup,
pour
les développeurs de jeux, c'est-à-dire, qu'est-ce
tu veux faire ? Tu n'as pas bannir tous les gars
qui ont acheté l'écran MSI.
Surtout que, en plus, c'est pas comme si c'était
un jeu facile à comprendre. Donc là, vraiment,
l'overlaid en plus. Ça ne mène pas.
Non mais c'est vrai qu'il y a un... Là,
on frôle... Enfin, c'est très
controversé quand même. On n'est pas sur
de la pure triche. Et en même temps, c'est de
l'information en plus. Voilà. Ça aide beaucoup.
Mais ce que c'est de la triche, c'est... Et en
plus, il y a un petit côté un peu pay-to-win,
qui est que tu as payé ton écran plus cher.
Et donc, tu as des avantages sur le jeu.
Ça, les joueurs, ils n'aiment pas trop, en général.
Là, c'est un exemple vraiment IA.
Donc c'est avec un modèle CCD Deep Learning
qui te fait de la reconnaissance d'image. Il y avait
déjà eu des cas un peu avec du hardware
qui te donnait un avantage. C'était
avec des claviers. Dans les
jeux de tir comme Overwatch, tu as une
mécanique qu'on appelle le strafing,
où ça consiste à faire droite, gauche, droite,
gauche, droite, gauche pendant que tu tires. Et du
coup, tu es beaucoup plus difficile à toucher,
parce que tu bouges de droite à gauche. On ne
t'en a pas, tu sais, quand tu vas aller. Et pour
faire ça, sur un clavier, tu appuies sur QD, QD, QD.
Sauf qu'un être humain normal,
il ne peut pas alterner parfaitement entre
les deux touches. Donc, tu auras toujours une phase
où, soit tu appuies sur les deux touches en même temps,
et sur un jeu, quand tu appuies sur droite et
gauche en même temps, ton personnage n'y bouge pas,
ou soit tu appuies sur aucune touche. Donc, tu as
toujours une phase où ton droit de gauche, il
n'est pas parfait. Il y a une phase où tu
bouges plus. Et tu avais des gars qui avaient
sorti un clavier où, quand tu appuies
sur D, ça écrasait l'impoût précédent.
Donc, même si tu étais encore en train d'appuyer sur Q,
eh ben, ça ignore ça,
et ça te fait aller à droite tout de suite.
Donc, en gros, ils ont fait un patch hardware
à ce problème de
Overwatch, quoi. Exactement.
Vraiment pour du strafing.
Et ça se retrouve dans les autres jeux de
tir, et ça te fait des
strafing parfaits où le gars, il fait droit de gauche,
mais enfin, impossible à toucher.
Et c'était un avantage
vraiment hardware. Donc, pareil,
t'es le développeur de jeu,
tu vas pas bannir un gars parce qu'il a acheté
un clavier d'une marque précise.
Surtout quand c'est une grosse marque. Donc
c'est un problème qui existe
déjà. Et
la conclusion
pour cette partie-là, c'est peut-être de se dire
qu'il y a tellement de manière
d'offérante pour les joueurs de trichés,
peut-être que la solution, c'est aussi
pour les développeurs de jeux d'adapter
le gameplay de leurs jeux, pour
qu'ils soient moins sensibles à la triche.
Si tu reprends l'exemple du strafing,
t'as une solution,
c'est d'ajouter de l'inertie.
C'est que quand tu fais droit de gauche,
comme dans la vraie vie, tu peux pas
passer de droite à gauche en certain aimant, t'as une phase où
tu peux plus... Il faut changer de direction.
Dans ce cas-là, ça casse complètement
l'avantage puisque
t'auras... Les joueurs de jeux vidéo vont avoir
des appuis humains en fait.
Ils sont dans une cheville. Il y a
beaucoup de jeux qui travaillent là-dessus, on se
appelle la locomotion dans les jeux vidéo, de simuler
des déplacements vraiment proches de la réalité
avec... Quand tu t'arrêtes,
t'as un pied d'appui, par exemple. Et ça,
ça doit se voir dans l'animation.
T'as de l'inertie quand tu tournes.
Mais c'est intéressant, c'est-à-dire que de ton point de vue,
l'évolution en termes
de possibilités de modèles, comme on l'a vu
d'extrères de l'information, de la faire entrer
dans le jeu, on va arriver
à un tel niveau de maturité,
que ça sert à rien de se battre,
et que le seul moyen
c'est de créer des jeux qui sont
de base
impossibles
à manipuler,
dans lesquels on ne peut pas tricher.
C'est pas une option après impossible à tricher,
tu pourras toujours tricher, mais c'est vrai que je me dis
pour des petits studios qui n'ont pas de quoi
se payer ou développer un anti-triche,
si ton jeu commence à être envahit de tricheurs,
tu peux dire, je vais rajouter un peu d'inertie,
en s'assurant que ça
dégrade pas l'expérience de jeu, et ça peut
tout de suite invalider un cheat
immédiatement. Ça peut être intéressant.
Et d'ailleurs, on le voit, les FPS, on a vu
qu'il y a 30% de tricheurs d'après les statistiques,
mais il y a beaucoup de jeux,
ou d'avoir beaucoup moins, parce que le jeu se prête moins
à la triche. Les jeux de
stratégie, par exemple, les StarCrafts,
il y a un peu de la triche aussi
avec les Volac, mais
c'est moins sensible qu'un jeu de tir.
Donc il y a ça aussi,
ça peut être une option, c'est d'adapter ton jeu
pour résister
dans le gameplay directement.
Et toi encore, tu développes un jeu,
tu as déjà pensé à ça,
à ce que tu penses
alors même que le jeu
n'est encore joué par personne,
tu penses déjà au futur tricheur.
Oui, ça t'est obligé. Quand tu fais un jeu multi-joueur
compétitif de toute façon, dès que tu impléments
une fonctionnalité, tu te poses
à te dire, déjà, quel est
le minimum d'information
auquel le client doit avoir accès, auquel le joueur
doit avoir accès pour
pouvoir jouer.
La position des joueurs, t'es obligé de la répliquer,
on en avait parlé dans l'autre émission, mais toujours te dire
qu'il faut vraiment que
le serveur gère tout, et le client
gère juste ce dont il a besoin.
Et ça fait que tu impléments des choses
d'une manière beaucoup plus compliquée
que ça devrait.
C'est une réflexion que t'es obligé d'avoir en permanence.
Dès le début.
Moi je me suis demandé en découvrant le sujet
s'il y avait d'autres applications
légitimes
qui ressemblent,
qui en ne les même pas t'aiment.
Je sais pas si c'est ce que je veux dire, mais
ou simplement
avoir un yolo qui tourne constamment
sur ta machine pour détecter des choses.
Dans le jeu vidéo c'est une application évidente du coup
c'est la triche et de l'assistance et tout.
Mais je n'ai pas pu m'empêcher de me demander
c'est quoi la version
utile de toute cette intelligence.
Est-ce que ça pourrait pas aider les casteurs ?
Oh oui c'est intéressant.
Tu sais qu'ils cassent des parties
pour le public etc.
et ça met des aides visuelles, les casteurs et les
viewers du coup, à mieux comprendre un jeu.
Alors je suis pas si rare
mettre des overlays sur League of Legends
en plus.
Mais peut-être qu'il y a des jeux
où ça pourrait
un petit peu aider et des choses qui n'existent pas
encore parce que évidemment les jeux ils ont déjà
s'intégrer. En vrai c'est intéressant
notamment parce que un des objectifs
quand tu castes et qui à mon avis pas du tout évident
c'est de savoir où porter ton attention.
Donc typiquement
je prends un jeu comme Age of Empires
ou des choses comme ça qui sont sur des cartes
où tu parles énormément d'événements simultanés.
Une grosse problématique pour rendre
ton live
ou ton tournoi intéressant
c'est d'être toujours au meilleur moment,
au meilleur endroit, au meilleur moment.
Et typiquement en fait avoir
constamment une vision
sur la carte, avec
justement des modèles qui sont plus intelligents
que des simples
e-f-l-s qui sont plus intelligents
que Clineauté
quand t'es un ennemi, mais qui peuvent potentiellement
se recul de se dire, tiens là, il se passe par exemple
une scène de bataille qui vaut le coup
d'être montré.
Bam, automatiquement le caster sait qu'il peut s'y rendre
c'est intéressant je trouve.
Oui je me dis en plus c'est assez facile
à entraîner je pense, parce que
t'as donné, t'as tous les castes précédents
et en général quand il se passe quelque chose
d'excitant, la voie des casteurs
elle augmente en vitesse, en
intensité donc c'est assez
facile pour LIA. Tu peux même en fait
t'as même pas besoin de l'abéler
de lui dire ça c'est
important, tu lui dis juste
détectes les endroits
sur les parties précédentes où les casteurs sont devenus
comme défous et ça lui permet d'isoler
et elle s'entraîne là dessus. Donc tu peux probablement
faire du... Et bah c'est parti.
Ou comment une mini map est bougée aussi en fonction
tu peux t'entraîner là dessus aussi. Il y a une start pas
démarrer hein. Voilà, allez-y.
Je la mets du temps. C'est cadeau
le business model est probablement
douteux mais
n'hésite pas à le faire. Ah ouais tu dis ça
mais c'est...
Les enjeux financiers dans les sports
ils sont tellement énormes que si ça marche
vraiment bien et qu'en fait le casteur
il a plu à suivre et qu'il peut juste commenter
que tel LIA qui fait tout bien
ça se vend je pense. C'est vrai. Non mais c'est pas faux.
L'autre exemple je connais c'est typiquement
le Rocket League où tu la dis
c'est des cash prize qui sont gigantesques
et où la
réalisation est notoirement merdique.
Et où j'étais jamais... C'est très souvent
des pommes dans un bon moment
et tout le monde peste contre le
cast mais il peut pas faire rien
les pauvres mais il a agi.
Donc il y a peut-être un truc à faire. N'hésiter pas
c'est cadeau l'idée pour vous.
Je reviens deux secondes juste sur le
tu parlais de ban du hardware
que ce soit une souris, un keyboard
ou un écran
au cas où vous ne le saviez pas
Counter Strike et d'autres jeux l'ont fait.
Ok. Parce qu'il y a un clavier
Logitech il me semble qui est sorti
où tu pouvais bâiner des macros
de manière assez violente
et il y a pas mal de jeux qui ont bâni
je crois que c'est Logitech G15
si je dis pas de bêtises.
C'est intéressant. Un jeu est capable
de bâner n'importe quel hardware
tu détectes le jeu, il a accès au hardware.
Tu utilises les appareils USB, tu réalis identifiant constructeurs.
Vu qu'encore une fois vu que tu as un antichit de carnel
t'accès à tout. Ah mais si t'as un antichit de carnel
oui mais si tu as un culteur, ils en ont un.
On y voit applicatif je veux dire. Je sais pas si t'as accès
au périphère. C'est des divas il se voit grave.
Après je pense
pareil ça doit être possible
de modifier
l'étrangère par exemple.
Est-ce que tu peux arriver à faire passer ton écran
comme normal parce que ça tourne pas
et ben c'est une bonne question
c'est une bonne question.
ça reste toujours des informations qui arrivent
dans le process de négociation de l'HDMI
ou de l'USB
donc en mon avis c'est toujours une infokterre à la fin
mais oui c'est intéressant parce que typiquement
à chaque fois la différence et on en revient
au sujet c'est
typiquement sous clavis logitech
c'est des macros qui sont hardware
donc c'est à dire que
si je dis pas de quand même
les touches
les instructions
arrivent littéralement dans le flux USB
du point de vue donc de Windows
et d'un antichit
il n'y a absolument rien à détecter
puisque ça se passe avant
et donc c'est un peu
une sorte de course à l'échalote
où ils essayent le plus possible
d'avoir les contrôles les plus en plus de contrôles
sur ta machine, ils veulent tout savoir
sur toi et sur ta famille
mais il y a un moment en fait où si tu sors de l'ordi
ce qui est en train de se produire grâce à des modèles dias notamment
tu sors de l'ordi parce que tu prends la frame
et tu fais rentrer des inputs
et ben c'est perdu
donc peut-être qu'il va être temps de débrancher
tous ces antichits une fois pour toutes
et sur ce je vous remercie de nous avoir
suivi c'était hyper intéressant merci beaucoup Martin
c'est important la vision
de nous avoir fait découvrir tout ça
trop content de cette émission
franchement c'est trop bien
là on a enchaîné
avec Arthur vraiment j'avais vraiment fait la soirée
c'était trop bien
j'ai écouté le tchat avec Hamon
moi j'avoue je voulais
rien rater
je l'ai semillu mais il était dans l'écoute également
j'espère tout cas que vous avez apprécié
ce moment avec nous
n'hésitez pas à follow cette chaîne twitch
on sera présents
la semaine prochaine oui c'est vrai
une émission la semaine prochaine
parce que après c'est les vacances
on prend un peu d'avance
vous en fait une juste avant les vacances
c'est gratuit et sur ce
on vous souhaite une très bonne soirée et donc à dans une semaine
tchüss bye bye

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

Underscore_

IA, Hacking, Robotique — Des conversations de terrain avec ceux qui construisent. 🥨


Partenariats: underscore@micorp.fr


---


Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

Tags
Card title

Lien du podcast

[{'term': 'IA', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Investissement', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Nouvelles Technologies', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Tech', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Actu tech', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Cybersécurité', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Développement', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Dev', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Entreprenariat tech', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'IT', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Robotique', 'label': None, 'scheme': 'http://www.itunes.com/'}, {'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere