A script to extract data from OpenRA replay files. In particular this was written to analyse RAGL 1v1 matches and I've used this script to perform analysis of what units are built the most and how they affect win rates:
- Comparison of Seasons 1-9: https://forum.openra.net/viewtopic.php?f=85&t=21224 (Also now included in the docs directory in this repository
- Season 9 Summary: https://forum.openra.net/viewtopic.php?p=311915#p311915
This is intended to work with Python 2 and 3, but if there's an error with one then try the other.
The tool uses the fingerprint endpoint at https://forum.openra.net/openra/info/[fingerprint]
to try to group players by their forum id.
Earlier seasons of RAGL do not use this, so automated player identification is much harder.
If you're interested in this then you might want to check out the following projects too:
A tool to parse and extract data from replay files. This is reasonably comprehensive and works with many players and more than just the RA mod.
A UI to produce easily digestible diagrams showing the build order with timing information.
A tool to get some basic stats from the metadata at the end of the replay file, but using a UI.
A tool to parse replay files and extract build orders and chat logs.