Skip to content

sh0ckj0ckey/Dotahold

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenDota

OpenDota is a volunteer-developed, open source platform providing Dota 2 data. It provides a web interface for casual users to browse through the collected data, as well as an API to allow developers to build their own applications with it.

Data is collected through the Steam WebAPI, as well as replay parsing of .dem files. The replay file contains much more data than the WebAPI, at the cost of additional CPU time spent to process the file. As a result, replay parsing can only be done for a subset of the matches played, while basic data from the API is collected for every public match.

This is a third-party application for Dota 2 statistics, the match data from Steam API and OpenDota, and the Heroes' information is from the Dota 2 official website. If you have any suggestions or violate your rights, please contact the developer.


Todo List

  • Counter Picker / BanPick Simulator
  • Customizable profile layout (visibility & order)
  • Top playes' item builds
  • Local Replay Parser
  • feedback-from-uncledandota
    • Optimize horizontal scroll, add fade-out effect or replace with left/right arrow buttons
    • Add a "Parse" button to the Unparsed Matches page
    • Add a "View Profile" button at the top of the Player Performance page
    • Add a filter for Turbo Mode on the Match List page
    • Add filters for match mode, result, and date, plus stats like highest kills/deaths at the top of the Hero Match List page
    • Add a clear indicator on the Player Performance page to show which match is being viewed
    • Update the Match Data pages after parsing
    • Integrate more data such as player cosmetics and fighting logs
    • Show an error message when match data request fails, instead of displaying the previous match

Screenshots

Heroes List

1.png

Hero Info

2.png

Items

3.png

Matches

4.png

Match Detail

5.png

Dota 2 Official API Quick Reference

https://www.dota2.com/datafeed/herolist?language={language}

https://www.dota2.com/datafeed/itemlist?language={language}

https://www.dota2.com/datafeed/abilitylist?language={language}

https://www.dota2.com/datafeed/herodata?language={language}&hero_id={id}

https://www.dota2.com/datafeed/itemdata?language={language}&item_id={id}

https://www.dota2.com/datafeed/abilitydata?language={language}&ability_id={id}

OpenDota API

https://docs.opendota.com/

About

🫀 Dotahold, a third-party Dota2 statistics app powered by OpenDota.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages