Skip to main content

Rocket League Boxcars-Replay Analyzer

Version Downloads

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
  • Extract info about players
    • name, scores, goals, saves, assists, shots
    • platform (Steam, PlayStation, PsyNet, and Xbox) 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 Screenshot of render

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)

Source distribution for rockalyzer 0.1.0
File Size Uploaded
rockalyzer-0.1.0.tar.gz 22.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rockalyzer 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page