Enable Streamer.bot WebSocket
In Streamer.bot, open Servers/Clients → WebSocket Server. Enable Auto Start on 127.0.0.1, port 8080.
The Det Cord C# action drives the website overlay through Streamer.bot Custom.CodeEvent signals and hands completed Black Boxes to the off-stream Expedition Chronicle.
The public API keeps the HUD useful whenever the local Streamer.bot event link is unavailable.
Use the local-file method for the direct Streamer.bot signal. The hosted page remains a public-status fallback.
In Streamer.bot, open Servers/Clients → WebSocket Server. Enable Auto Start on 127.0.0.1, port 8080.
Paste the included V14.3 C# source into the Det Cord action. Keep the main hourly timer at 60 seconds and the separate timer named Det Cord Website Bridge at 1 second.
Choose Local file and select expedition-overlay.html. Set the canvas to 1920×1080. The background is transparent outside diagnostic mode.
Open the diagnostic view. The top-right status should change to STREAMER.BOT // LIVE EVENT LINK. Public API mode means the status mirror works but animation events are not yet connected.
Important: load the overlay as a local file in OBS when you want the native event stream. A secure hosted webpage may be prevented from opening the local unencrypted WebSocket connection.
The C# queues mission_complete and then report_ready. After gameplay ends, the website bridge sends the verified Black Box to the Chronicle service. A failed handoff remains saved and retries once per minute.
Warnings, final call, crew joins/leaves, roles, loadouts, fireteams and launch authorization.
Mission rarity, objectives, stage encounters, attacks, criticals, injuries, rescues, deaths, role actions and last stands.
Boss phases, Nemesis chains, loot, materials, relics, blueprints, Warfront pressure, MVP, extraction and Black Box reporting.