Multiplayer
Social, Profiles, and Presence
Merge friends while retaining provider-specific handles
Social, Profiles, and Presence
The Social policy is an ordered fan-out list. Get Crossplay Friends merges successful providers and retains a handle map per person. One provider outage does not discard results from providers that completed successfully.
- Query Player Profiles returns handle, display name, avatar, and blocked state.
- Get Display Name (Handle) resolves a stable player handle.
- Block Player, Unblock Player, and Get Blocked Players use the provider that owns the handle.
- Set Crossplay Presence fans out; Query Crossplay Presence reads the target provider.
Discord and Game Center can contribute social data without pretending to implement lobbies. Avatar and display-name resolution use whichever configured provider advertises the capability.
Use a unified node first. Use a kit-specific friends or presence node only for that platform's exact option set.