com.clutchcall.transport package is installed and a NetworkManager is
in the scene. For the full surface see
SDK methods.
How do I install the package?
Add it via Package Manager → Add package from git URL:How do I swap UnityTransport for ClutchCall?
Remove the UnityTransport component from the NetworkManager and add
ClutchCallTransport, then point Netcode at it.
How do I configure the relay + token in code?
Set the inspector fields from C# before starting the session.How do I start a host vs a client?
Host/server vs client is chosen by Netcode, not the transport — the same calls you used with UTP.How do I send on the unreliable (datagram) lane?
PickUnreliable delivery for high-frequency, latest-wins traffic. It rides a
single QUIC datagram — no head-of-line blocking, no retransmit.
How do I send a reliable, must-arrive message?
UseReliable* delivery for spawns, despawns, and control RPCs. It rides a MoQT
subgroup stream — ordered and guaranteed.
How do I read the current RTT to a peer?
GetCurrentRtt returns the QUIC transport’s smoothed RTT in milliseconds.
How big can an unreliable payload be?
Query the live max datagram size and keep latest-wins deltas under it; spill anything larger onto a reliable RPC.How do I react to players joining and leaving?
Use Netcode’s standard callbacks — peer join/leave is surfaced through them, not a transport-specific event.How do I mint a room-scoped token?
Mint a short-lived token from your control-plane API and hand it to the transport — don’t bake a static secret into the build.How do I run a headless dedicated server?
Build a dedicated-server (or headless) player and start the host on launch. Editor batch mode does not drive Netcode — you need a built player.How do I run the ECS racing sample over ClutchCall?
Open the ECS-Network-Racing-Sample, swapUnityTransport for ClutchCallTransport on its NetworkManager, set
the relay host + token, and build a player. The full walkthrough is in
Recipes.
How do I pin the relay’s TLS certificate?
Set the certificate hash in the inspector (or in code) for environments that pin instead of relying on the public trust store.How do I handle a dropped connection?
The QUIC session reconnects under the hood. WatchOnTransportFailure for the
unrecoverable case and re-enter matchmaking.
Related
SDK methods
The component, inspector fields, and UTP surface.
Recipes
Worked end-to-end examples.

