Party Service Overview #

Party Service

The Party service provides an entry point into the game flow. This service allows players to create a party, configure their game, and make selections. Using the Party Plugin and leveraging extension data, developers can create custom party configurations and workflows.

This service coordinates invites and shared player states in real time. Pragma Engine’s deterministic routing capability allows for calls from players to arrive at the correct service node, eliminating unnecessary load. The engine uses a persistent WebSocket connection to send broadcasts to clients so that each party is synchronized to maintain integrity of the party state. The Party service is massively parallel to support thousands of parties per box and scale horizontally to any number of Party service instances.

In this section we’ll review the components that make up the Party service, including data classes and customizable plugins, and step through specific Party service tasks.