Repository navigation
Packet mumcord nowgaming
Tobias Vorwachs edited this page Oct 26, 2026
·
1 revision
Part of the Plugin data protocol. Flow: Flow-Now-Gaming.
Purpose. Shares the game the user is playing ("Now gaming"), with an optional join link. Only sent while the user has the setting on.
dataID |
mumcord.nowgaming |
| Encoding | JSON object |
| Version sent / accepted |
1 / 1 and higher (0 is dropped) |
| Sent to | everyone on the server |
| Defined in | crates/engine/src/now_gaming/payload.rs |
Official clients see a "Game" line (with a gamepad icon) in the user's comment instead.
| Field | Type | Meaning |
|---|---|---|
v |
integer | Sent as 1. |
game |
string | Game name, at most 100 characters (MAX_NAME). Missing means "not playing". |
steam_app_id |
integer | Steam app id, if known. Used to fetch the game icon from the Steam CDN. |
started_at |
integer | Sender's clock, Unix milliseconds, when the game was first detected. |
join |
string | Join link. Only steam://connect/<host>:<port> is accepted: a plain host name or IPv4 address and a port from 1 to 65535. Anything else is dropped, because the link is handed to the operating system on "Join game". |
{"v":1,"game":"Example Game","steam_app_id":123456,"started_at":1767225600000,"join":"steam://connect/192.0.2.10:27015"}Not playing:
{"v":1}- Sent on every change and again every 60 seconds. The payload is kept under 1000 bytes.
- Unknown fields are ignored.
Shows what the user plays and, with join, the address of the game server. Receivers must validate the join link exactly as described before acting on it.
Flow-Now-Gaming, announced via Packet-mumcord-hello.
Mumcord is licensed under the AGPL-3.0 (versions up to 0.1.1: MIT) · Source code · Website · Website source