-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create (or use mine) dotaworld module #9
Comments
updated It still does not use the inherent data yet for decision making. |
@TimZaman Here I re-wrote the reward function to use it. Data gets created here: and updated here: which leads to: which then updates all the heroes, enemies, buildings, creeps, wards, etc... |
X-axis is time or episodes? And that’s fine, just wondering when we will sync up. For rewards I am thinking more and more that XP and gold are the only thing really needed. Gold from last hits and denies and death prevention and kills and assist. |
Should we make things like 'get_total_xp' and 'xp needed to reach level'
part of the dotaservice? These seem super generic. Things like reward
functions are really specific to users models.
…On Fri, Jan 11, 2019 at 8:54 PM Nostrademous ***@***.***> wrote:
X-axis is time or episodes?
And that’s fine, just wondering when we will sync up.
For rewards I am thinking more and more that XP and gold are the only
thing really needed. Gold from last hits and denies and death prevention
and kills and assist.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#9 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AHXSRJZYighGqroME70TucYZJP3QsMnZks5vCWqUgaJpZM4Zz6pC>
.
|
Are you "anti" creating a "DotaWorld" class or no? I ask b/c I can re-package it as a PR into DotaClient and I think there is several strong advantages to code clarity and organization by going that path but want to make sure it doesn't clash with your vision as I have unsuccessfully tried to submit those PRs twice thus far. The goal of the DotaWorld class would be to track the Dota2 environment and all entities in it, allowing the agent a single point of reference about the world state. Additionally, it would be fairly easy to create historical copies of various parts of previous protobuf world-states to do projections (I actually already keep a current and previous copy of the Player data so you can approximate what changed between two world-states dump. Would be trivial to extend it to all units if necessary). It also by my tests executes faster for categorized unit access b/c of how I managed unit handles in list for it. |
From an architecture standpoint - we really should have a:
I started work on
3
in my code already:https://github.com/pydota2/pydota2/tree/master/dotaworld
The text was updated successfully, but these errors were encountered: