Crossplay Integration Kit
Multiplayer

Crossplay Sessions

Create and discover authoritative sessions with mirror-backed discovery

Crossplay Sessions

NodeInputsSuccess value
Create Crossplay SessionSessionName, FUCIK_SessionSettings SettingsFUCIK_Session
Find Crossplay SessionsFUCIK_SessionSearch Searcharray of FUCIK_Session
Join Crossplay SessionFUCIK_Session Session, bAutoTraveljoined FUCIK_Session
Leave Crossplay SessionSessionNamecompletion

Every node has OnSuccess and OnFailure; both include FBetideError Error.

FUCIK_SessionSettings is policy-shaped: MaxPlayers, JoinPolicy, bAdvertise, and Attributes. FUCIK_SessionSearch contains optional TargetSessionId, optional TargetUser, and MaxResults. A result exposes Name, Primary, typed Mirrors, Host, Attributes, and ConnectString.

The primary backend owns the session. Capable mirror backends use lobbies for discovery and store UCIK_PrimarySessionId, UCIK_HostHandle, UCIK_ConnectString, and UCIK_Version. A dedicated server without a local mirror identity creates the primary session only.

Set bAutoTravel only after configuring the driver for the connect-string scheme. See Network setup and C++ usage.

Use a unified node first. Use a kit-specific session node only for that platform's exact option set.

On this page