this_was_a_bot_in_c3_doubles_for_sure_in_oce à partir de r/RocketLeague
J’étais sceptique quand je suis tombé sur une affiche Reddit affirmant qu’ils avaient “à coup sûr” rencontré un tricheur dans Rocket League classé. Euh, tout comme la façon dont tous ceux qui me tuent dans Rainbow Six Siege sont “à coup sûr” en train de viser, n’est-ce pas? Puis j’ai regardé la vidéo.
Amis, j’ai le regret de vous informer que des gens trichent dans Rocket League.
Le tricheur présumé faisait en fait partie de la même équipe que ghost_snyped, l’utilisateur de Reddit qui posté le clip (s’ouvre dans un nouvel onglet) intégré ci-dessus, qui montre la perspective du tricheur pour une partie d’un match de double. Je joue à Rocket League depuis sept ans et je n’ai jamais vu un être humain jouer comme ça à n’importe quel rang. Il existe des dribbleurs magistraux de la Rocket League, mais il serait inhabituel pour un joueur talentueux de rester aussi enraciné sur le terrain – la plupart effectuent des manœuvres aériennes ici et là – et de porter et de lancer le ballon. que impeccablement.
Effectivement, c’est un vrai problème : les gens ont commencé à utiliser un bot Rocket League formé à l’apprentissage automatique dans les matchs en ligne.
Les créateurs de RLGym (s’ouvre dans un nouvel onglet), une API qui facilite la formation des bots Rocket League avec des algorithmes d’apprentissage automatique, savait que son projet pouvait être utilisé par des tricheurs, mais ce n’était pas leur intention. Il existe en fait une scène de développement de bots Rocket League cool et non triche centrée sur une autre API appelée RLBot (s’ouvre dans un nouvel onglet)qui permet de créer et d’utiliser des bots personnalisés pour jouer hors ligne ou pour s’affronter lors de tournois LAN.
RLGym a changé le jeu en permettant aux développeurs de robots d’utiliser Rocket League comme environnement pour apprentissage par renforcement (s’ouvre dans un nouvel onglet) algorithmes. L’idée de base est que, plutôt que de scénariser le comportement de votre bot à la main, vous dites au système quels résultats sont souhaitables – la balle se rapprochant du but de l’adversaire, par exemple – puis exécutez des heures et des heures de jeux simulés de la Rocket League au cours desquels le bot “apprend” progressivement à atteindre les résultats souhaités.
Concrètement, ce n’est pas si simple : « L’ingénierie des fonctions de récompense est un art à part entière », selon l’un des auteurs de RLGym, Aech, qui a dirigé un Q&A sur Reddit (s’ouvre dans un nouvel onglet) à propos du problème de triche la semaine dernière. Le bot d’apprentissage automatique spécifique utilisé pour tricher dans Rocket League, Nexto, était “exceptionnellement difficile à fabriquer”, a déclaré Aech, il est donc peu probable que des tonnes de variantes commencent à apparaître. Maintenant que les tricheurs se sont propagés, Aech s’attend à ce que quelqu’un essaie de former un bot encore plus habile que Nexto.
another_day_another_nexto_in_ranked à partir de r/RocketLeague
Les robots eux-mêmes ne sont donc pas nouveaux. Ce qui est nouveau, c’est que quelqu’un a mis en place “ses propres outils de manipulation [Rocket League] qui n’ont pas les mêmes restrictions contre le jeu en ligne que RLGym et RLBot”, selon Aech, et c’est pourquoi Nexto apparaît dans les matchs classés.
“RLGym est incroyablement chanceux d’avoir trouvé une communauté super passionnée et compréhensive, et nous ne laisserons pas ces tricheurs nous arrêter”, a déclaré Aech à PC Gamer. “Nous prenons des mesures pour nous assurer que nos bots ne puissent pas être abusés à l’avenir et nous avons hâte de montrer à tout le monde les projets passionnants sur lesquels nous avons travaillé.”
J’ai envoyé un e-mail au développeur de Rocket League, Psyonix, pour commentaires, et je mettrai à jour cette histoire si j’entends une réponse. Le studio n’a pas fait de déclaration publique sur le problème de la triche pour le moment.
Il n’est pas clair pour le moment si nous envisageons une épidémie Nexto ou juste une poignée d’incidents, mais j’ai repéré quelques autres publications Reddit populaires se plaignant de rencontres avec le bot dans des matchs classés. Les autres clips montrent des tricheurs présumés jouant avec la même manipulation de balle ultra-exacte.
suis_je_extrêmement_mauvais_ou_est_ce_un_bot_il_aussi_jamais à partir de r/RocketLeague
Pour l’instant, un joueur ne peut rien faire s’il est confronté à un bot Nexto, sauf signaler le tricheur et faire de son mieux pour vaincre la machine. Si vous avez besoin d’un pourboire, apparemment, ce n’est pas très bon pour les mises au jeu en raison d’un défaut émergent dans l’entraînement.
« Un phénomène assez curieux que nous avons vu répété par plusieurs [machine learning] projets maintenant est que les bots apprendront généralement à être vraiment bons au coup d’envoi au début de l’entraînement, mais à mesure qu’ils s’améliorent au reste du jeu, ils semblent presque toujours perdre cette capacité à bien faire le coup d’envoi », a écrit Aech.
Cela ressemble vraiment au genre de défaut qu’un protagoniste de film de science-fiction découvrirait juste avant sa confrontation finale avec une IA voyou.
A la fin de l’année dernière, j’ai dit que L’apprentissage automatique représente un véritable changement dans la façon dont nous interagissons avec les ordinateurs et les comprenons, et voici un autre exemple. En tant que projet de recherche de loisirs, RLGym et Nexto sont super cool. Parallèlement à des expériences telles que l’IA StarCraft 2 de Google, ces robots Rocket League prédisent un avenir dans lequel les jeux contiendront des adversaires IA beaucoup plus capables et potentiellement réalistes (bien que le style de jeu de Nexto soit plutôt inhumain). Dans le même temps, nous devons maintenant faire face à la méthode de triche de jeu vidéo la plus avancée jamais connue : des bots qui peuvent théoriquement être formés pour maîtriser n’importe quel jeu, peut-être même imiter des erreurs humaines occasionnelles afin d’être difficiles à détecter. Ça va être une décennie folle.