game-common / pragma.gameinstance /

Package pragma.gameinstance #

Types #

NameSummary

FoundMorePlayersManager

class FoundMorePlayersManager

NOTE: This exists in the game-common space so that it can be tested with real, populated ext payloads

GameInstanceApi

class GameInstanceApi(service: Service)

The backend entrypoint for sending service RPCs to the GameInstanceService.

GameInstanceMatchmakingPlugin

interface GameInstanceMatchmakingPlugin

GameInstanceMatchmakingPlugin is used to define custom interactions for a game instance and its players when entering matchmaking.

GameInstancePlugin

interface GameInstancePlugin

GameInstancePlugin is used to define custom interactions throughout the lifecycle of a game instance.

GameServerProviderPlugin

interface GameServerProviderPlugin

GameServerProviderPlugin is used to allocate a game server for a game instance.

LocalProcessGameServerProviderPlugin

class LocalProcessGameServerProviderPlugin(service: Service, contentDataNodeService: ContentDataNodeService, processBuilderFactory: ProcessBuilderFactory, fileSystemProxy: FileSystemProxy, provisionedPortManager: ProvisionedPortManager) : GameServerProviderPlugin, ConfigurablePlugin<LocalProcessGameServerProviderPluginConfig>

A GameServerProviderPlugin implementation that will run a game server executable on the local machine.