Dedicated server per match
The classic model: one process per match from your own engine or a dedicated server build, over UDP or TCP. It's allocated when players are matched and torn down when the match ends.
ShardNexus runs your authoritative game servers, whether that's a dedicated server per match, many rooms per process or a persistent world. It uses the machines you already have, scales out when a game takes off, and never ends a match to patch a host.
Ship a Linux or OpenBSD build, describe it in one manifest and pick the model that fits your game. You can mix them in one fleet.
The classic model: one process per match from your own engine or a dedicated server build, over UDP or TCP. It's allocated when players are matched and torn down when the match ends.
For lightweight and browser games: rooms are reserved inside long-running processes in milliseconds, so dozens of games share a machine until one takes off.
Long-lived shards with checkpoints and regional failover, moved only at safe points instead of on a timer.
Quickplay, parties, private room codes, backfill and rejoin through one player API. Allocation places each match on the host with room for it.
Cordon a host for patches, upgrades or removal. It takes no new matches and signals the moment its last room closes.
Players connect straight to the game with signed join tokens: UDP, TCP or WSS with per-host certificates. Authenticated relays cover networks that block direct paths.
A dropped player keeps their place for minutes while a bot stands in, then resumes exactly where they left off.
Idle game processes exit on their own. When rooms run short, ShardNexus asks your provisioning tool for another host.
New builds take new rooms at once. Old processes finish their matches and exit, with canary percentages and automatic rollback.
schema_version: 2 fleet: arena-shooter runtime: command: ./ArenaServer arguments: ["-port", "${SNX_PORT_GAME}"] ports: - { name: game, protocol: udp, container_port: 0 } session_model: type: one_session # or multi_room, persistent_world capacities: { players: 16 } scaling: { minimum_ready_processes: 2 }
ShardNexus is in early access. Tell us about your game and how you want to host it, and we'll get in touch when there is room for your studio.
Already invited? Sign in to the console.