this_was_a_bot_in_c3_doubles_for_sure_in_oce 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. Eh bien les 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 a 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 comme celui du clip, savait que leur projet pouvait être utilisé pour tricher, 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é la donne en permettant aux développeurs de robots d’utiliser Rocket League comme environnement d’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 indiquez 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 simulation de Rocket League au cours desquelles 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, a été créé par l’équipe RLGym et était « exceptionnellement difficile à fabriquer », a déclaré Aech. Cela signifie qu’il est peu probable que des tonnes de variantes de Nexto commencent à apparaître, mais maintenant que les tricheurs se sont propagés, Aech s’attend à ce que quelqu’un forme un bot encore meilleur en utilisant l’API RLGym.
another_day_another_nexto_in_ranked 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 font », explique Aech. C’est pourquoi Nexto apparaît maintenant dans les matchs classés, ce que RLGym ne tolère pas.
« 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é. »
Dans un e-mail, le développeur de Rocket League, Psyonix, a déclaré à PC Gamer qu’il était au courant qu' »un petit nombre de joueurs » utilise le bot pour tricher dans le jeu classé de Rocket League. Le studio dit qu’il « recherche activement des solutions ».
Il semble que nous ne soyons pas encore confrontés à une épidémie de Nexto, mais j’ai repéré quelques autres messages 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.
am_i_extremely_bad_or_is_this_a_bot_he_also_never de r/RocketLeague
Pour l’instant, un joueur ne peut rien faire s’il est confronté à un bot Nexto suspect, 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. Cela peut également aider les joueurs à savoir que Nexto semble respecter la seule règle de Rocket League (s’ouvre dans un nouvel onglet)alias Règle 1. (Bien que cela signifie-t-il que nous devons l’accepter comme l’une des nôtres ?)
À la fin de l’année dernière, j’ai dit que l’apprentissage automatique représentait 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.
Cet article a été mis à jour après sa publication pour ajouter un commentaire du développeur de Rocket League, Psyonix.