C# および Unity 用 Amazon GameLift サーバー SDK リファレンス: データ型 - Amazon GameLift

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

C# および Unity 用 Amazon GameLift サーバー SDK リファレンス: データ型

この Amazon GameLift C# サーバー SDK リファレンスは、Amazon GameLift で使用するマルチプレイヤーゲームを準備するのに役立ちます。統合プロセスの詳細については、「Amazon GameLift をゲームサーバーに追加する」を参照してください。Unity 用 C# サーバー SDK プラグインの使用に関する情報については、「Unity プロジェクトに Amazon GameLift を統合する」を参照してください。

LogParameters

このデータ型は、ゲームセッション中に生成されたファイルのうち、ゲームセッション終了時にAmazon GameLiftにアップロードするファイルを識別するのに使用されます。この情報は、ProcessReady() 呼び出しで LogParameters to Amazon GameLift に伝えられます。

[Properties] (プロパティ)

説明
LogPaths

Amazon GameLift で将来のアクセスに備えて保存するゲームサーバーログファイルへのディレクトリパスのリスト。サーバープロセスは各ゲームセッション中にこれらのファイルを生成します。ファイルのパスと名前はゲームサーバーで定義し、ルートゲームビルドディレクトリに保存します。

ログパスは絶対パスである必要があります。例えば、ゲームビルドによって MyGame\sessionLogs\ などのパスに保存されるゲームセッションログの場合、パスは c:\game\MyGame\sessionLogs (Windows インスタンスの場合) となります。

[Type] (タイプ): List<String>

必須: いいえ

ProcessParameters

このデータ型には、ProcessReady() で呼び出しで Amazon GameLift に送られたパラメータセットが含まれます。

[Properties] (プロパティ)

説明
LogParameters ゲームセッションログファイルへのディレクトリパスのリストを含むオブジェクト。

[Type] (タイプ): Aws::GameLift::Server::LogParameters

必須: はい

OnHealthCheck Amazon GameLift がサーバープロセスにヘルスステータスレポートをリクエストするために呼び出すコールバック関数名。Amazon GameLift は、この関数を 60 秒ごとに呼び出します。この関数を呼び出した後、Amazon GameLift はレスポンスを 60 秒ほど待ちます。Amazon GameLift は、レスポンスがなければサーバープロセスを異常と記録します。

[Type] (タイプ): void OnHealthCheckDelegate()

必須: はい

OnProcessTerminate Amazon GameLift がサーバープロセスを強制シャットダウンするために呼び出すコールバック関数名。この関数を呼び出すと、Amazon GameLift はサーバープロセスがシャットダウンするために 5 分間待ち、サーバープロセスをシャットダウンする前に ProcessEnding() 呼び出しで応答します。

[Type] (タイプ): void OnProcessTerminateDelegate()

必須: はい

OnStartGameSession Amazon GameLift が新しいゲームセッションをアクティブにするために呼び出すコールバック関数名。Amazon GameLift はクライアントのリクエスト CreateGameSession に応じ、この関数を呼び出します。コールバック関数は、Amazon GameLift API リファレンスで定義された GameSession オブジェクトを渡します。

[Type] (タイプ): void OnStartGameSessionDelegate(GameSession)

必須: はい

OnUpdateGameSession Amazon GameLift が更新されたゲームセッションオブジェクトを提供するために呼び出すコールバック関数名。Amazon GameLift はこの関数を、更新されたマッチメーカーデータを提供するためにマッチバックフィルリクエストを処理するときに呼び出します。GameSession オブジェクト、ステータス更新 (updateReason)、およびマッチバックフィルチケット ID が渡されます。

タイプ: void OnUpdateGameSessionDelegate(UpdateGameSession)

必須: いいえ

ポート サーバープロセスが新しいプレイヤーの接続をリスンするポート番号。値は、このゲームサーバービルドをデプロイするすべてのフリートで設定されているポート番号の範囲に含まれる必要があります。このポート番号は、ゲームセッションオブジェクトとプレイヤーセッションオブジェクトに含まれ、ゲームセッションがサーバープロセスに接続するときに使用します。

[Type] (タイプ): Integer

必須: はい

UpdateGameSession

ゲームセッションオブジェクトの更新情報。ゲームセッションが更新された理由も含まれます。更新がマッチバックフィルアクションに関連する場合、このデータタイプにはバックフィルチケット ID が含まれます。

プロパティ 説明
GameSession Amazon GameLift API によって定義された GameSession オブジェクト。GameSession オブジェクトにはゲームセッションを説明するプロパティが含まれています。

[Type] (タイプ): GameSession GameSession()

必須: はい

UpdateReason ゲームセッションが更新されている理由。

[Type] (タイプ): UpdateReason UpdateReason()

必須: はい

BackfillTicketId ゲームセッションの更新を試みるバックフィルチケットの ID。

[Type] (タイプ): String

必須: はい

GameSession

ゲームセッションの詳細。

プロパティ 説明
GameSessionId

ゲームセッションの一意の識別子。ゲームセッション ARN の形式 は arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token> です。

[Type] (タイプ): String

必須: いいえ

名前

ゲームセッションについて説明するラベル。

[Type] (タイプ): String

必須: いいえ

FleetId

ゲームセッションが実行されているフリートの一意の識別子。

[Type] (タイプ): String

必須: いいえ

MaximumPlayerSessionCount

ゲームセッションへのプレーヤー接続の最大数。

[Type] (タイプ): Integer

必須: いいえ

ポート

ゲームセッションのポート番号。Amazon GameLift ゲームサーバーに接続するには、アプリに IP アドレスとポート番号の両方が必要です。

[Type] (タイプ): Integer

必須: いいえ

IP アドレス

ゲームセッションの IP アドレス。Amazon GameLift ゲームサーバーに接続するには、アプリに IP アドレスとポート番号の両方が必要です。

[Type] (タイプ): String

必須: いいえ

GameSessionData

単一の文字列値としてフォーマットされたカスタムゲームセッションプロパティのセット。

[Type] (タイプ): String

必須: いいえ

MatchmakerData

ゲームセッションの作成に使用されたマッチメーキングプロセスに関する情報。JSON 構文で、文字列としてフォーマットされています。使用されたマッチメーキング設定に加えて、プレイヤー属性やチーム割り当てなど、マッチに割り当てられた全プレイヤーに関するデータが含まれます。

[Type] (タイプ): String

必須: いいえ

GameProperties

ゲームセッションのカスタムプロパティのセットで、キーと値のペアとしてフォーマットされます。これらのプロパティは、新しいゲームセッションを開始するリクエストとともに渡されます。

[Type] (タイプ): Dictionary<string, string>

必須: いいえ

DnsName

ゲームセッションを実行しているインスタンスに割り当てられた DNS 識別子。値の形式は次のとおりです。

  • TLS 対応フリート: <unique identifier>.<region identifier>.amazongamelift.com

  • TLS 対応でないフリート: ec2-<unique identifier>.compute.amazonaws.com

TLS 対応フリートで実行しているゲームセッションに接続する場合、IP アドレスではなく DNS 名を使用する必要があります。

[Type] (タイプ): String

必須: いいえ

ServerParameters

Amazon GameLift Anywhere サーバーと Amazon GameLift サービス間の接続を維持するために使用される情報。この情報は、InitSDK() で新しいサーバープロセスを起動するときに使用されます。Amazon GameLift マネージド EC2 インスタンスでホストされているサーバーには、空のオブジェクトを使用してください。

プロパティ 説明
WebSocketUrl

Amazon GameLift Anywhere の一部として RegisterCompute したときに返された GameLiftServerSdkEndpoint

[Type] (タイプ): String

必須: はい

ProcessId

ゲームをホストするサーバープロセスに登録された固有の識別子。

[Type] (タイプ): String

必須: はい

HostId

ゲームをホストするサーバープロセスのホスト固有の識別子。hostId はコンピューティングを登録したときに使用される ComputeName です。詳細については、「RegisterCompute」を参照してください。

[Type] (タイプ): String

必須: はい

FleetId コンピューティングが登録されているフリートのフリート ID。詳細については、「RegisterCompute」を参照してください。

[Type] (タイプ): String

必須: はい

AuthToken Amazon GameLift によって生成された認証トークンで、Amazon GameLift に対してサーバーを認証します。詳細については、「GetComputeAuthToken」を参照してください。

[Type] (タイプ): String

必須: はい

StartMatchBackfillRequest

マッチメーキングバックフィルリクエストの作成に使用される情報。この情報は、StartMatchBackfill() 呼び出しで Amazon GameLift に伝えられます。

プロパティ 説明
GameSessionArn

一意のゲームセッション識別子。API オペレーション GetGameSessionId は ARN 形式の識別子を返します。

[Type] (タイプ): String

必須: はい

MatchmakingConfigurationArn

このリクエストに使用されるマッチメーカーの ARN 形式の一意な識別子。元のゲームセッションののマッチメーカー ARN は、マッチメーカーデータプロパティのゲームセッションオブジェクトにあります。マッチメーカーデータの詳細については「マッチメーカーデータの処理」を参照してください。

[Type] (タイプ): String

必須: はい

プレイヤー

現在ゲームセッションに参加しているすべてのプレイヤーを表すデータのセット。マッチメーカーはこの情報を使用して、現在のプレイヤーとマッチする新しいプレイヤーを検索します。

[Type] (タイプ): List<Player>

必須: はい

TicketId

マッチメーキングまたはバックフィルリクエストチケットの一意の識別子。値を入力していない場合、Amazon GameLift によって値が生成されます。この識別子を使用してマッチバックフィルチケットのステータスを追跡したり、必要に応じてリクエストをキャンセルしたりします。

[Type] (タイプ): String

必須: いいえ

プレイヤー

マッチメーキングのプレイヤーを表します。マッチメーキングリクエストを開始すると、プレイヤーはプレイヤー ID、属性、場合によってはレイテンシーデータを保有します。Amazon GameLift は、マッチが行われた後にチーム情報を追加します。

プロパティ 説明
LatencyInMS

プレイヤーがロケーションに接続したときに発生するレイテンシーの量を示すミリ秒単位の値のセット。

このプロパティを使用すると、プレーヤーはリストに表示されている場所でのみマッチングされます。マッチメーカーにプレイヤーレイテンシーを評価するルールがある場合、プレイヤーはレイテンシーを報告しないとマッチングされません。

[Type] (タイプ): Dictionary<string, int>

必須: いいえ

PlayerAttributes

マッチメーキングに使用するプレイヤー情報を含むキーと値のペアの集合。プレイヤー属性キーは、マッチメーキングルールセットで使用されているプレイヤー属性と一致する必要があります。

プレイヤー属性の詳細については、「AttributeValue」を参照してください。

[Type] (タイプ): Dictionary<string, AttributeValue

必須: いいえ

PlayerId

プレイヤーを表す一意の識別子。

[Type] (タイプ): String

必須: いいえ

Team

マッチでプレーヤーが割り当てられるチームの名前。チーム名はマッチメーキングルールセットで定義します。

[Type] (タイプ): String

必須: いいえ

DescribePlayerSessionsRequest

このデータ型は、取得するプレイヤーセッションを指定するのに使用されます。複数の方法で使用できます。(1) 特定のプレイヤーセッションをリクエストする PlayerSessionId; を使用します。(2) 指定したゲームセッションのすべてのプレイヤーをリクエストするには、GameSessionId を指定します。または、(3) 指定したプレイヤーのすべてのプレイヤーセッションをリクエストするには、PlayerId を指定します。プレイヤーセッション数が多い場合は、ページ分割パラメータを使用して結果を順次ページとして取得します。

プロパティ 説明
GameSessionId

一意のゲームセッション識別子。このパラメータを使用して、指定したゲームセッションのすべてのプレイヤーセッションをリクエストします。ゲームセッション ID の形式は、arn:aws:gamelift:<region>::gamesession/fleet-<fleet ID>/<ID string> です。<ID string> の値は、カスタム ID 文字列または (ゲームセッション作成時に指定した場合) 生成された文字列のいずれかです。

[Type] (タイプ): String

必須: いいえ

PlayerSessionId

プレイヤーセッションを表す一意の識別子。

[Type] (タイプ): String

必須: いいえ

PlayerId

プレイヤーの一意識別子。「プレイヤー ID を生成する」を参照してください。

[Type] (タイプ): String

必須: いいえ

PlayerSessionStatusFilter

結果をフィルタリングするプレイヤーセッションステータス。可能なプレイヤーセッションステータスとして以下のステータスがあります。

  • RESERVED – プレイヤーセッションリクエストは受領されましたが、プレイヤーのサーバープロセスへの接続や検証はまだ行われていません。

  • ACTIVE – プレイヤーはサーバープロセスによって検証され、現時点で接続されています。

  • COMPLETED – プレイヤー接続は削除されました。

  • TIMEDOUT – プレイヤーセッションリクエストは受領されましたが、タイムアウト制限 (60 秒) 内でのプレイヤーの接続や検証は行われていません。

[Type] (タイプ): String

必須: いいえ

NextToken

結果の次のページの先頭を示すトークン。結果セットの先頭を指定するには、値を指定しないでください。プレイヤーセッション ID を提供する場合、このパラメータは無視されます。

[Type] (タイプ): String

必須: いいえ

制限

返される結果の最大数。プレイヤーセッション ID を提供する場合、このパラメータは無視されます。

[Type] (タイプ): int

必須: いいえ

StopMatchBackfillRequest

マッチメーキングバックフィルリクエストのキャンセルに使用される情報。この情報は、StopMatchBackfill() 呼び出しで Amazon GameLift サービスに伝えられます。

プロパティ 説明
GameSessionArn

キャンセルされるリクエストの一意のゲームセッション識別子。

[Type] (タイプ): string

必須: はい

MatchmakingConfigurationArn

このリクエストが送信されたマッチメーカーの一意の識別子。

[Type] (タイプ): string

必須: はい

TicketId

キャンセルされるバックフィルリクエストチケットの一意の識別子。

[Type] (タイプ): string

必須: はい

GetFleetRoleCredentialsRequest

このデータ型により、ゲームサーバーは他の AWS リソースへのアクセスが制限されます。詳細については、「Amazon の IAM サービスロールを設定する GameLift」を参照してください。

プロパティ 説明
RoleArn AWS リソースへの制限付きアクセスを拡張するサービスロールの Amazon リソースネーム (ARN)。

[Type] (タイプ): string

必須: はい

RoleSessionName ロール認証情報の使用を説明するセッションの名前。

[Type] (タイプ): string

必須: いいえ

AttributeValue

これらの値を プレイヤー 属性のキーと値のペアで使用します。このオブジェクトでは、文字列、数値、文字列配列、データマップのいずれかの有効なデータ型を使用して属性値を指定できます。各 AttributeValue オブジェクトは、使用可能なプロパティのうちの 1 つだけを使用できます。

プロパティ 説明
attrType

属性値のタイプを指定します。

型: AttrType enum 値。

必須: いいえ

S

文字列の属性値を表します。

[Type] (タイプ): string

必須: はい

N

数値の属性値を表します。

[Type] (タイプ): double

必須: はい

SL

文字列の属性値の配列を表します。

[Type] (タイプ): string[]

必須: はい

SDM

文字列キーと二重値のディクショナリを表します。

[Type] (タイプ): Dictionary<string, double>

必須: はい

AwsStringOutcome

このデータ型はアクションの結果で、以下のプロパティを持つオブジェクトを生成します。

プロパティ 説明
結果

アクションの結果。

[Type] (タイプ): string

必須: いいえ

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

GenericOutcome

このデータ型はアクションの結果で、以下のプロパティを持つオブジェクトを生成します。

プロパティ 説明
成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

DescribePlayerSessionsOutcome

このデータ型はアクションの結果で、以下のプロパティを持つオブジェクトを生成します。

プロパティ 説明
結果

アクションの結果。

[Type] (タイプ): DescribePlayerSessionsResult

必須: いいえ

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

DescribePlayerSessionsResult

プロパティ 説明
NextToken

結果の次のページの先頭を示すトークン。結果セットの先頭を指定するには、値を指定しないでください。プレイヤーセッション ID を提供する場合、このパラメータは無視されます。

[Type] (タイプ): string

必須: はい

PlayerSessions

リクエストに一致する各プレイヤーセッションのプロパティを含むオブジェクトの集合。

[Type] (タイプ): IList<PlayerSession>

必須:

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

PlayerSession

プロパティ 説明
CreationTime

[Type] (タイプ): long

必須: はい

FleetId

[Type] (タイプ): string

必須: はい

GameSessionId

[Type] (タイプ): string

必須: はい

IP アドレス

[Type] (タイプ): string

必須: はい

PlayerData

[Type] (タイプ): string

必須: はい

PlayerId

[Type] (タイプ): string

必須: はい

PlayerSessionId

[Type] (タイプ): string

必須: はい

ポート

[Type] (タイプ): int

必須: はい

ステータス

Type: A PlayerSessionStatus enum.

必須: はい

TerminationTime

[Type] (タイプ): long

必須: はい

DnsName

[Type] (タイプ): string

必須: はい

StartMatchBackfillOutcome

このデータ型はアクションの結果で、以下のプロパティを持つオブジェクトを生成します。

プロパティ 説明
結果

アクションの結果。

[Type] (タイプ): StartMatchBackfillResult

必須: いいえ

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

StartMatchBackfillResult

プロパティ 説明
TicketId

[Type] (タイプ): string

必須: はい

GetComputeCertificateOutcome

このデータ型はアクションの結果で、以下のプロパティを持つオブジェクトを生成します。

プロパティ 説明
結果

アクションの結果。

[Type] (タイプ): GetComputeCertificateResult

必須: いいえ

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

GetComputeCertificateResult

コンピューティングの TLS 証明書へのパスとコンピューティングのホスト名。

プロパティ 説明
CertificatePath

[Type] (タイプ): string

必須: はい

ComputeName

[Type] (タイプ): string

必須: はい

GetFleetRoleCredentialsOutcome

このデータ型はアクションの結果で、以下のプロパティを持つオブジェクトを生成します。

プロパティ 説明
結果

アクションの結果。

[Type] (タイプ): GetFleetRoleCredentialsResult

必須: いいえ

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

GetFleetRoleCredentialsResult

プロパティ 説明
AccessKeyId

AWS へのアクセスを認証して提供するためのアクセスキー ID。

[Type] (タイプ): string

必須: いいえ

AssumedRoleId

サービスロールが属するユーザーの ID。

[Type] (タイプ): string

必須: いいえ

AssumedRoleUserArn

サービスロールが属するユーザーの Amazon リソースネーム (ARN)。

[Type] (タイプ): string

必須: いいえ

有効期限

セッション認証情報の有効期限が切れるまでの時間。

[Type] (タイプ): DateTime

必須: いいえ

SecretAccessKey

認証のためのシークレットアクセスキー ID。

[Type] (タイプ): string

必須: いいえ

[SessionToken]

AWS リソースとやり取りしている現在のアクティブなセッションを識別するトークン。

[Type] (タイプ): string

必須: いいえ

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

AwsDateTimeOutcome

このデータ型はアクションの結果で、以下のプロパティを持つオブジェクトを生成します。

プロパティ 説明
結果

アクションの結果。

[Type] (タイプ): DateTime

必須: いいえ

成功

アクションが成功したかどうか。

[Type] (タイプ): bool

必須: はい

エラー

アクションが失敗した場合に発生したエラー。

[Type] (タイプ): GameLiftError

必須: いいえ

GameLiftError

プロパティ 説明
ErrorType

エラーのタイプ。

Type: A GameLiftErrorType enum.

必須: いいえ

ErrorName

エラータイプの名前。

[Type] (タイプ): string

必須: いいえ

ErrorMessage

エラーメッセージです。

[Type] (タイプ): string

必須: いいえ

列挙型

Amazon GameLift サーバー SDK (C#) に定義された列挙値は次のように定義されます。

AttrType
  • なし

  • STRING

  • DOUBLE

  • STRING_LIST

  • STRING_DOUBLE_MAP

GameLiftErrorType

エラータイプを示す文字列値。有効な値を次に示します。

  • SERVICE_CALL_FAILED – AWS サービスへの呼び出しが失敗しました。

  • LOCAL_CONNECTION_FAILED – Amazon GameLift へのローカル接続に失敗しました。

  • NETWORK_NOT_INITIALIZED – ネットワークは初期化されていません。

  • GAMESESSION_ID_NOT_SET – ゲームセッション ID が設定されていません。

  • BAD_REQUEST_EXCEPTION

  • INTERNAL_SERVICE_EXCEPTION

  • ALREADY_INITIALIZED – Amazon GameLift サーバーまたはクライアントはすでに Initialize() で初期化されています。

  • FLEET_MISMATCH – ターゲットフリートがゲームセッションまたはプレイヤーセッションのフリートと一致しません。

  • GAMELIFT_CLIENT_NOT_INITIALIZED – Amazon GameLift クライアントは初期化されていません。

  • GAMELIFT_SERVER_NOT_INITIALIZED – Amazon GameLift クライアントは初期化されていません。

  • GAME_SESSION_ENDED_FAILED – Amazon GameLift サーバー SDK はサービスにアクセスしてゲームセッションが終了したことを報告できませんでした。

  • GAME_SESSION_ENDED_FAILED – Amazon GameLift サーバーのゲームセッションがアクティブ化されませんでした。

  • GAME_SESSION_READY_FAILED – Amazon GameLift サーバー SDK は、サービスにアクセスしてゲームセッションの準備が完了したことを報告できませんでした。

  • INITIALIZATION_MISMATCH – Server:: Initialize() の後にクライアントメソッドが呼び出されました。その逆も同様です。

  • NOT_INITIALIZED – Amazon GameLift サーバーまたはクライアントはすでに Initialize() で初期化されていません。

  • NO_TARGET_ALIASID_SET – ターゲットのエイリアスが設定されていません。

  • NO_TARGET_FLEET_SET – ターゲットフリートが設定されていません。

  • PROCESS_ENDING_FAILED – Amazon GameLift サーバー SDK はサービスにアクセスしてプロセスの終了を報告できませんでした。

  • PROCESS_NOT_ACTIVE – サーバープロセスはまだアクティブではなく、GameSession にバインドされていないため、プレイヤーセッションを受け入れたり処理したりすることはできません。

  • PROCESS_NOT_READY – サーバープロセスをまだアクティブ化する準備ができていません。

  • PROCESS_READY_FAILED – Amazon GameLift サーバー SDK はサービスにアクセスしてプロセスの準備が完了したことを報告できませんでした。

  • SDK_VERSION_DETECTION_FAILED – SDK バージョン検出に失敗しました。

  • STX_CALL_FAILED – XSTX サーバーのバックエンドコンポーネントへの呼び出しが失敗しました。

  • STX_INITIALIZATION_FAILED – XSTX サーバーのバックエンドコンポーネントが初期化に失敗しました。

  • UNEXPECTED_PLAYER_SESSION – 未登録のプレイヤーセッションがサーバーによって検出されました。

  • WEBSOCKET_CONNECT_FAILURE

  • WEBSOCKET_CONNECT_FAILURE_FORBIDDEN

  • WEBSOCKET_CONNECT_FAILURE_INVALID_URL

  • WEBSOCKET_CONNECT_FAILURE_TIMEOUT

  • WEBSOCKET_RETRIABLE_SEND_MESSAGE_FAILURE – GameLift Service WebSocket にメッセージを送信する際に再試行可能な障害が発生しました。

  • WEBSOCKET_SEND_MESSAGE_FAILURE – GameLift Service WebSocket へのメッセージの送信に失敗しました。

  • MATCH_BACKFILL_REQUEST_VALIDATION – リクエストの検証に失敗しました。

  • PLAYER_SESSION_REQUEST_VALIDATION – リクエストの検証に失敗しました。

PlayerSessionCreationPolicy

ゲームセッションで新しいプレイヤーを承諾するかどうかを示す文字列値。有効な値を次に示します。

  • ACCEPT_ALL – すべての新しいプレイヤーセッションを承諾します。

  • DENY_ALL – すべての新しいプレイヤーセッションを拒否します。

  • NOT_SET – ゲームセッションは、新規プレイヤーセッションを受け入れたり拒否したりするように設定されていません。

PlayerSessionStatus
  • ACTIVE

  • COMPLETED

  • NOT_SET

  • RESERVED

  • TIMEDOUT