this_was_a_bot_in_c3_doubles_for_sure_in_oce à partir de r/RocketLeague
J’étais sceptique lorsque je suis tombé sur une affiche de Reddit affirmant qu’ils avaient “définitivement” rencontré un tricheur dans la Rocket League classée. Euh, tout comme tous ceux qui me tuent dans Rainbow Six Siege visent “définitivement”, n’est-ce pas ? Puis j’ai regardé la vidéo.
Amis, je suis désolé de vous informer que les 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é la vidéo (s’ouvre dans un nouvel onglet) Intégré ci-dessus, montrant la perspective du tricheur pour une partie d’un jeu 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 y a 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 tirer le ballon. Lequel parfait. Bien sûr, 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 Salle de sport RL (s’ouvre dans un nouvel onglet), une API qui permet de former 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 robots Rocket League non tricheuse 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 s’affronter dans des tournois LAN.
RLGym a changé le jeu en permettant aux développeurs de robots d’utiliser Rocket League comme environnement apprentissage par renforcement (s’ouvre dans un nouvel onglet) algorithmes. L’idée de base est qu’au lieu 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 dans lesquelles le bot graduellement « apprend » pour atteindre les résultats souhaités.
En pratique, ce n’est pas aussi simple : “Concevoir des fonctions de récompense est un art en soi”, a déclaré l’un des auteurs de RLGym, Aech, qui a dirigé une question et une réponse 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 rend peu probable que des tonnes de variantes de Nexto apparaissent, 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 à 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 », explique Aech. C’est pourquoi Nexto apparaît désormais dans les matchs classés, ce que RLGym n’approuve pas.
“RLGym est incroyablement chanceux d’avoir trouvé une communauté super passionnée et compréhensive, et nous n’allons pas laisser ces tricheurs nous retenir”, 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 un commentaire 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 triche de Nexto pour le moment.
Il n’est pas clair à ce stade si nous envisageons une épidémie Nexto ou juste une poignée d’incidents, mais j’ai vu quelques autres messages Reddit populaires se plaindre 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 extrêmement exigeante.
suis_je_extrêmement_mauvais_ou_est_ce_un_os_il_jamais à partir de r/RocketLeague
Pour l’instant, un joueur ne peut rien faire lorsqu’il est confronté à un bot Nexto suspect, à part signaler le tricheur et faire de son mieux pour battre 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’une erreur émergente à l’entraînement.
« Un phénomène assez curieux que nous avons vu répété par plusieurs personnes [machine learning] est que les bots apprennent généralement au début de l’entraînement à être vraiment bons au coup d’envoi, mais à mesure qu’ils s’améliorent dans le reste du jeu, ils semblent presque toujours perdre cette capacité à bien faire au coup d’envoi », a écrit auch.
Cela ressemble vraiment au genre de défaut qu’un protagoniste d’un 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 où les jeux mettront en vedette des adversaires IA beaucoup plus capables et potentiellement réalistes (bien que le style de jeu de Nexto soit plutôt brutal). Dans le même temps, nous avons maintenant affaire à la méthode de triche la plus sophistiquée de tous les temps : des bots qui peuvent théoriquement être formés pour maîtriser n’importe quel jeu, peut-être même imiter une erreur humaine occasionnelle difficile à détecter. Ça va être une décennie folle.