Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/minarox/rltm-plugin
- Owner: Minarox
- License: apache-2.0
- Created: 2024-07-03T07:26:06.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T15:06:48.000Z (21 days ago)
- Last Synced: 2024-12-01T16:20:33.718Z (21 days ago)
- Topics: bakkesmod, cpp, rocket-league, websocket
- Language: C++
- Homepage: https://rltm.minarox.fr
- Size: 938 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
## 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)## 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)## Feedback
If you have any feedback, please reach out to us at [[email protected]](mailto:[email protected]).
## Author
[@Minarox](https://www.github.com/Minarox)