路线图:使用以下方法创建独立的配对解决方案 FlexMatch - Amazon GameLift Servers
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

路线图:使用以下方法创建独立的配对解决方案 FlexMatch

本主题概述了实施的完整集成过程 FlexMatch 作为独立的婚介服务. 如果您的多人游戏是使用 peer-to-peer自定义配置的本地硬件或其他云计算原语托管的,请使用此流程。此过程也可用于 Amazon GameLift Servers FleetIQ,这是一款针对在 Amazon 上托管的游戏的托管优化解决方案 EC2。如果您使用托管游戏 Amazon GameLift Servers 托管主机(包括 Amazon GameLift Servers 实时),请参阅路线图:将配对添加到 Amazon GameLift Servers 托管解决方案

在开始集成之前,您必须拥有一个 Amazon 账户并为其设置访问权限 Amazon GameLift Servers 服务。有关详细信息,请参阅设置 fo Amazon Web Services 账户 r FlexMatch。与创建和管理有关的所有基本任务 Amazon GameLift Servers FlexMatch 可以使用 “媒人” 和 “规则集” 来完成 Amazon GameLift Servers console。

  1. 创建一个 FlexMatch 配对规则集. 您的自定义规则集提供了有关如何构造匹配项的完整说明。在其中,您可以定义每个团队的结构和规模。您还提供了一组匹配必须满足的要求才能生效,这些要求是 FlexMatch 用于在比赛中包含或排除玩家。这些要求可能适用于个人玩家。您也可以自定义 FlexMatch 规则集中的算法,例如建立最多可容纳 200 名玩家的大型比赛。请参阅以下主题:

  2. 设置 事件通知。使用通知进行跟踪 FlexMatch 配对活动,包括待处理的配对请求的状态。这是用来提供拟议匹配结果的机制。由于对战请求是异步的,您需要通过某种方式跟踪请求状态。通知是首选选项。请参阅以下主题:

  3. 设置一个 FlexMatch 配对配置. 也称为对战构建器,此组件接收对战请求并进行处理。您可以通过指定规则集、通知目标和最长等待时间来配置对战构建器。也可以启用可选功能。请参阅以下主题:

  4. 建立客户对战服务。创建或扩展具有构建和发送配对请求的功能的游戏客户端服务 FlexMatch。 要生成配对请求,此组件必须具有获取配对规则集所需的玩家数据的机制,以及区域延迟信息(可选)。它还必须具有 IDs 为每个请求创建和分配唯一票证的方法。您也可以选择建立玩家接受工作流程,要求玩家选择加入提议的对战。该服务还必须监控对战事件以获取对战结果,并启动游戏会话放置以成功对战。请参阅以下主题:

  5. 建立匹配放置服务。创建一种可与现有游戏托管系统配合使用的机制,以找到可用的托管资源并启动新的游戏会话以成功对战。该组件必须能够使用对战结果信息来获取可用的游戏服务器并为对战开始新的游戏会话。您可能还需要实现一个工作流程来发出匹配回填请求,该工作流程使用对战来填补已经在运行的匹配游戏会话中的空缺位置。