Accounts #

The Account service manages cross-platform, cross-progression, and cross-play titles. The Social backend that hosts the Account service supports multiple game shards and titles, enabling a single social community across multiple game launches for a studio or publisher.

Pragma Accounts support account linking across all PC, console, and mobile game platforms, as well as common social media identity providers. A Pragma Account acts as a parent for several sub-accounts that are used for different services, scopes, and features. These sub-accounts are scoped for different levels of data sensitivity to support data privacy compliance and straightforward data migration workflows.

Structure of an Account #

An account represents an individual player, linked to multiple identity providers for cross-platform support.

Social ID - A single ID shared across all game shards and game titles. This enables a single social ecosystem across multiple game launches. Associated data includes the social graph, guild identity, and related social features.

Player ID - A separate Player ID is assigned per game shard. This means an account may have several player IDs across multiple game shards or game titles. A separate ID per shard enables clear paths for data migration. Associated data includes player data, inventory, progression, and loadouts. Player IDs are never associated with sensitive social or personal data.

Personal ID - This ID is reserved for personal data deemed sensitive. It is generally recommended to store as little of this kind of information as possible.

Identity Provider Accounts - Pragma supports cross-platform, cross-progression, and cross-play by supporting account linking between multiple identity providers. Identity providers include game platforms (Epic, Nintendo, PSN, Steam, and XBL), as well as traditional platforms such as Google or Facebook.

Contents #

TopicDescription
AuthenticationThe dedicated gateways for different session types.
Login and SessionThe user session started after connecting to a gateway with a Pragma token.
Cross-Platform AccountsCross-progression, cross-play, and cross-platform support account linking between platforms.
Identity ProvidersMultiple identity providers supported with account linking.
Account DataAny data that cannot be scoped lower than the account itself.
Limited Access ModeLimited access mode allows operators to schedule time windows that open the platform for specified Player Groups.
Player GroupsPlayer Groups support live ops and shard management features.