

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

# Amazon GameLift Serversのバックエンドサービスを構築する
<a name="gamelift_quickstart_customservers_designbackend"></a>

プレイヤーを認証し、Amazon GameLift Servers API と通信するゲームクライアントサービスを実装することをお勧めします。カスタムゲームクライアントサービスを実装することで、次のことが可能になります。
+ プレイヤーの認証をカスタマイズします。
+ Amazon GameLift Servers が新しいゲームセッションのプレイヤーをグループ化する方法、または既存のゲームセッションに追加する方法を制御します。
+ クライアントをそのまま信頼するのではなく、自前のリソースから情報を収集して、マッチメーキング用のスキルレーティングなどのゲームセッションプレイヤー属性を提供します。

ゲームクライアントサービスを使用すると、ゲームクライアントが Amazon GameLift Servers API と直接やり取りすることによって発生するセキュリティリスクも軽減されます。

## プレーヤーの認証
<a name="gamelift_quickstart_customservers_designbackend_auth"></a>

Amazon Cognito およびプレーヤーセッション ID を使用してゲームクライアントを認証できます。プレイヤー ID のライフサイクルとプロパティを管理するには、Amazon Cognito ユーザープールを使用します。

必要に応じて、カスタム ID ソリューションを構築してそれを AWSにホストできます。API Gateway で、カスタム認可ロジックに Lambda オーソライザーも使用できます。

**その他のリソース:**
+ [アイデンティティプール (フェデレーティッド ID) を使用する](https://docs.aws.amazon.com/cognito/latest/developerguide/identity-pools.html) (Amazon Cognito デベロッパーガイド)
+ [ユーザープールの開始方法](https://docs.aws.amazon.com/cognito/latest/developerguide/getting-started-user-pools.html) (Amazon Cognito デベロッパーガイド)
+ [Amazon Cognito でプレイヤー認証を設定する方法](https://aws.amazon.com/blogs/gametech/how-to-set-up-player-authentication-with-amazon-cognito/) (ゲームブログAWS 用)