亚马逊GameLiftFlexMatch集成用于独立配对 - 亚马逊 GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

亚马逊GameLiftFlexMatch集成用于独立配对

本主题概述了FlexMatch作为独立配对服务实施的完整集成过程. 如果您的多人游戏是使用peer-to-peer自定义配置的本地硬件或其他云计算原语托管的,请使用此流程。此过程也可用于 Amazon GameLift FleetIQ,后者是在 Amazon EC2 上托管的游戏的托管优化解决方案。如果您使用亚马逊托管主机(包括实时服务器)托GameLift管游戏,请参阅FlexMatch与亚马逊GameLift托管集成

在开始集成之前,您必须拥有一个Amazon账户并设置亚马逊GameLift服务的访问权限。有关详细信息,请参阅设置 FlexMatch。与创建和管理亚马逊GameLiftFlexMatch媒人和规则集有关的所有基本任务都可以使用亚马逊GameLift控制台完成.

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

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

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

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

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