プレイヤー ID を生成する - Amazon GameLift Servers

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

プレイヤー ID を生成する

Amazon GameLift Servers はプレイヤーセッションを使用して、ゲームセッションに接続されたプレイヤーを表します。Amazon GameLift Servers は、プレイヤーが Amazon GameLift Servers と統合されたゲームクライアントを使用してゲームセッションに接続するたびにプレイヤーセッションを作成します。プレイヤーがゲームを終了すると、プレイヤーセッションは終了します。Amazon GameLift Servers はプレイヤーセッションを再利用しません。

重要

FlexMatch マッチメーキングを使用する場合、既存のアクティブなマッチメーキングリクエストにすでに含まれているプレイヤー ID を含む新しいマッチメーキングリクエストを作成した場合、既存のリクエストは自動的にキャンセルされます。ただし、キャンセルされたリクエストには MatchmakingCancelled イベントは送信されません。既存のマッチメーキングリクエストのステータスをモニタリングするには、DescribeMatchmaking を使用して、頻度の低い間隔 (30~60 秒) でリクエストステータスをポーリングします。キャンセルされたリクエストには、CANCELLED のステータスと理由「Cancelled due to duplicate player」が表示されます。

以下のサンプルコードでは、一意のプレイヤー ID をランダムに生成します。

bool includeBrackets = false; bool includeDashes = true; string playerId = AZ::Uuid::CreateRandom().ToString<string>(includeBrackets, includeDashes);

プレイヤーセッションの詳細については、「Amazon GameLift Servers コンソールでのゲームセッションとプレイヤーセッション」を参照してください。