NO LONGER IN DEVELOPMENT - A toolchain to download and analyze Pudge replays from Steam
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
libsteam
project
pudgestats-core
pudgestats-web/src/main
replay-fetcher/src
replay-parser/src/main
.gitignore
README.md

README.md

pudgestats

(Deprecated) - Unfortunately, there are just too many games being played to make this application feasible. At one point, even with extremely strict filters, I was downloading gigabytes worth of data each day. Also, this application technically break's the EULA for Steam. I mostly put the source code up for posterity, so enjoy!

Projects

  • libsteam - Partial SteamKit2 port in Scala, and partial Steam / Dota 2 Web API wrapper
  • pudgestats-core - Utilities, traits, etc. shared among all pudgestats projects
  • pudgestats-web - pudgestats website -- written using Scalatra
  • replay-parser - pudgestats parser process. Uses skadistats for parsing
  • replay-fetcher - pudgestats replay fetcher. Depends on libsteam. Highly configurable (potentially usable outside of pudgestats).

Setup

Setup should be pretty straight forward. Use sbt to build and install dependencies.

pudgestats-web, replay-parser, replay-fetcher communicate across rabbitmq.

pudgestats-web DB is backed by postgresql.