翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ゲームクライアントサービスを設計する
プレイヤーを認証し、Amazon GameLift API と通信するゲームクライアントサービスを実装することをお勧めします。カスタムゲームクライアントサービスを実装することで、次のことが可能になります。
-
プレイヤーの認証をカスタマイズします。
-
Amazon GameLift がゲームセッションにマッチさせて開始する方法を制御します。
-
クライアントを信頼する代わりに、マッチメーキングのスキルレーティングなどのプレイヤー属性には、プレーヤーデータベースを使用します。
ゲームクライアントサービスを使用すると、ゲームクライアントが Amazon GameLift API と直接やり取りすることによって発生するセキュリティリスクも軽減されます。
プレーヤーの認証
Amazon Cognito およびプレーヤーセッション ID を使用してゲームクライアントを認証できます。プレイヤー ID のライフサイクルとプロパティを管理するには、Amazon Cognito ユーザープールを使用します。
必要に応じて、カスタム ID ソリューションを構築してそれを AWS にホストできます。API Gateway で、カスタム認証ロジックに Lambda オーソライザーも使用できます。
その他のリソース:
-
アイデンティティプール (フェデレーティッド ID) を使用する (Amazon Cognito 開発者ガイド)
-
ユーザープールの開始方法 (Amazon Cognito 開発者ガイド)
-
Amazon Cognito でゲームサーバーのプレイヤー認証を設定する方法
(ゲームブログの AWS)