Skip to content
Blitz Relay lightning bolt logo

Relay multiplayer game traffic on your own infrastructure

Blitz Relay is a self-hosted UDP relay with Unity transports for Netcode for GameObjects, Fish-Networking, and Mirror.

Your game host and clients connect to the relay over UDP. Players join with an eight-character room code, and the relay forwards traffic between the host and its clients. The game host does not need a public address or port forwarding.

Use Netcode for GameObjects, Fish-Networking, Mirror, or your own networking stack to run the game. Blitz Relay handles relay connections and room routing. Your game host runs the simulation and manages game state.

Reliable and unreliable delivery

Send game traffic with reliable ordered, unreliable, or sequenced unreliable delivery. The relay preserves your networking stack’s payload format.

Ephemeral and persistent rooms

Create a room for a single session or use a persistent room to keep its code when the host changes.

Unity transport packages

Connect Netcode for GameObjects, Fish-Networking, or Mirror through the provided transports. You do not need to implement the relay protocol.

Open source and self-hosted

Run the .NET relay on your own infrastructure. No hosted relay service is required.

To get started, run the relay and configure a Unity transport. Then test a host-and-client session before deploying the relay to a remote server.

For an explanation of connections, room codes, and hosting, see How the relay works. If you use another networking stack, build a transport with the protocol library and UDP protocol reference.

Blitz Relay Dashboard provides a browser interface for relay health, room listings, metadata edits, and client moderation. Save connections to multiple relays and switch between them without changing the dashboard deployment.