Announcement

Collapse

Forum Rules

  • No flaming or derogatory remarks, directly or through insinuation.
  • No discussion, sharing or referencing illegal software such as hacks, keygen, cracks and pirated software.
  • No offensive contents, including but not limited to, racism, gore or pornography.
  • No excessive spam/meme, i.e. copious one liners in a short period of time, typing with all caps or posting meme responses (text/image).
  • No trolling, including but not limited to, flame incitation, user provocation or false information distribution.
  • No link spamming or signature advertisements for content not specific to Dota 2.
  • No Dota 2 key requests, sell, trade etc.
  • You may not create multiple accounts for any purpose, including ban evasion, unless expressly permitted by a moderator.

  • Please search before posting. One thread per issue. Do not create another thread if there is an existing one already.
  • Before posting anything, make sure you check out all sticky threads (e.g., this). Do not create new threads about closed ones.
  • It is extremely important that you post in correct forum section.

  • Balance discussion only in Misc.
  • All art related (such as hero model) feedbacks go to Art Feedback Forum.
  • All matchmaking feedback should go here: Matchmaking Feedback
  • All report/low priority issues should go here: Commend/Report/Ban Feedback
  • No specific workshop item feedback. These should go to workshop page of that item.
  • When posting in non-bugs section (such as this), use [Bugs], [Discussion] or [Suggestion] prefix in your thread name.



In case you object some action by a moderator, please contact him directly through PM and explain your concerns politely. If you are still unable to resolve the issue, contact an administrator. Do not drag these issues in public.



All rules are meant to augment common sense, please use them when not conflicted with aforementioned policies.
See more
See less

Known bugs

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • jimmydorry
    replied
    Originally posted by Wyrm View Post
    Put most of those in; wards being restricted to suggested only isn't too useful because a lot of good spots aren't suggested (inside enemy base, up hill generally, any creep blocking point, etc). I think "wards where there are no wards of that kind" would be good enough to be spam free but indicative of warding initiative.

    Total hits to last hit ratio would be useful for laning phase, but is going to be skewed really heavily by game duration, type of hero (carry TS will have a lot of CS but little auto attack, PL will have huge autoattack numbers, and do you count summons/illusions at all?)
    Good thoughts to add. For the aggregate stats (like total ...), you could break them down in 10min intervals with the final interval being the remainder (ie. 20 hits at 10mins, 40hits 20mins, 131hits at 28mins)

    You should keep all hero stats specific to hero, and add extra fields for summons (like how spirit bear inventory is handled separately to hero inventory in API)

    As for wards, getting co-ordinates is not particularly useful. Maybe the common spots + zones is better? (i.e. Lane X, radiant lane x ramp, radiant base, etc)

    And as to the skewness, we would expect this on a hero basis but have no way to currently quantify this. It should be up to the developer to use or miss-use the data... and the API should only be focusing on giving all data required.
    Last edited by jimmydorry; 02-03-2013, 07:21 PM.

    Leave a comment:


  • Wyrm
    replied
    Originally posted by jimmydorry View Post
    Here are some controversially large stats I would have liked to have mined out of replays. As they are no longer available...

    Request:
    - APM (Actions per minute)
    - Damage received
    - Total damage to creeps
    - Total hits (not missed)
    - Total hits on creeps (to compare LH to total hits trying to last hit)
    - Breakdown of spell usage per hero (number of spells used, time used, etc. -- same as items and skill build)
    - Number of wards placed in recommended zones (maximum one increment while ward is placed to prevent spamming) (The recommended basic places to put wards have eyes on them. Why not keep track of who actually places wards there?)
    - Breakdown of which hero killed which, and by doing how much damage? (Would be cool to actually find out which hero counters which, instead of relying on win%)
    Put most of those in; wards being restricted to suggested only isn't too useful because a lot of good spots aren't suggested (inside enemy base, up hill generally, any creep blocking point, etc). I think "wards where there are no wards of that kind" would be good enough to be spam free but indicative of warding initiative.

    Total hits to last hit ratio would be useful for laning phase, but is going to be skewed really heavily by game duration, type of hero (carry TS will have a lot of CS but little auto attack, PL will have huge autoattack numbers, and do you count summons/illusions at all?)

    Leave a comment:


  • jimmydorry
    replied
    Here are some controversially large stats I would have liked to have mined out of replays. As they are no longer available...

    Request:
    - APM (Actions per minute)
    - Damage received
    - Total damage to creeps
    - Total hits (not missed)
    - Total hits on creeps (to compare LH to total hits trying to last hit)
    - Breakdown of spell usage per hero (number of spells used, time used, etc. -- same as items and skill build)
    - Number of wards placed in recommended zones (maximum one increment while ward is placed to prevent spamming) (The recommended basic places to put wards have eyes on them. Why not keep track of who actually places wards there?)
    - Breakdown of which hero killed which, and by doing how much damage? (Would be cool to actually find out which hero counters which, instead of relying on win%)

    Leave a comment:


  • Wyrm
    replied
    Originally posted by roozbeh360 View Post
    GetLeagueListing api name and description are the same value .
    Actually the description has an extra _DESC in it, but more importantly if you append &language=en_uk to the end they suddenly become very different and considerably more usable!

    Originally posted by roozbeh360 View Post
    replay_salt doesn't exist in matchDetails ! is it removed from api ?
    Replay salt has been removed from the API.

    Leave a comment:


  • jcoene
    replied
    A few feature requests:

    - A way to determine whether statistics from a match counted (if it was safe to leave / no stats recorded), or a documented way to accurately determine whether a player received a win, loss or no lifetime statistic change from the result of their match.

    - An API endpoint for Players who made their profiles public that exposes fun things like level, xp, etc.

    Thanks!

    Leave a comment:


  • MuppetMaster42
    replied
    Originally posted by Wyrm View Post
    [*]league_id is used in matchDetails, but GetLeagueListing uses leagueid instead
    this has been fixed in the test client

    Leave a comment:


  • Shoot
    replied
    Originally posted by roozbeh360 View Post
    Minor

    GetLeagueListing api name and description are the same value .

    replay_salt doesn't exist in matchDetails ! is it removed from api ?
    I believe the downloading of replays is unavailable at this time

    Leave a comment:


  • roozbeh360
    replied
    Minor

    GetLeagueListing api name and description are the same value .

    replay_salt doesn't exist in matchDetails ! is it removed from api ?
    Last edited by roozbeh360; 02-03-2013, 03:40 AM.

    Leave a comment:


  • Netshroud
    replied
    Not sure if bug or feature request, so take this one as you will:

    GetLeagueListing does not include the league name used to get the image in resource/flash3/images/econ/leagues/subscriptions_<league name here>_ingame.png

    Edit: Or a hosted image URL (e.g. media.steampowered.com a la IEconItems)
    Last edited by Netshroud; 02-03-2013, 01:23 PM.

    Leave a comment:


  • Netshroud
    replied
    Request: GetItems (and GetAbilities) APIs. Currently there's both GetHeroes and GetLeagueListing, but for items we still need to download Dota 2, extract items.txt, grab dota_<language>.txt and parse them ourselves. Currently there's no official automated way to do this and no first-party VPK utility works with Dota 2.

    Bug: GetLeagueListing's array of leagues doesn't match the order inside Dota 2 either forwards or backwards. From what I can tell, in the game the leagues are sorted in reverse by defindex from items_game.txt, but in the API they seem to be not quite in order. Sorting by league ID doesn't help because some of them are out of order, notable the > 65000 ones.

    Bug: GetLeagueListing and GetLiveLeagueGames both show no parameters on ISteamWebAPIUtil/GetSupportedAPIList. GetLeagueListing seems to support 'language' at least, and both require 'key'.

    Leave a comment:


  • Two
    replied
    Very useful thread! Cheers for the bug fixes guys!

    Leave a comment:


  • DanielJ
    replied
    The two URLs you've provided are for different versions of Dota 2. One's the normal game (570) and the other one is Dota 2 Test (205790).

    Leave a comment:


  • irongete
    replied
    Its possible that the match_id of the GetMatchHistoryBySequenceNumber and the match_id from GetMatchDetails its not the same?

    http://api.steampowered.com/IDOTA2Match_205790/GetMatchHistoryBySequenceNum/v0001/?key=<key>

    First game it says its match_id=7, when you try to GetMatchDetails dont even exists.

    https://api.steampowered.com/IDOTA2Match_570/GetMatchDetails/V001/?match_id=7&key=<key>


    EDIT BY MYSELF: I was using a bad url to get the matches, I didnt noticed I was using the developer url api. The match_id's are running fine.
    Last edited by irongete; 02-01-2013, 03:40 PM.

    Leave a comment:


  • jcoene
    replied
    Thanks for the fixes Zoid!

    Leave a comment:


  • Zoid
    replied
    We just updated the WebAPI and these bugs have been fixed:

    - barracks_status_dire is a copy of barracks_status_radiant
    - GetMatchDetails uses 'starttime' while GetMatchHistory instead uses 'start_time' (both use 'start_time' now)
    - Some matches didn't display ability_usage correctly.

    Keep reporting issues, thanks!

    Leave a comment:

Working...
X