KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
redota
★ 93
Open GitHub ↗
Revisit past Dota 2 matches in the browser
Download README (.md)
Explore Similar Repositories
ShapML.jl
:
A Julia package for interpretable machine learning with stochastic Shapley values
PowerBITrinoConnector
:
A Micosoft Power BI Custom Connector allowing you to import Trino data into Power BI.
html-template
:
HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.
auto-generate-changelog
:
A Github Action to generate CHANGELOG automatically according to conventional commits. Feel free to contribute!
MoYu
:
MoYu 一款能够帮助你在工作时摸鱼的欢乐软件
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
redota
?
Download (.md)
# ReDota  Revisit past Dota 2 matches in the browser. View live: https://timkurvers.github.io/redota  # Background This is an experiment to revisit past Dota 2 matches in the browser, fully relying on parsing replays client-side without any server involvement. ReDota can download these replay files from Valve through a [replay proxy]. Contributions in form of issues, feedback or pull requests more than welcome! # Attribution ReDota is a heavily derived project and stands on the shoulders of giants, notably parsers by [Dotabuff] and [Skadistats]. Special thanks to community members from [OpenDota] and [ModDota] who assisted in deciphering replay specifics. # Legalese - Dota 2 is a registered trademark of [Valve Corporation]. - Image resources, lore and other references are property of [Valve Corporation]. - The Dota 2 map and minimap images come from multiple sources: - 7.23 images originate from [Gamepedia]. - 7.29 images contributed by [likwidoxigen](https://github.com/timkurvers/redota/pull/48). - 7.33 images contributed by [@wykrhm](https://twitter.com/wykrhm). - 7.38 images contributed by [leamare](https://github.com/leamare). - 7.40 images by [Bu3nyy](https://www.reddit.com/r/DotA2/comments/1pp2ldv/highres_topdown_view_of_740_map_with_739_738_maps/). - The redo-symbol in the ReDota logo ~~and favicon~~ originates from [Font Awesome]. - Lane creep and building icons come from The Noun Project, see [this README file](./public/images/icons/README.md). # Setup & Development ReDota is written in [ES2020+], powered by [MobX] and [React], styled with [styled-components], modularized using [ECMAScript modules] and bundled with [webpack]. 1. Clone the repository: ```shell git clone git://github.com/timkurvers/redota.git ``` 2. Download and install [Node.js] 14+ for your platform. **Note**: If you plan on using ReDota's parser programatically, please note that Node.js 17+ is currently [not supported][#70]. 3. Install dependencies: ```shell npm install ``` 4. Compile Valve's game message definitions to a format ReDota can work with: ```shell npm run build:protos ``` **Note**: This step only needs to be done once, or when the definitions themselves change. 5. Run the dev server on `http://localhost:8080` which automatically monitors source files: ```shell npm run start:dev ``` 6. To inspect replay data more thoroughly, use `redota` in the browser console, e.g. `redota.selectedUnit` [Dotabuff]: https://github.com/dotabuff/manta [ECMAScript modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules [ES2020+]: https://www.strictmode.io/articles/whats-new-es2020/ [Font Awesome]: https://fontawesome.com/license [Gamepedia]: https://dota2.gamepedia.com/Map [MobX]: https://mobx.js.org [ModDota]: https://moddota.com [Node.js]: https://nodejs.org/ [OpenDota]: https://github.com/odota/parser [React]: https://reactjs.org/ [Skadistats]: https://github.com/skadistats/clarity [Valve Corporation]: https://www.valvesoftware.com/ [replay proxy]: https://github.com/timkurvers/redota-replay-proxy [styled-components]: https://styled-components.com/ [webpack]: https://webpack.js.org/ [#70]: https://github.com/timkurvers/redota/issues/70