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

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

什么是亚马逊 GameLiftFlexMatch?

亚马逊GameLiftFlexMatch是用于多人游戏的可定制配对服务. 借FlexMatch助,您可以建立一组自定义规则,定义游戏的多人游戏比赛是什么样子,并决定如何评估和选择每场比赛的兼容玩家。您还可以自定义配对过程的关键方面以适合您的游戏,包括微调匹配算法。

FlexMatch既可以作为亚马逊GameLift游戏托管解决方案(包括实时服务器)也可以作为独立的配对服务使用。您可以将使用peer-to-peer架构的游戏FlexMatch作为独立功能实现,也可以在本地或其他云计算解决方案(包括 Amazon GameLift FleetiQ)上托管游戏服务器。本指南提供了有关如何为任何这些场景构建配对系统的详细信息.

FlexMatch使您可以根据游戏要求灵活设置配对优先级. 例如,您可以执行以下操作:

  • 在比赛速度和质量之间找到平衡。设置比赛规则以快速找到足够好的比赛,或者让玩家稍等片刻才能找到最佳比赛,以获得最佳的玩家体验。

  • 根据匹配的玩家或匹配良好的球队进行比赛。创建一场所有玩家都具有相似特征(例如技能或经验)的比赛。或者,在每支队伍的综合特征相似的情况下进行比赛,即使个别球员的特征更加多样。

  • 优先考虑玩家延迟是如何影响比赛的。为比赛中的所有玩家设置延迟的硬性限制,确保比赛中的每个人都经历类似的延迟,或者两者兼而有之。

准备好开始合作了FlexMatch吗?

有关启动和运行游戏的step-by-step指导FlexMatch,请参阅以下主题:

主要FlexMatch功能

以下功能适用于所有FlexMatch场景,无论您是用FlexMatch作独立服务还是与亚马逊GameLift游戏托管一起使用。

  • 可自定义的玩家匹配。设计和建造匹配器,以适应您为玩家提供的所有游戏模式。建立一组自定义规则来评估关键玩家属性(例如技能等级或角色)和地理延迟数据,为你的游戏形成良好的玩家匹配关系。

  • 基于延迟的匹配。提供玩家延迟数据并创建比赛规则,要求比赛中的玩家有相似的响应时间。当您的玩家配对池跨越多个地理区域时,此功能很有用。

  • 支持最多 200 名玩家的比赛规模。使用为您的游戏自定义的比赛规则,创建最多 40 名玩家的比赛。使用匹配流程创建多达 200 名玩家的比赛,该流程使用简化的自定义匹配流程来保持玩家等待时间的可控性。

  • 玩家接受度。要求玩家在完成比赛和开始游戏会话之前选择参加拟议的比赛。使用此功能启动您的自定义接受工作流程,并在为比赛设置新的游戏会话FlexMatch之前报告玩家的回应。如果不是所有玩家都接受比赛,则提议的比赛将失败,接受的玩家将自动返回配对池。

    玩家派对支持。为一组想要在同一支队伍中一起玩的玩家生成比赛。FlexMatch用于查找其他玩家以根据需要填写比赛。

  • 可扩展的匹配规则。经过一段时间后,如果没有找到成功的比赛,则逐渐放宽比赛要求。规则扩展允许你决定在何时何地放宽初始比赛规则,这样玩家就可以更快地进入可玩的游戏。

  • 比赛回填。在现有游戏会话中用匹配良好的新玩家填补空位。自定义何时以及如何申请新玩家,并使用相同的自定义比赛规则来寻找其他玩家。

FlexMatch使用亚马逊GameLift托管

对于由亚马逊托管的游戏GameLift,FlexMatch提供以下附加功能。这些在使用亚马逊GameLift托管自定义游戏服务器或使用实时服务器时可用。使用 Amazon GameLift FleetiQ 在亚马逊弹性计算云 (Amazon EC2) 资源上托管的游戏必须FlexMatch作为独立功能实现。

  • 游戏会话位置。成功进行匹配后,FlexMatch会自动向亚马逊申请新的游戏会话放置GameLift。配对过程中生成的数据,包括玩家 ID 和团队分配,将提供给游戏服务器,以便它可以使用这些信息来启动比赛的游戏会话。FlexMatch然后传回游戏会话连接信息,以便游戏客户端可以加入游戏。为了最大限度地减少玩家在比赛中遇到的延迟,亚马逊的游戏会话放置GameLift也可以使用区域玩家延迟数据(如果提供)。

  • 自动比赛回填。启用此功能后,当新的游戏会话开始时玩家槽位未填满时,会FlexMatch自动发送比赛回填请求。您的配对系统以最少的玩家人数开始游戏会话放置过程,然后快速填满剩余的插槽。你不能使用自动回填来替换退出匹配游戏会话的玩家。

亚马逊的定价 GameLift FlexMatch

Amazon 按使用时长对实例GameLift收费,按传输的数据量收取带宽。如果您在亚马逊GameLift服务器上托管游戏,则FlexMatch使用量包含在亚马逊的费用中GameLift。如果您在其他服务器解决方案上托管游戏,则需要单独收取FlexMatch使用费。有关亚马逊费用和价格的完整列表GameLift,请参阅亚马逊GameLift定价

有关计算托管游戏或与亚马逊配对的成本的信息GameLift,请参阅生成亚马逊GameLift定价估算值,其中描述了如何使用Amazon Pricing Calculator