Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/minarox/rltm-plugin

BakkesMod plugin for Rocket League Tournament Manager
https://github.com/minarox/rltm-plugin

bakkesmod cpp rocket-league websocket

Last synced: 18 days ago
JSON representation

BakkesMod plugin for Rocket League Tournament Manager

Awesome Lists containing this project

README

        





Logo Minarox

RLTM Plugin

![Project version](https://img.shields.io/badge/Version-V1.0.0.458-blue) 
![Project License](https://img.shields.io/github/license/Minarox/RLTM-Plugin?label=License) 


RLTM Plugin for BakkesMod


minarox.fr »




Table of Contents



  1. About The Project


  2. Roadmap

  3. Feedback

  4. Author

## About The Project

BakkesMod plugin to fetch and send real time data from Rocket League to the [RLTM Backend](https://github.com/Minarox/RLTM) through WebSocket.

### Features

- Connect and auto-reconnect to [Backend](https://github.com/Minarox/RLTM)
- Send match, statistics and entities datas
- Hide some parts of the HUD in spectator
- Remove Engine debug graph in spectator
- Automatically mark as ready at the end of the match
- Automatically save replay at the end of the match

### Tech Stack

- [BakkesModSDK](https://github.com/bakkesmodorg/BakkesModSDK)
- [IXWebSocket](https://github.com/machinezone/IXWebSocket)
- [nlohmann/json](https://github.com/nlohmann/json)

(back to top)

## Roadmap

- [x] WebSocket connection to [Backend](https://github.com/Minarox/RLTM)
- [x] Automatic reconnection on interruption
- [x] Fetch match data (time, score, state, etc.)
- [x] Fetch statistics data (scoreboard, statistic event, etc.)
- [x] Fetch entities data (boost, position, etc.)
- [x] Fetch players data (uid, name, car, etc.)
- [ ] Fetch current spectator target
- [x] Send datas to [Backend](https://github.com/Minarox/RLTM)
- [ ] Optimize data stream with [protobuf](https://protobuf.dev/)
- [x] Hide HUD when spectating
- [x] Hide engine debug statistics when spectating (F10)
- [x] Mark as ready when match end
- [x] Save match replay when match end
- [ ] Customize replay name
- [ ] Plugin settings
- [ ] Control the game from [Backend](https://github.com/Minarox/RLTM)

(back to top)

## Feedback

If you have any feedback, please reach out to us at [[email protected]](mailto:[email protected]).

(back to top)

## Author

[@Minarox](https://www.github.com/Minarox)

(back to top)