Overview
boofstream connects to OBS via the WebSocket protocol to enable automatic scene switching. Connection problems usually involve incorrect host/port settings, wrong passwords, or OBS WebSocket not being enabled.Common OBS Problems
Cannot connect to OBS
Cannot connect to OBS
Symptoms: Connection to OBS fails immediately or times out.Solutions:
- Verify OBS is running
- OBS Studio must be open before connecting
- The WebSocket server only runs while OBS is active
- Check WebSocket settings in OBS
- In OBS: Tools → WebSocket Server Settings
- Verify “Enable WebSocket server” is checked
- Note the server port (default:
4455) - Check if “Enable Authentication” is on and note the password
- Confirm host and port in boofstream
- Default host:
127.0.0.1:4455 - In boofstream: Settings → OBS Settings
- Verify host matches OBS (format:
IP:PORT) - If you changed OBS WebSocket port, update it here
- Default host:
The default OBS WebSocket configuration is
127.0.0.1:4455 with no password (source: /home/daytona/workspace/source/boofstream/index.ts:67-72)Wrong password
Wrong password
Symptoms: Connection fails with authentication error.How to fix:
Find your OBS WebSocket password
In OBS Studio:
- Go to Tools → WebSocket Server Settings
- Check if “Enable Authentication” is enabled
- Note the password (you may need to click “Show password”)
- If no password is set, disable authentication or leave the password field empty in boofstream
Update boofstream password
In boofstream:
- Open Settings → OBS Settings
- Enter the password in the password field
- Click Save
Wrong host or port
Wrong host or port
Symptoms: Connection times out or “connection refused” error.Troubleshooting:
- Verify the WebSocket port in OBS
- Default port:
4455 - In OBS: Tools → WebSocket Server Settings
- Note the “Server Port” value
- Default port:
- Check if OBS is on the same machine
- If OBS is on the same computer as boofstream: use
127.0.0.1:4455 - If OBS is on a different computer: use the IP address of that computer
- Format:
IP_ADDRESS:PORT(e.g.,192.168.1.100:4455)
- If OBS is on the same computer as boofstream: use
- Update host in boofstream
- Settings → OBS Settings
- Update the host field
- Click Save
- Check firewall settings
- If connecting to OBS on another computer, ensure the firewall allows WebSocket connections on port 4455
- Add an exception for OBS WebSocket if needed
Scene switching not working
Scene switching not working
Symptoms: Connected to OBS but scenes don’t switch automatically during games.Possible causes:
- Automatic switching is disabled
- In boofstream: Settings → OBS Settings
- Check “automatically switch between scenes when game starts/ends”
- This must be enabled for automatic scene switching
- Scene names don’t match
- boofstream switches to specific scene names you configure
- ingame scene name: Scene to show during games (e.g., “Melee”)
- no game / crowd cam scene name: Scene when no game is active (e.g., “Crowd Cam”)
- These names must EXACTLY match scene names in OBS (case-sensitive)
- Verify scene names in OBS
- Check the “Scenes” panel in OBS
- Note the exact names of your game and non-game scenes
- Update boofstream settings to match exactly
- Slippi not connected
- Scene switching only works when connected to Slippi
- boofstream switches scenes based on game start/end events from Slippi
- Ensure Slippi connection is active
Scene switching happens automatically: game scene when a match starts, no-game scene when a match ends (source:
/home/daytona/workspace/source/boofstream/index.ts:411-413, 430-434)Must save before connecting
Must save before connecting
Symptoms: The connect button is disabled or grayed out.Why this happens:boofstream requires you to save any configuration changes before attempting to connect to OBS. This ensures the connection uses your latest settings.How to fix:
- Make your changes to OBS settings
- Click the Save button
- The connect to OBS button will become enabled
- Click to connect with your new settings
doSwitchvalue has changedhostvalue has changedpasswordvalue has changedgameScenename has changednoGameScenename has changed
Disconnected unexpectedly
Disconnected unexpectedly
Symptoms: OBS connection drops during use.Troubleshooting:
- Check if OBS is still running
- If OBS closes or crashes, the WebSocket connection will drop
- Restart OBS and reconnect from boofstream
- Network stability
- If OBS is on a different computer, check network connectivity
- Use a wired connection for more stability
- OBS WebSocket settings
- Ensure the WebSocket server is still enabled in OBS
- Verify no settings changed in OBS that would affect the connection
- Reconnect manually
- In boofstream: Settings → OBS Settings
- Click connect to OBS
- The connection is not automatic after disconnection
OBS WebSocket Setup
If you haven’t set up OBS WebSocket yet:Check your OBS version
OBS Studio 28.0 and later includes WebSocket support built-in. If you’re using an older version, update to the latest OBS Studio.
Enable WebSocket in OBS
- Open OBS Studio
- Go to Tools → WebSocket Server Settings
- Check “Enable WebSocket server”
- Note the port (usually
4455) - Optionally enable authentication and set a password
- Click OK
Configure boofstream
- In boofstream: Settings → OBS Settings
- Set host to
127.0.0.1:4455(or your custom port) - Enter password if you set one in OBS
- Set your ingame scene name (e.g., “Melee”)
- Set your no game / crowd cam scene name (e.g., “Crowd Cam”)
- Check “automatically switch between scenes when game starts/ends”
- Click Save
Technical Details
Connection Process
boofstream connects to OBS using:- WebSocket protocol at
ws://HOST(e.g.,ws://127.0.0.1:4455) - Authentication with the configured password
- Scene switching via
SetCurrentProgramScenecalls
Default Configuration
Connection States
- Connected: Active WebSocket connection to OBS
- Disconnected: No connection to OBS
state.obsConnected.
Still Having Issues?
If you’ve tried all the troubleshooting steps above:Common Issues
General troubleshooting tips and how to report bugs
GitHub Issues
Search existing issues or report a new problem