Death Prophet:
- DP will not use ultimate in a defensive teamfight (example: defending rax).
Should be: DP Bot should use her ulti when on the retreat or the enemy team is pushing important structures with superior odds (4vs5 3vs5, less overall health)
Overall:
- Bots seem to have quite the urge to push out lanes. So much in fact, that they will enter premature base-races (pushing tier 1, then tier 2, then rax)
Should be: Bots should analyze if they actually have a proper "push" strength to base-race (rare). Maybe insert a core item trigger.
- Bots still seem to be rather comfortable on the other side of the map when most of the enemy team is missing
Should be: Bots should be more defensive if they are unaware of the enemy positions unless significantly ahead.
- Bots will walk back from across the map to defend their base even if they have tp-scrolls
- Bots still suicidally fountain/base/tower dive (usually occurs when as 5)
Should be: Bots should have a detrimental modifier to pursuing "uphill" / behind structures. The fountain area should be a no-go as long as t-3 towers are up.
- Bots will engage the entire enemy team on their own (observed with zeus)
Should be: Bots should be extremely wary of engagement range and numbers.
- Bots will push aggressively if significantly behind.
Should be: Bot offensive behavior should be adjusted by team lvls/numbers in vicinity/core item status on carries and enemy team missing.
- Ganking bots will tp in to gank in plain sight of enemy team bots (observed on hard lane).
- Bots seem to have no urge to defend roshan on their own
Should be: If enemy team is seen on entering rosh pit the bots should "scout" or teamfight. Same if the entire enemy team is missing and no wards are present.
- Bots will put their own carry with another carry (1 player w/ bots) on safe lane.
Should be: Bots should always adjust to player lane selection (this is extremely important since it teaches new players proper lane compositions!)
- Carry Bots will occasionally buy wards even when support bots are present on own team which have not bought the courier
- Bots ignore "fallback"-pings from players when pushing.
Should be: If a player pings on a lane the bots are pushing and near the pushing teams half the bots should definitely score the ping with a much higher importance score than present.
I am aware that coding realistic behavior in a game as complex as this is pretty difficult and a constant tug of war with "captain random side-effect". But since a vast majority of newcomers to DOTA2 will have their first experience with the bots it should probably be extremely important to replicate basic concepts.
Here's what I judge as a checklist to bot play with regards to teaching new players:
:Proper lane composition (carry/support)
:Basic starting positions (no need to implement blocking yet, just have bots start near t-2 tower on hard lane : Important because a vast number of even medium tier players still try to block on safe lane)
:Basic offensive/defensive behavior/positioning when enemy players are missing (implement some text line if a bot is "scared")
Keep up the good work!
- DP will not use ultimate in a defensive teamfight (example: defending rax).
Should be: DP Bot should use her ulti when on the retreat or the enemy team is pushing important structures with superior odds (4vs5 3vs5, less overall health)
Overall:
- Bots seem to have quite the urge to push out lanes. So much in fact, that they will enter premature base-races (pushing tier 1, then tier 2, then rax)
Should be: Bots should analyze if they actually have a proper "push" strength to base-race (rare). Maybe insert a core item trigger.
- Bots still seem to be rather comfortable on the other side of the map when most of the enemy team is missing
Should be: Bots should be more defensive if they are unaware of the enemy positions unless significantly ahead.
- Bots will walk back from across the map to defend their base even if they have tp-scrolls
- Bots still suicidally fountain/base/tower dive (usually occurs when as 5)
Should be: Bots should have a detrimental modifier to pursuing "uphill" / behind structures. The fountain area should be a no-go as long as t-3 towers are up.
- Bots will engage the entire enemy team on their own (observed with zeus)
Should be: Bots should be extremely wary of engagement range and numbers.
- Bots will push aggressively if significantly behind.
Should be: Bot offensive behavior should be adjusted by team lvls/numbers in vicinity/core item status on carries and enemy team missing.
- Ganking bots will tp in to gank in plain sight of enemy team bots (observed on hard lane).
- Bots seem to have no urge to defend roshan on their own
Should be: If enemy team is seen on entering rosh pit the bots should "scout" or teamfight. Same if the entire enemy team is missing and no wards are present.
- Bots will put their own carry with another carry (1 player w/ bots) on safe lane.
Should be: Bots should always adjust to player lane selection (this is extremely important since it teaches new players proper lane compositions!)
- Carry Bots will occasionally buy wards even when support bots are present on own team which have not bought the courier
- Bots ignore "fallback"-pings from players when pushing.
Should be: If a player pings on a lane the bots are pushing and near the pushing teams half the bots should definitely score the ping with a much higher importance score than present.
I am aware that coding realistic behavior in a game as complex as this is pretty difficult and a constant tug of war with "captain random side-effect". But since a vast majority of newcomers to DOTA2 will have their first experience with the bots it should probably be extremely important to replicate basic concepts.
Here's what I judge as a checklist to bot play with regards to teaching new players:
:Proper lane composition (carry/support)
:Basic starting positions (no need to implement blocking yet, just have bots start near t-2 tower on hard lane : Important because a vast number of even medium tier players still try to block on safe lane)
:Basic offensive/defensive behavior/positioning when enemy players are missing (implement some text line if a bot is "scared")
Keep up the good work!
Comment