Skip to content

Packet mumcord nowgaming

Tobias Vorwachs edited this page Oct 26, 2026 · 1 revision

Part of the Plugin data protocol. Flow: Flow-Now-Gaming.

Packet mumcord.nowgaming

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.

Fields

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".

Examples

{"v":1,"game":"Example Game","steam_app_id":123456,"started_at":1767225600000,"join":"steam://connect/192.0.2.10:27015"}

Not playing:

{"v":1}

Version and limits

  • Sent on every change and again every 60 seconds. The payload is kept under 1000 bytes.
  • Unknown fields are ignored.

Privacy

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.

Used in

Flow-Now-Gaming, announced via Packet-mumcord-hello.

Clone this wiki locally