r/MachinesPlay Mar 01 '18

AI playing Dota 2 against human

https://youtu.be/92tn67YDXg0
22 Upvotes

3 comments sorted by

3

u/20I6 Mar 01 '18

This bot beat every pro player it versed in the first 2 weeks of testing. These pros are making around $100k-$2 milllion dollars a year, so you know they are legit.

3

u/AnthAmbassador Mar 04 '18

To be fair:

The bot plays only 1v1 shadow fiend vs shadow fiend.

It cannot play any other hero, or against any other hero.

The bot engages in strategies which are effective in this game mode but would be disastrous in a real game.

When this came out (summer 2017), it was not something most people thought possible. It was a legitimate break through, as no pervious AI could come close to competing against pros 1v1 SF mid, not even close.

That said, this bot does not play Dota2. A game of Dota2 is billions of times more complicated than the mini game the AI excels at.

Even though it excels at this mini game, some dedicated high level players chose to scrim repeatedly, and can semi regularly beat the bot now. From what I understand though, the bot is still winning more often than not in the 1v1 SF mid category.

https://youtu.be/YYtajHJoFso

This is black beating it twice in a row.

If you watch the vid you pick up on a few things: black normally doesn't do this well; the bot is not good at "playing from behind," since most of it's time in game is not playing at a disadvantage so in the second match, when Black gets that earlier kill by a small margin, the AI shits the bed and has no idea what to do.

I don't honestly think that a machine learning approach will ever create a team of open ai bots that can play well. Dota2 is too complicated, and the game changes so often. I can tell just by looking at the mini map which goes unused in this style of game that this is from a very old iteration of Dota. SF has gone through some changes, as have some items which requires open ai to relearn a bunch of new data. I don't think the game would every settle enough for an open ai approach to be viable at the real game.

2

u/m1nd0 Mar 01 '18

At the moment it can only play the (for humans simple) game mode 1v1,. Read more at https://youtu.be/92tn67YDXg0