为 Amazon GameLift Servers 构建后端服务
我们建议您实施游戏客户端服务,对您的玩家进行身份验证并与 Amazon GameLift Servers API 进行通信。通过实现自定义游戏客户端服务,您可以:
-
自定义玩家身份验证。
-
管控 Amazon GameLift Servers 将玩家加入新建游戏会话或接入既有游戏会话的分组规则。
-
从自有资源采集玩家技能等级等属性数据用于对站匹配,避免直接采信客户端数据。
使用游戏客户端服务还可以降低游戏客户端直接与您的 Amazon GameLift Servers API 交互所带来的安全风险。
对您的玩家进行身份验证
您可以使用 Amazon Cognito 和玩家会话 ID 对您的游戏客户端进行身份验证。要管理玩家身份的生命周期和属性,请使用 Amazon Cognito 用户群体。
如果您愿意,可以构建自定义身份解决方案并将其托管在 AWS。您还可以使用 Lambda 授权方通过 API Gateway 进行自定义授权逻辑。
其他资源
-
使用身份池(联合身份)(Amazon Cognito 开发人员指南)
-
用户群体入门(Amazon Cognito 开发人员指南)
-
如何使用 Amazon Cognito 设置玩家身份验证
(适用于游戏博客的 AWS)