Rocket League Boxcars-Replay Analyzer
Project description
Rocket League Boxcars-Replay Analyzer
Features
- Replay and analyze Rocket League Boxcars replays (you can use rrrocket or boxcars-py to parse a
.replay
-file into a useable.json
-file) - Extract general info
- game playlist (
casual_duel
,ranked_double
, ...) - date and time
- replay-name and unique replay-id
- map-name
- game playlist (
- Extract info about players
- name, scores, goals, saves, assists, shots
- platform (
Steam
,PlayStation
,PsyNet
, andXbox
) and unique platform_id - MMR, if available (using BakkesMod)
- title
- ping (including min, max, and average)
- Extract info about goals
- when, where, who
- ball speed (in km/h)
- Extract some debug stuff like
- complete history of player and ball positions
- complete history of some more abstract values (see
stats['debug']
)
- And more. Feel free to explore it!
Installation
Run the following to install:
pip install rockalyzer
Usage
Make sure you parsed the replay to a json file first using one of the tools mentioned above.
from rockalyzer import Replayer
# load replay as JSON file and set render mode
replayer = Replayer('path/to/replay.json', render=True)
# replay file
replayer.replay()
# get stats
stats = replayer.get_stats()
Simple render
If you set render=True
when creating the Replayer
-object, you get a simple (almost real-time) render of the game using matplotlib
Build and upload package to PyPi
python ./setup bdist_wheel sdist
python -m twine upload dist/*
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rockalyzer-0.0.5.tar.gz
(21.8 kB
view hashes)
Built Distribution
rockalyzer-0.0.5-py3-none-any.whl
(23.6 kB
view hashes)
Close
Hashes for rockalyzer-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e0c7b9f6d7fdbf6711f57d5778790e7932bc6341bf7674bd3250d7c94666859 |
|
MD5 | c48320ce1b1b31a8c64fa23f37318f4c |
|
BLAKE2b-256 | f260c355b8afcdbb8181bc0538e0cbea9e920828f85e2db11cdd74f74c0fae12 |