Dota 2
Ranked Matchmaking AI
 This topic has been pinned, so it's probably important
香槟.adamqqq  [developer] May 10, 2017 @ 7:51am
Improvements/Feedback
If you know how to program and are interested in improving the game experience of this AI, please join our development on github: https://github.com/adamqqqplay/dota2ai
Last edited by 香槟.adamqqq; Apr 23, 2023 @ 8:54am
< >
Showing 1-15 of 193 comments
Stollie May 11, 2017 @ 1:22pm 
Hey,

Any way to improve the mid player? They are not very agressive usually and easy to bully out of lane, i.e. rarely use spells or attack player etc. they sit back very passively mostly (depends on the bot I've found)

Cheers!
香槟.adamqqq  [developer] May 11, 2017 @ 8:29pm 
Originally posted by Muted:
Hey,

Any way to improve the mid player? They are not very agressive usually and easy to bully out of lane, i.e. rarely use spells or attack player etc. they sit back very passively mostly (depends on the bot I've found)

Cheers!
Can you point out which hero? Some heroes are much more aggressive than others.
xenogears™ May 13, 2017 @ 4:43pm 
Hi bro, IMHO I could say you have the best bots script in the whole workshop so far in terms of intelligence. Great Job! I'll actively post my for improvement findings on my succeeding comments. :)
Last edited by xenogears™; May 13, 2017 @ 4:44pm
香槟.adamqqq  [developer] May 14, 2017 @ 1:56am 
Originally posted by xenogears™:
Hi bro, IMHO I could say you have the best bots script in the whole workshop so far in terms of intelligence. Great Job! I'll actively post my for improvement findings on my succeeding comments. :)
Thanks.
Reynalite May 23, 2017 @ 2:25pm 
The script is amazing, I'm very happy with how it is coming along. As for feedback, i have seen that Winter Wyvern would use her ult while chasing a lone hero, or sometimes even preventing the allied team from killing a hero from ulting. Maybe have a check for one or more enemy heroes around the soon to be ulted hero to make sure its not wasted?

Also, sometimes the bots decide to tri lane, and leave the mid completely unguarded, giving the ally/enemy there free farm. When i am the mid, if that happens the bots seem to leave me alone until i destroy the T1 tower, then the bots usually gank middle.

Is there any way to make the enemy team have a slight delay before picking? When i am playing a bot match i usually want to pick a certain hero to test a build, general strategy etc. And sometimes the bots pick it and i have to make the lobby again. That really annoys other players in the lobby, and a ten second delay on the enemy would help that :)

Thanks a ton for making the script! :koi:
I find that the bots have a really hard time dealing with splitpushing and sometimes don't carry TPs. They then will either continue whatever they were doing as their base gets pushed in, or they walk across the entire map in order to defend.

Support heroes like earthshaker and oracle buy sentries and observers and often do not place them. This means that anyone that can turn invisble will often get away, and that these same bots don't buy dust to compensate. Sometimes they place their wards in seemingly random places (especially sentries), or they leave it in their backpack for the entire game.

I noticed that QoP misses her ult too often and heroes like pa use their spells far too often on creeps (PA likes to use her dagger on ancients or jungle neutrals as she walks by without farming them), and legion with her overwhelming odds on creep waves. They then have very little mana to use in teamfights or ganks.

This is all the advice I can come up with for now. I hope you and the other bot devs come out with a update soon! These bots have potential :).




香槟.adamqqq  [developer] Jun 8, 2017 @ 2:36am 
Originally posted by Lieutenant Potato:
The script is amazing, I'm very happy with how it is coming along. As for feedback, i have seen that Winter Wyvern would use her ult while chasing a lone hero, or sometimes even preventing the allied team from killing a hero from ulting. Maybe have a check for one or more enemy heroes around the soon to be ulted hero to make sure its not wasted?

Also, sometimes the bots decide to tri lane, and leave the mid completely unguarded, giving the ally/enemy there free farm. When i am the mid, if that happens the bots seem to leave me alone until i destroy the T1 tower, then the bots usually gank middle.

Is there any way to make the enemy team have a slight delay before picking? When i am playing a bot match i usually want to pick a certain hero to test a build, general strategy etc. And sometimes the bots pick it and i have to make the lobby again. That really annoys other players in the lobby, and a ten second delay on the enemy would help that :)

Thanks a ton for making the script! :koi:

Thanks for your advice.
I will add a function to check something like Winter Wyvern's ult debuff, linken sphere's buff, to avoid waste ult.
And I delayed their selection time in last update, maybe it should be little longer.
香槟.adamqqq  [developer] Jun 8, 2017 @ 2:39am 
Originally posted by Halcyonix:
I find that the bots have a really hard time dealing with splitpushing and sometimes don't carry TPs. They then will either continue whatever they were doing as their base gets pushed in, or they walk across the entire map in order to defend.

Support heroes like earthshaker and oracle buy sentries and observers and often do not place them. This means that anyone that can turn invisble will often get away, and that these same bots don't buy dust to compensate. Sometimes they place their wards in seemingly random places (especially sentries), or they leave it in their backpack for the entire game.

I noticed that QoP misses her ult too often and heroes like pa use their spells far too often on creeps (PA likes to use her dagger on ancients or jungle neutrals as she walks by without farming them), and legion with her overwhelming odds on creep waves. They then have very little mana to use in teamfights or ganks.

This is all the advice I can come up with for now. I hope you and the other bot devs come out with a update soon! These bots have potential :).

Thanks, they will learn how to deal with push in future. And I will fix them to use ward better. About Qop, I haven't found this problem, but I will check it. About PA, this problem could be caused by Valve's API bug.
swightly Jun 22, 2017 @ 1:24am 
I played against Sven as Beastmaster and it seems the AI is based on Sockshka because it kept stunning my boar with stormbolt lol.
Dino Jun 28, 2017 @ 3:41am 
I've played at least 20 games with these bots now. Congratulations on a well made bot. I would like to see two things fixed.
1. Bots steal the courier all the time. They take it just before it reaches me. If I send the courier to secret shop, the bots immediately move it away from there. I would prefer default courier behavior over this.
2. Winter Wyvern should be removed. He can't time his ult right so he just ends up feeding, saving enemies or stopping any initiation by his team.
香槟.adamqqq  [developer] Jun 28, 2017 @ 4:17am 
Originally posted by Dino:
I've played at least 20 games with these bots now. Congratulations on a well made bot. I would like to see two things fixed.
1. Bots steal the courier all the time. They take it just before it reaches me. If I send the courier to secret shop, the bots immediately move it away from there. I would prefer default courier behavior over this.
2. Winter Wyvern should be removed. He can't time his ult right so he just ends up feeding, saving enemies or stopping any initiation by his team.
Thanks, will improve.
香槟.adamqqq  [developer] Jun 28, 2017 @ 4:17am 
Originally posted by swightly:
I played against Sven as Beastmaster and it seems the AI is based on Sockshka because it kept stunning my boar with stormbolt lol.
Thanks, will improve.
DaddyBlue Jun 28, 2017 @ 6:32am 
I really love the bots but there are some problems.
As said by Dino bots steal the courier alot which is really annoying.
Also one very important point:
the bots do not defend the Ancient. (kinda the name of the game)
often they just let creeps hit it and lose even if they don't really have to.
defending the ancient should be highest priority!
but besides this you did a great job!
香槟.adamqqq  [developer] Jun 28, 2017 @ 7:11am 
Originally posted by Mrscruff:
I really love the bots but there are some problems.
As said by Dino bots steal the courier alot which is really annoying.
Also one very important point:
the bots do not defend the Ancient. (kinda the name of the game)
often they just let creeps hit it and lose even if they don't really have to.
defending the ancient should be highest priority!
but besides this you did a great job!
If you play with unfair bot, the bot will do something strange. This is intentional by valve.

This is valve's description:
Unfair bots are the hardest bots, and are almost identical to Hard bots in terms of play-style.
Their last hits are almost perfect, and when played in single player mode, the bots on the player's team would purposely play poorly (such as kill stealing, missing denies, refusing to use stuns, diving into enemy towers, running toward and pushing alone agaisnt the whole enemy team, farming in jungle while enermy pushing to the base, etc.).
DreadedGhoul575 Jun 29, 2017 @ 3:49pm 
Spirit Breaker keeps feeding with charge.
< >
Showing 1-15 of 193 comments
Per page: 1530 50