buildExtGameServerPlayer  | open suspend fun buildExtGameServerPlayer(gameInstanceSnapshot: GameInstance.GameInstance, player: GameInstance.GamePlayer): ExtGameServerPlayer
 Called to prepare custom data about a player in a game instance to send to the game server.  | 
buildExtGameStart  | open suspend fun buildExtGameStart(gameInstanceSnapshot: GameInstance.GameInstance): ExtGameStart
 Called to prepare custom data about a game instance to send to the game server.  | 
handleBackendAddPlayersRequest  | open suspend fun handleBackendAddPlayersRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestExt: ExtBackendAddPlayersRequest, playersToAdd: List<PlayerToAdd>)
 Called when receiving a backend request to add players to a game instance.  | 
handleBackendCreateRequest  | open suspend fun handleBackendCreateRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestExt: ExtBackendCreateRequest, playersToAdd: List<PlayerToAdd>)
 Called when receiving a backend request to create a game instance.  | 
handleBackendEndRequest  | open suspend fun handleBackendEndRequest(gameInstanceSnapshot: GameInstance.GameInstance, playerGameResults: List<PlayerGameResult>, requestExt: ExtEndGameRequest)
 Called when receiving a game server request to end a game instance.  | 
handleBackendRemovePlayersRequest  | open suspend fun handleBackendRemovePlayersRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestExt: ExtBackendRemovePlayersRequest, playersToRemove: Map<<ERROR CLASS>, ExtBackendRemovePlayer>)
 Called when receiving a backend request to remove players from a game instance.  | 
handleBackendUpdateRequest  | open suspend fun handleBackendUpdateRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestExt: ExtBackendUpdateRequest)
 Called when receiving a backend request to update a game instance.  | 
handleGameServerUnlinkRequest  | open suspend fun handleGameServerUnlinkRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestExt: ExtGameServerUnlinkRequest)
 Called when receiving a game server request to unlink from a game instance.  | 
handlePlayerCreateRequest  | open suspend fun handlePlayerCreateRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestingPlayerId: <ERROR CLASS>, requestExt: ExtPlayerCreateRequest)
 Called when receiving a player request to create a game instance.  | 
handlePlayerJoinRequest  | open suspend fun handlePlayerJoinRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestingPlayerId: <ERROR CLASS>, requestExt: ExtPlayerJoinGameInstanceRequest)
 Called when receiving a player request to join a game instance.  | 
handlePlayerLeaveRequest  | open suspend fun handlePlayerLeaveRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestingPlayer: GameInstance.GamePlayer, requestExt: ExtPlayerLeaveRequest)
 Called when receiving a player request to leave a game instance.  | 
handlePlayerUpdateRequest  | open suspend fun handlePlayerUpdateRequest(gameInstanceSnapshot: GameInstance.GameInstance, requestingPlayer: GameInstance.GamePlayer, requestExt: ExtPlayerUpdateRequest)
 Called when receiving a player request to update a game instance.  | 
onGameInstanceExpired  | open suspend fun onGameInstanceExpired(gameInstanceSnapshot: GameInstance.GameInstance)
 Called when a game instance expires.  | 
onGameServerAllocationFailed  | open suspend fun onGameServerAllocationFailed(gameInstanceSnapshot: GameInstance.GameInstance)
 Called when game server allocation fails for a game instance.  | 
onGameServerDisconnected  | open suspend fun onGameServerDisconnected(gameInstanceSnapshot: GameInstance.GameInstance)
 Called when a game server disconnects.  | 
onGameServerFailedToConnectInitialPlayers  | open suspend fun onGameServerFailedToConnectInitialPlayers(gameInstanceSnapshot: GameInstance.GameInstance, initialPlayers: List<GameInstance.GamePlayer>)
 Called when a game server fails to connect the initial players.  | 
onGameServerFailedToConnectMorePlayers  | open suspend fun onGameServerFailedToConnectMorePlayers(readOnlyGameInstance: GameInstance.ReadOnlyGameInstance, morePlayers: List<GameInstance.ReadOnlyGamePlayer>)
 Called when a game server fails to connect more players.  |