


A small BepInEx mod that POSTs Risk of Rain 2 run summaries to a self-hosted gs dashboard. Only the lobby host emits, so installing on a non-host has no effect. Source: https://github.com/cproudlock/gs-stats-emitter-ror2.
On every run end (Run.onRunDestroyGlobal):
Heartbeats fire every 30 seconds during an active run so the dashboard can show a "currently playing" banner.
Install via r2modman, or drop the DLL into BepInEx/plugins/ manually.
After first launch the mod generates BepInEx/config/net.cproudlock.gsstatsemitter.cfg. Edit the two values:
[Ingest]
Url = https://gs.proudtech.net/api/ingest
Token = gsk_xxxxxxxxxxxxxxxxxxxxxxxx
Without a valid token the dashboard returns 401 and nothing is recorded.
The dashboard owner mints a gsk_* key for each friend at /admin/api-keys on the gs instance. Ask them for one. The key is yours, do not share it. If you ever leak it, the owner can revoke and re-mint in a few seconds.
The mod only emits when you are the lobby host. If you join someone else's lobby it stays quiet. All payloads include your Steam display name and the names of everyone else in the lobby. Self-host the dashboard if that matters to you.
MIT.