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)
# print header infos
replayer.print_header_info()
# replay file
stats = replayer.replay()
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/*
Metadata
Release files for rockalyzer 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rockalyzer-0.1.0.tar.gz | 22.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rockalyzer-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 50.4 kB
Release files / rockalyzer-0.1.0.tar.gz
| Download URL | rockalyzer-0.1.0.tar.gz |
|---|---|
| Size | 22.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e89700bc19e7c36f077723a8a611ec39e497cceecf2195a2a171c78caf03544
|
|
BLAKE2b-256 checksum How to use checksums |
0db6b947debf458102f5dac475966d4ea3c64acda324b3f295251fed433b999f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.0
|
Release files / rockalyzer-0.1.0-py3-none-any.whl
| Download URL | rockalyzer-0.1.0-py3-none-any.whl |
|---|---|
| Size | 27.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d733270ca2bcab8ccecbbf5029131c2cdcb180b1a2221406dda804c6e0207237
|
|
BLAKE2b-256 checksum How to use checksums |
8aaeebb992036b4f32be6ef79368bd38c8e398eb4510843eda7082f51f37c0d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.0
|