IConnectionCallbacksによって定義されたコールバックのコンテナタイプ。LoadBalancingCallbackTargetsを参照してください。 More...
Inherits List< IConnectionCallbacks >, and IConnectionCallbacks.
Public Member Functions | |
ConnectionCallbacksContainer (LoadBalancingClient client) | |
void | OnConnected () |
「低レベル接続」が確立されたことを通知するために呼び出されますが、クライアントはサーバーで操作を呼び出すことができます。 More... | |
void | OnConnectedToMaster () |
クライアントがマスターサーバーに接続され、マッチメイキングやその他のタスクの準備ができたときに呼び出されます。 More... | |
void | OnRegionListReceived (RegionHandler regionHandler) |
ネームサーバーがタイトルのリージョンのリストを提供したときに呼び出されます。 More... | |
void | OnDisconnected (DisconnectCause cause) |
Photonサーバーから切断した後に呼び出されます。失敗または明示的な切断呼び出しの可能性があります More... | |
void | OnCustomAuthenticationResponse (Dictionary< string, object > data) |
カスタム認証サービス More... | |
void | OnCustomAuthenticationFailed (string debugMessage) |
カスタム認証が失敗したときに呼び出されます。 その後切断します! More... | |
IConnectionCallbacksによって定義されたコールバックのコンテナタイプ。LoadBalancingCallbackTargetsを参照してください。
コールバックのインターフェイスは呼び出されるメソッドをラップしますが、 コンテナクラスは登録されたすべてのオブジェクトでメソッドを呼び出す簡単な方法を実装します。
void OnConnected | ( | ) |
「低レベル接続」が確立されたことを通知するために呼び出されますが、クライアントはサーバーで操作を呼び出すことができます。
接続(低レベルのトランスポート)が確立された後、クライアントは自動的に認証操作を送信します。 クライアントは、他の操作を呼び出す前に応答を取得する必要があります。
ロジックは、OnRegionListReceivedまたはOnConnectedToMasterのいずれかを待機する必要があります。
このコールバックは、サーバーに到達できるかどうかを(技術的に)検出するのに役立ちます。 ほとんどの場合、OnDisconnected(DisconnectCause cause)を実装し、原因を確認するだけで十分です。
これは、マスターサーバーからゲームサーバーへの移行では呼び出されません。
Implements IConnectionCallbacks.
void OnConnectedToMaster | ( | ) |
クライアントがマスターサーバーに接続され、マッチメイキングやその他のタスクの準備ができたときに呼び出されます。
LoadBalancingClient.OpJoinLobbyを使用してロビーに参加しない限り、利用可能なルームのリストは利用できません。 ロビーにいなくても、ルームに参加して作成できます。その場合、デフォルトのロビーが使用されます。
Implements IConnectionCallbacks.
void OnCustomAuthenticationFailed | ( | string | debugMessage | ) |
カスタム認証が失敗したときに呼び出されます。 その後切断します!
カスタム認証は、ユーザー入力、不正なトークン/シークレットが原因で失敗する場合があります。 認証が成功した場合、このメソッドは呼び出されません。 OnJoinedLobby()またはOnConnectedToMaster()を実装します(通常どおり)。
ゲームの開発中に、サーバー側の設定が間違っているために失敗することもあります。 これらの場合、debugMessageのロギングは非常に重要です。
ダッシュボード)でアプリのカスタム認証サービスをセットアップしない限り、 これは呼び出されません!
debugMessage | 認証が失敗した理由のデバッグメッセージが含まれます。これは開発中に修正するべきです。 |
Implements IConnectionCallbacks.
void OnCustomAuthenticationResponse | ( | Dictionary< string, object > | data | ) |
カスタム認証サービス
カスタム認証サービスは、応答にカスタムデータを含めることができます。 存在する場合、そのデータはこのコールバックで辞書として利用可能になります。 データのキーは文字列である必要がありますが、値は文字列または数値(Jsonで)のいずれかです。 値の型が期待するものであることをさらに確認する必要があります。数値は(現在)int64になります。
例: void OnCustomAuthenticationResponse(Dictionary<string, object> data) { ... }
https://doc.photonengine.com/en-us/realtime/current/reference/custom-authentication
Implements IConnectionCallbacks.
void OnDisconnected | ( | DisconnectCause | cause | ) |
Photonサーバーから切断した後に呼び出されます。失敗または明示的な切断呼び出しの可能性があります
この切断の理由は、DisconnectCauseとして提供されます。
Implements IConnectionCallbacks.
void OnRegionListReceived | ( | RegionHandler | regionHandler | ) |
ネームサーバーがタイトルのリージョンのリストを提供したときに呼び出されます。
指定された値を利用するには、RegionHandlerクラスの説明を確認してください。
regionHandler | 現在使用されているRegionHandler。 |
Implements IConnectionCallbacks.