Before you file
Take two minutes and capture the data that makes your report actionable:
Also note:
- environment (sandbox/staging/production) and hosted URL,
- your engine and version (e.g. Unity 2022.3, Godot 4.3, Bevy 0.19),
- the SDK error code (
MBX-SDK-###) or platform code from the response,
- timestamps and any affected player IDs (hashed).
Channels
What makes a good report
- Reproduce: exact steps, config (redacted), and code path.
- Observe: expected vs. actual behavior, and the error codes you saw.
- Diagnose: health check + bundle output.
- Classify: is it SDK, adapter, or backend? The error codes separate
transport (
MBX-SDK-004), auth (MBX-SDK-005), protocol
(MBX-SDK-009), etc.
Boundaries
Some things are deliberately not part of the SDK:
- the game’s own rules, authoritative server, or realtime layer — those live
in the game project,
- OTP-style login with
requiresOTP — surfaced as an error until supported,
- non-
session credential scopes — grant session for match integrations.
Status of distribution
npm (@musterbox/sdk-js, @musterbox/sdk-wasm) and crates.io publication
are not live yet; installs use vendored dist/ artifacts. If you are blocked
on publication cadence, say so in your support request so it can be
prioritized.Last modified on September 10, 2026