Rechercher Annuler

Il crée un bot imbattable à Street Fighter

De François - Posté le 25 juillet 2014 à 16h58 dans Jeux vidéo

Le pseudo Dantarion vous dit peut-être quelque chose. Il est très connu dans le milieu des jeux de combat car c'est lui qui a créé le fameux Project M, une version de Super Smash Bros Brawl avec le système de combat de Melee. Eh bien ce n'est pas son seul projet puisqu'il s'est mis à développer une version imbattable d'un bot du personnage de Ken dans Street Fighter IV : Arcade Edition sur PC. Il a repris le travail d'un bot déjà existant créé par Lullius Slitherware qui pouvait déjà battre l'IA dans sa difficulté la plus élevée en mode Arcade sans utiliser de Continue. Afin de comprendre cet article, je vous conseille de connaître vos termes techniques !

Vous pouvez voir ici une des premières versions du bot créé par Dantarion, baptisé Kenbot :

Il agit vraiment assez mal, et, pour ainsi dire, comme un bot classique. Le joueur en face qui joue Balrog n'a aucun mal à s'adapter contre le bot, et ce dernier se retrouve alors au dépourvu. Voici l'explication de Dantarion :

Dans les deux derniers rounds, Kenbot n'arrête pas de se faire toucher par des coups à longue portée, ses coups sont assez lents pour qu'il puisse soit les bloquer, soit enchaîner un Shoryuken pour le contrer. Alors pourquoi ne le fait-il pas ?! Deux échecs : il essaie de faire un Shoryuken backdash beaucoup de fois, et échoue; ensuite le bot est coincé dans son script de karathrow.

Pour ne plus perdre ainsi dans le futur, Dantarion avait besoin de programmer le bot afin qu'il ne suive pas bêtement une succession de scripts, mais qu'il réagisse plutôt à ce qu'il se passait sur l'écran. Cela veut dire que le bot devait être capable de lire le script de la partie afin qu'il prenne des décisions basées sur la position de l'ennemi, ses actions et d'autres facteurs auxquels les joueurs doivent penser quand ils jouent.

Pour lire le script de la partie, le bot doit lire la mémoire du processus de jeu pour déterminer ce qu'il se passe. Sauf que même si l'adversaire sautait en arrière, le bot l'interprétait comme un saut avant, il balançait donc son Shoryuken en étant donc à découvert.

Après une défaite, Dantarion a fait des modifications et il semblerait maintenant que le bot sache se sortir des situations les plus désespérées comme le montre cette vidéo.

KenBot finit le premier round par un Ultra, ce qui donne une certaine classe. Mais la classe ultime c'est la fin du combat, vous ne pouvez pas le nier.

Pour retrouver les aventures de KenBot qui part en quête pour atteindre la perfection, vous pouvez retrouver la playlist YouTube de Dantarion consacrée aux combats de la machine à tuer.

Une erreur ?

Source(s) : Shoryuken

Mots-Clés : street fighterCapcom

Par François

Semi-hystérique schizophrène doublé d'un narcissique prétentieux, ainsi que dangereux sociopathe accro à Deadpool et aux jeux Kirby.

Cliquez sur une phrase de l'article pour proposer une correction.

J'ai compris !

Commentaires (26)

Par Ackman, il y a 10 ans :

J'suis vraiment bluffé par le K.O. final, mais un joueur humain ne pourrait pas caser aussi vite un Ultra je pense.

Répondre à ce commentaire

Par Shuruel, il y a 10 ans (en réponse à Ackman):

Faut demander au champion international ^^

Répondre à ce commentaire

Par Kaiisef, il y a 10 ans :

enfaite il ne fait que se défendre et ne connais que 3 ou 4 coup quoi ...

Répondre à ce commentaire

Par Moe, il y a 10 ans (en réponse à Kaiisef):

Dis moi , sur un jeu de combat tu as quoi d'autres à part des techniques et une touche pour def ?

Répondre à ce commentaire

Par Kaiisef, il y a 10 ans (en réponse à Moe):

Toi tu y a pas beaucoup joué au jeux de combat hein ... Effectivement il n'y a qu'une seule façon de se défendre voir deux tout au plus. Mais pour l'attaque il a beaucoup, beaucoup, BEAUCOUP de combos possible pas les 3 ou 4 coup qui sont montrés dans la vidéo

Répondre à ce commentaire

Par Alix Eisenhardt, il y a 10 ans (en réponse à Kaiisef):

Et alors ? Il gagne et c'est l'important non ? ça sert à rien de connaitre tous les combos si tu perds à chaque fois x)

Répondre à ce commentaire

Par Naxxyo, il y a 10 ans (en réponse à Alix Eisenhardt):

Alors pas vraiment, pour avoir beaucoup joué a Street 4 ( +- 1900 heures), je peux te dire que se genre de ken est régulier, et que aucun joueur ne souhaiterait gagner comme sa, car c'est la signature d'un mauvais joueur. Tout se que fait se bot est mauvais, aucun vrai joueur ne voudrait gagner comme sa. Dans les jeu de baston la victoire n'est pas déterminée par le vainqueur, mais par celui qui aura réussi a dominer son adversaire mentalement, jouer contre un bot, et spécialement contre celui là, n'a aucun intérêt.

Répondre à ce commentaire

Par Modestov, il y a 10 ans (en réponse à Alix Eisenhardt):

donc toi quand tu joue a cod, t'es du genre à camper parceque comme ca tu gagnes.. le but c'est de pousser le jeu et pas juste se contenter de gagner, sinon les devs se casseraient pas le cul pour qu'on puisse avoir masse d'enchainement !

Répondre à ce commentaire

Par alex6s, il y a 10 ans :

la stupidité naturelle depasseras toujours l'intelligence artificiel ;)

Répondre à ce commentaire

Par Tetios, il y a 10 ans (en réponse à alex6s):

C'est quand même la stupidité naturelle de l'homme, comme tu le dis, qui a créé ce bot.

Répondre à ce commentaire

Par deltat, il y a 10 ans (en réponse à Tetios):

d'ou le "dépassera toujours" et pas l'inverse

Répondre à ce commentaire

Par Tetios, il y a 10 ans (en réponse à deltat):

Il sous entend que les plus débiles des humains se feront toujours battre par l'IA.

Répondre à ce commentaire

Par luckyZ, il y a 10 ans (en réponse à Tetios):

Tu connais la définition du mot "dépasser" ?

Répondre à ce commentaire

Par asuryan, il y a 10 ans :

si vous aviez regardé l' EVO 2014, vous sauriez que ce bot n'est rien comparé à louffy (celui qui a gagné l'EVO, un fr d’ailleurs), qui lui est vraiment imbattable

Répondre à ce commentaire

Par Stepgreen, il y a 10 ans (en réponse à asuryan):

Créer un bot imbattable sera un nouveau challenge pour ceux souhaitant s’entraîner

Répondre à ce commentaire

Par Ken, il y a 10 ans (en réponse à asuryan):

Qu'est ce que je peux lire comme connerie... Luffy imbatable a perdu contre Xian qui joue Gen à l'evo 2014, alors que Gen est nerfé à mort comme les shotos du jeux (sagat ou gouki). Ensuite tous les joueurs de USF4 savent qu'il y a énormément de bugs où on ne peut pas ou rarement déchopper. Il suffit de voir le match PR Balrog contre Gamer bee où en 30 minutes de matchs il ne doit pas avoir beaucoup de déchoppes...

Répondre à ce commentaire

Par asuryan, il y a 10 ans (en réponse à Ken):

si xian était si fort que sa, pourquoi n'a t'il pas gagné l'evo alors? laisse moi deviner, le jeu a buger, ce qui a permit a luffy de gagner? mais bien sur! c'est juste une question de skill et de connaissance

Répondre à ce commentaire

Par Ken, il y a 10 ans (en réponse à asuryan):

Xian a gagné contre luffy c'est tout, il a perdu à cause d'un mauvais matchup contre zangief le même qui devait gagner contre luffy... Pour info Gen n'a jamais été aussi mauvais dans un street que dans usf4... Dans un vrai tournois comme au Japon à l'époque au Tougeki, c'était sur 2 vrais bornes sans aucune latence et pas avec un pad ps1 moisit à camper comme une merde sur un jeu en version beta qui va être corrigé le 8 août...

Répondre à ce commentaire

Par Hakaize, il y a 10 ans (en réponse à Ken):

Quoi que tu en dises, l'evo est un vrai tournoi.
Permettre au gens de jouer au pad PS1, c'est pas la marque d'un tournoi bidon.
Sache d'ailleurs, que les premieres topanga étaient faites aussi sur console.

De plus, SFIV depuis sa sortie est considéré comme un jeu de campe, de prise de positions. En quoi c'est mauvais que Luffy ai campé si il a gagné? Ca s'appelle de la stratégie.

Et Luffy a gagné plus souvent contre Xian que l'inverse ;)

Répondre à ce commentaire

Par Omega, il y a 10 ans :

Des heures sur un script pour créer le bot ultime :O

Répondre à ce commentaire

Par Hakaize, il y a 10 ans :

Imbattable, non.
Noob breaker oui.

Je m'explique, dans street fighter 4 on utilise quelque chose nommé option select.

En gros vous faites un coup, et pendant le coup vous en faites un second. Si le premier coup touche, le second ne sort pas, si le coup ne touche pas, le second sort.
L'utilité me direz vous?
Securiser le mind game. Mais ce qui importe ici, c'est le fait que le bot lui même va analyser vos inputs. Et donc va tomber dans le panneau de l'option select.
De plus, les "fake inputs" sont tres utilisés par les gros joueurs car les tournois américains sont côte a côte et beaucoup de joueurs se plaignaient de la capacité de certains joueur a réagir a cause du bruit du stick/pad.
Du coup, encore plus d'input a comprendre pour le bot. Et il ferait probablement n'importe quoi du coup.

Répondre à ce commentaire

Par Pacokun, il y a 10 ans (en réponse à Hakaize):

Il y a toujours un moment ou tu va faire une suite qui ressemblera a un combo
Et dans tout les cas il fera une garde qui rendra ton coup useless jusqu'a ce qu'il choppe une ouverture et la tu mange.


Mais je demande à voir un combat contre un autre joeur irl ceci dit =)

Répondre à ce commentaire

Par Dawnut, il y a 10 ans :

Moi je demande a voir contre un vrai bon joueur, un joueur de compétition, la le bot serait tout de suite moins imbattable !

Répondre à ce commentaire

Par anonyme, il y a 10 ans :

Avez vous déjà joué contre des bots sur MUGEN? Parce que question imbattable ils sont forts aussi.

Répondre à ce commentaire

Par lereveurlucide, il y a 10 ans :

C'est con , le joueur à la fin a juste laissé gagner le bot , et sa ce voyais à la façon dont la fin il laisse le temps au bot et donc il pprenait son temps pour ce baisser comme ça le bot suis le mouvement , moi je vous dis ce bot est batable sans problème mais pas les boss sur lequel vous faites plusieurs partie en rageant à presque cassé sa manette.

Répondre à ce commentaire

Par Cara59, il y a 10 ans :

J'aimerais bien qu'on fasse la même chose avec fifa (ne me détestez pas parce que j'aime ce jeu, j'aime aussi street fighter )

Répondre à ce commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas visible. Pour avoir une image de profil, utilisez le service gravatar.

Tu es membre premium car tu as commandé une HITEKBOX. Tu peux donc ajouter des smileys et des images.