dotaclient icon indicating copy to clipboard operation
dotaclient copied to clipboard

Augmentation Arena

Open TimZaman opened this issue 7 years ago • 3 comments

@Nostrademous need your help. I think we should make a dota map that we can augment. The creep spawn should be randomized, the creeps themselves should have random hp and attack dmg, and preferablies the heroes themselves too. If we don't do this, the self-play can never generalize well enough and get out of the local minimal of just sitting back and last hitting.

TimZaman avatar Jan 26 '19 22:01 TimZaman

@TimZaman there are two approaches we can take to do this (neither are super easy)

  1. Write a simulator like lenLRX did and I forked the code here: https://github.com/Nostrademous/Dota2_DPPO_bots
  2. Write a custom dota game like BeyondGodlikeBot did and I forked the code here: https://github.com/Nostrademous/CreepBlockAI

Nostrademous avatar Jan 27 '19 01:01 Nostrademous

yep lets do a addon. looks dead-easy. image

TimZaman avatar Jan 29 '19 08:01 TimZaman

perhaps take a portion of the "real" map (perhaps we grid it by 100 units x 100 units cells --> 140 x 140 cell map) and spawn a random piece of it (say 16 x 16 cells - since the max attack distance I believe for an ability that's not global is 1600 units with Sniper's Assassinate) and populate it with various configurations and distributions of creep and heroes.

Nostrademous avatar Jan 29 '19 13:01 Nostrademous