Amazon GameLift ServersRealtime クライアント API (C#) リファレンス: 非同期コールバック - Amazon GameLift Servers

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon GameLift ServersRealtime クライアント API (C#) リファレンス: 非同期コールバック

この C# Realtimeクライアント API リファレンスを使用すると、Amazon GameLift ServersフリートにAmazon GameLift ServersRealtimeデプロイされた で使用するマルチプレイヤーゲームの準備に役立ちます。

ゲームクライアントは、イベントに応答するためにこれらのコールバックメソッドを実装する必要があります。Realtime サーバーはこれらのコールバックを呼び出して、ゲーム関連の情報をゲームクライアントに送信します。同じイベントのコールバックは、Realtime サーバースクリプトのカスタムゲームロジックでも実装できます。「のスクリプトコールバック Amazon GameLift ServersRealtime」を参照してください。

コールバックメソッドは ClientEvents.cs で定義されています。

OnOpen()

サーバープロセスがゲームクライアントの接続リクエストを受け入れて接続を開くと呼び出されます。

構文

public void OnOpen()

パラメータ

このメソッドにはパラメータはありません。

戻り値

このメソッドは何も返しません。

OnClose()

ゲームセッションの終了後など、サーバープロセスがゲームクライアントとの接続を終了したときに呼び出されます。

構文

public void OnClose()

パラメータ

このメソッドにはパラメータはありません。

戻り値

このメソッドは何も返しません。

OnError()

リアルタイムクライアント API リクエストに障害が発生したときに呼び出されます。このコールバックは、さまざまな接続エラーを処理するようにカスタマイズできます。

構文

private void OnError(byte[] args)

パラメータ

このメソッドにはパラメータはありません。

戻り値

このメソッドは何も返しません。

OnDataReceived()

ゲームクライアントが Realtime サーバーからメッセージを受信したときに呼び出されます。これは、メッセージと通知がゲームクライアントによって受信される主な方法です。

構文

public void OnDataReceived(DataReceivedEventArgs dataReceivedEventArgs)

パラメータ

dataReceivedEventArgs

メッセージのアクティビティに関連する情報。

型: DataReceivedEventArgs

必須: はい

戻り値

このメソッドは何も返しません。

OnGroupMembershipUpdated()

プレイヤーが属するグループのメンバーシップが更新されたときに呼び出されます。このコールバックは、クライアントが RequestGroupMembership を呼び出すときにも呼び出されます。

構文

public void OnGroupMembershipUpdated(GroupMembershipEventArgs groupMembershipEventArgs)

パラメータ

groupMembershipEventArgs

グループメンバーシップアクティビティに関連する情報。

型: GroupMembershipEventArgs

必須: はい

戻り値

このメソッドは何も返しません。