Cross-Platform Accounts #
Account linking represents the association of one or more identity providers with an account. This is an essential feature to support cross-platform experiences. Accounts can link one or more providers, but there always must be at least one association to ensure that the account is reachable. Pragma Engine provides a test provider called
Unsafe Provider, intended for non-production use cases, such as during development and internal testing.
Cross-platform accounts can currently only link accounts not already associated with a Pragma Engine account, and can only be unlinked via the social portal by an operator. Reach out to your Pragma representative for support if needed.
See Unlinking an identity provider for more details.
Cross-platform describes games that ship on multiple platforms. Pragma Engine’s architecture is built around supporting cross-platform.
Cross-progression enables players to continue progress on one account across multiple game platforms.
Cross-play allows matchmaking to connect players across platforms.
Cross-Play Flow #
Below is a high-level overview of how Pragma Engine supports cross-play.
- A Pragma Engine account is created.
During the initial call of
authenticateOrCreate, a unique Pragma Engine account is created and the user is given valid connection information.
- Multiple identity providers are linked to a single Pragma Engine account.
Additional identity providers can be linked to a Pragma Engine account by either RPC or HTTP call.
- HTTP call:
- Matchmaking occurs with players across different platforms.
The diagram below depicts Player 1 on Steam and Player 2 on Epic entering matchmaking together.