创建对战规则集 - Amazon GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建对战规则集

在为亚马逊 GameLift FlexMatch 媒人创建配对规则集之前,我们建议您检查规则集语法。使用 Amazon GameLift 控制台或 Amazon Command Line Interface (Amazon CLI) 创建规则集后,您无法对其进行更改。

注意您可以在 Amazon 区域拥有的规则集最大数量有服务限额,因此,最好将不使用的规则集删除。

相关主题

Console
创建规则集。
  1. 打开亚马逊 GameLift 控制台,网址为 https://console.aws.amazon.com/gamelift/

  2. 切换到您希望放置规则集的 Amazon 区域。在要使用规则集的对战配置中,将规则集定义到同一区域中。

  3. 在导航窗格中 FlexMatch,选择 “配对规则集”。

  4. 对战规则集页面上,选择创建规则集

  5. 创建规则页面上,执行以下操作:

    1. 规则集设置下,为名称输入一个唯一的描述性名称,您可以使用该名称在列表或事件和指标表中对其进行识别。

    2. 规则集中,以 JSON 格式输入您的规则集。有关设计规则集的信息,请参见设计 FlexMatch 规则集。您也可以使用中的一个示例规则集FlexMatch 规则集示例

    3. 选择验证 以验证您规则集的语法正确。规则集创建后您无法对其进行编辑,因此最好先对其进行验证。

    4. (可选)在标签下,添加标签以帮助您管理和跟踪 Amazon 资源。

  6. 选择创建。如果创建成功,对战构建器可以使用该规则集。

Amazon CLI

创建规则集

打开命令行窗口并使用该命令create-matchmaking-rule-set

此示例创建设置单个团队的简单对战规则集。请确保创建规则集所在的 Amazon 区域,与将引用该规则集的对战配置的区域相同。

aws gamelift create-matchmaking-rule-set \ --name "SampleRuleSet123" \ --rule-set-body '{"name": "aliens_vs_cowboys", "ruleLanguageVersion": "1.0", "teams": [{"name": "cowboys", "maxPlayers": 8, "minPlayers": 4}]}'

如果创建请求成功,Amazon 将 GameLift 返回一个包含您指定设置的MatchmakingRuleSet对象。新规则集现在可由对战构建器使用。

Console
删除规则集
  1. 打开亚马逊 GameLift 控制台,网址为 https://console.aws.amazon.com/gamelift/

  2. 切换到您在其中创建规则集的区域。

  3. 在导航窗格中 FlexMatch,选择 “配对规则集”。

  4. 对战规则集页面上,选择要删除的规则集,然后选择删除

  5. 删除规则集对话框中,选择删除以确认删除。

    注意

    如果配对配置使用规则集,Amazon GameLift 会显示一条错误消息(无法删除规则集)。如果发生这种情况,请更改对战配置以使用其他规则集,然后重试。要了解一个规则集目前正被哪些对战配置使用,请单击该规则集名称,查看其详细信息页面。

Amazon CLI

删除规则集

打开命令行窗口,然后使用该命令delete-matchmaking-rule-set删除配对规则集。

如果配对配置使用规则集,Amazon 会 GameLift 返回一条错误消息。如果发生这种情况,请更改对战配置以使用其他规则集,然后重试。要获取使用规则集的配对配置的列表,请使用命令describe-matchmaking-configurations并指定规则集名称。

此示例首先检查对战规则集的使用情况,然后删除该规则集。

aws gamelift describe-matchmaking-rule-sets \ --rule-set-name "SampleRuleSet123" \ --limit 10 aws gamelift delete-matchmaking-rule-set \ --name "SampleRuleSet123"