Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

FlexMatch 集成路线图

要为您的游戏添加 FlexMatch 对战,请完成以下任务。

  • 设置对战构建器。 对战构建器会接收玩家的对战请求并进行处理。它根据一组定义的规则将玩家分组,并为每个成功的对战游戏创建新的游戏会话和玩家会话。请按照以下步骤设置对战构建器:

    • 创建规则集。 规则集可以让对战构建器了解如何构建有效的对战游戏。它指定团队结构,并指定如何评估玩家是否参加对战游戏。请参阅这些主题:

    • 创建游戏会话队列。 队列查找每个对战游戏的最佳区域,并在该区域中创建新的游戏会话。您可以使用现有队列或者为对战创建一个新队列。请参阅以下主题:

    • 设置通知 (可选)。 由于对战请求是异步的,您需要通过某种方式跟踪请求状态。通知是首选选项。请参阅以下主题:

    • 配置一个对战构建器。 一旦您拥有了规则集、队列和通知目标,即可为您的对战构建器创建配置。请参阅这些主题:

  • 将 FlexMatch 集成到您的游戏客户端服务中。 通过对战启动新游戏会话。向您的游戏客户端服务添加功能以发出对战请求,并提供用于对战的玩家属性。对战请求标识要使用的对战构建器,对战构建器确定用于执行请求的规则集和队列。请参阅以下主题:

  • 将 FlexMatch 集成到您的游戏服务器中。 使您的游戏服务器能够为对战启动新的游戏会话来响应来自 Amazon GameLift 服务的请求。请求包括游戏、玩家和对战信息,您的游戏服务器使用这些信息为对战构建游戏会话。请参阅以下主题:

  • 设置 FlexMatch 回填(可选)。 查找匹配的玩家以填充现有游戏中开放的玩家位置。您可以直接从游戏服务器进程或从客户端服务 (如会话目录服务) 发出匹配回填请求。请参阅以下主题:

    注意

    FlexMatch 回填当前不能使用 Realtime Servers 用于游戏。