Reference
Limits
Every platform quota and constraint, collected in one place. Each value is also documented in context on its own page.
Hosting & Deploys#
| 5,000 | Files per deploy. |
| 1 GiB | Total size per deploy. |
| 512 MiB | Single file size. |
| 40 chars | Game slug length (lowercase a–z 0–9 -) — the subdomain at <slug>.metaloot.app. |
| 30 min | Presigned upload URL lifetime during a deploy. |
| index.html | Required at the deploy root; dotfiles (except .well-known) and node_modules are excluded. |
Context: Hosting & Deploys
Multiplayer#
| 32 | Connections per room. |
| 32 KB | Per JSON message. |
| 256 | Shared-state keys per room. |
| 1–64 chars | Room id length; allowed characters A–Z a–z 0–9 - _ . ~. |
| ephemeral | Room state is cleared when the last player leaves — rooms are play sessions, not databases. |
Context: Multiplayer
Assets#
| 1–3 min | Typical 3D generation time (queued job). |
| ~15k faces | The auto-built game-ready LOD served by default once ready. |
| ~1 MB | Recommended local image size for image-to-3D; pass larger images by URL. |
| 86400 s | Edge/browser cache lifetime for public asset files (curated pack files are immutable for a year). |
Context: Assets
API Tokens#
| 30 / 90 / 365 days / never | Expiry options (90 days is the default). |
| 80 chars | Token label length. |
| once | The plaintext token is shown a single time at creation; storage is hashed. |
Context: API Tokens
Game Listings#
| 80 chars | Game title. |
| 500 / 1000 chars | Description at creation / when editing in settings. |
| 5 | Tags per game (lowercased). |
Context: Publish a Game