Photon Server API
Public Member Functions | |
| GameApplication (string applicationId, string version, LoadBalancer< IncomingGameServerPeer > loadBalancer) | |
| virtual void | OnClientConnected (MasterClientPeer peer) |
| virtual void | OnClientDisconnected (MasterClientPeer peer) |
| bool | GetOrCreateGame (string gameId, AppLobby lobby, byte maxPlayer, IncomingGameServerPeer gameServerPeer, out GameState gameState) |
| bool | TryCreateGame (string gameId, AppLobby lobby, byte maxPlayer, IncomingGameServerPeer gameServerPeer, out GameState gameState) |
| bool | TryGetGame (string gameId, out GameState gameState) |
| void | OnGameUpdateOnGameServer (UpdateGameEvent updateGameEvent, IncomingGameServerPeer gameServerPeer) |
| void | OnGameRemovedOnGameServer (string gameId) |
| bool | RemoveGame (string gameId) |
| virtual void | OnGameServerRemoved (IncomingGameServerPeer gameServer) |
| void | Dispose () |
Public Attributes | |
| readonly string | ApplicationId |
| readonly string | Version |
| readonly LoadBalancer< IncomingGameServerPeer > | LoadBalancer |
| readonly PlayerCache | PlayerOnlineCache |
Protected Member Functions | |
| string | GetRedisGameId (string gameId) |
| void | AddGameToRedis (GameState gameState) |
| void | RemoveGameFromRedis (GameState gameState) |
| virtual void | Dispose (bool dispose) |
Protected Attributes | |
| PooledRedisClientManager | redisManager |
| readonly PoolFiber | fiber |
Properties | |
| LobbyFactory | LobbyFactory [get, protected set] |
| LobbyStatsPublisher | LobbyStatsPublisher [get, protected set] |
| AuthTokenFactory | TokenCreator [get, protected set] |
| PluginTraits | PluginTraits [get, protected set] |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotectedvirtual |
|
inline |
|
inlineprotected |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
| readonly string Photon.LoadBalancing.MasterServer.GameApplication.ApplicationId |
|
protected |
| readonly LoadBalancer<IncomingGameServerPeer> Photon.LoadBalancing.MasterServer.GameApplication.LoadBalancer |
| readonly PlayerCache Photon.LoadBalancing.MasterServer.GameApplication.PlayerOnlineCache |
|
protected |
| readonly string Photon.LoadBalancing.MasterServer.GameApplication.Version |
|
getprotected set |
|
getprotected set |
|
getprotected set |
|
getprotected set |