Crossplay Sessions
Create and discover authoritative sessions with mirror-backed discovery
Crossplay Sessions
| Node | Inputs | Success value |
|---|---|---|
| Create Crossplay Session | SessionName, FUCIK_SessionSettings Settings | FUCIK_Session |
| Find Crossplay Sessions | FUCIK_SessionSearch Search | array of FUCIK_Session |
| Join Crossplay Session | FUCIK_Session Session, bAutoTravel | joined FUCIK_Session |
| Leave Crossplay Session | SessionName | completion |
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.