Skip to content

minjit/skadi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skadi

Skadi parses Dota 2 replay files.

This project is in its early stages, and things are subject to change without much notice. Consequently, Skadi is best used for development purposes at this time. For up-to-date information, join #dota2replay on Quakenet IRC.

The Wiki

I hereby resolve that the Wiki pages of this repository will not suck. In them, you will find as much information as I have time to type. Start here.

Be sure to check out the "Pages" section.

In a Hurry?

Check out some simple usage in bin/skadi.

Dependencies

Über-hacker @Noxville points out a helpful way of installing everything in Ubuntu:

(might need to be superuser to execute)
easy_install --allow-hosts pypi.python.org protobuf
easy_install bitstring 
apt-get install python-snappy

The --allow-hosts option is important, since the default hosted version on Google Code is broken.

If you're on a different distribution or have environmental particularities, you're going for libraries (including dev libs) and bindings for:

  • snappy

And python bindings for:

  • protobuf
  • bitstring

Thanks

I use the pioneering edith project as a reference implementation for parsing bit streams.

A big shoutout to the folks in #dota2replay on Quakenet. Feel free to stop by if you have any questions! (Be patient, we're around!)

License

Visible attribution is kindly requested. I want Dota 2 fans to know about this project!

Skadi is offered under the MIT license.

This license applies to all revisions of source code until otherwise stated.

About

Fast, complete Dota 2 game replay parser

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published