Broadcasting overlay to use for streaming rocket league games.
Note: The following pre-reqs are installed via the install.ps1
script
OBS must be run on the same machine as Rocket League in order to capture the game but everything else (WS-Relay, Overlay Web Server, Overlay App) can be run on separate machines if preferred.
NOTE: Overlay App is hosted by the Overlay Web Server which isn't shown in this diagram
Make sure BakkesMod is installed then in powershell window run:
cd <project root>
.\install.ps1
- will also create shortcuts for next stepsSOS-WS-Relay
and follow prompts entering default valuesOverlay-Server
Test-Game
If test is successful then in the future you only need to start RocketLeague and run steps 1 and 2 to setup your stream.
In terminal:
cd <project root>\overlay-app
npm install
npm run build
npm install -g serve
(only need step 4 once to install serve command for later)Steps 1-3 only needed once.
<project root>\bakkes-plugins\SOS.dll
to %appdata%\bakkesmod\bakkesmod\plugins
<project root>\bakkes-plugins\sos.set
to %appdata%\bakkesmod\bakkesmod\plugins\settings
plugin load sos
to BakkesMod plugin load cfg at %appdata%\bakkesmod\bakkesmod\cfg\plugins.cfg
In the future just open Rocket League.
Video showing how to get SOS running https://www.youtube.com/watch?v=QE816DBuwI4
To build run Step 1-2 in terminal.
cd <project root>\sos-ws-relay
npm install
To run ws-overlay complete step 3 in terminal.
node ws-relay.js
In terminal:
cd <project root>\overlay-app
serve -s build
OR for testing/developing run: npm start
The file <project root>\bakkes-plugins\ButtonMash.dll
is a BakkesMod plugin that automatically joins matches as specator. Install following the same steps as the SOS plugin and then enable in game in the BakkesMod settings UI accesible via F2.
The Overlay App can be configured to connect to Rocket League through a remote connection or RCONN plugin in BakkesMod and execute commands to automatically hide the UI elements when a match starts.
Steps to configure:
%appdata%\bakkesmod\bakkesmod\cfg\config.cfg
. Look for line that starts with rcon_password
and take the following value..env
file at <project root>\overlay-app
and add text REACT_APP_RCONN_PASS = <rconn password from step 1>
to the file on its own line.%appdata%\bakkesmod\bakkesmod\data\rcon_commands.cfg
replay_gui
rcon_refresh_allowed