本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:创建配对规则集
在为你创建配对规则集之前 Amazon GameLift Servers FlexMatch 媒人,我们建议您检查规则集语法。使用创建规则集后 Amazon GameLift Servers 控制台或 Amazon Command Line Interface (Amazon CLI),你无法对其进行更改。
请注意,在一个 Amazon 区域中可以拥有的最大规则集数量存在服务配额
主题
- Console
-
创建规则集
-
打开 Amazon GameLift Servers 控制台位于https://console.aws.amazon.com/gamelift/
。 -
切换到要创建规则集的 Amazon 区域。在要使用规则集的对战配置中,将规则集定义到同一区域中。
-
在导航窗格中,选择 FlexMatch,配对规则集。
-
在对战规则集页面上,选择创建规则集。
-
在创建规则页面上,执行以下操作:
-
在规则集设置下,为名称输入一个唯一的描述性名称,您可以使用该名称在列表或事件和指标表中对其进行识别。
-
在规则集中,以 JSON 格式输入您的规则集。有关设计规则集的信息,请参见设计一个 FlexMatch 规则集。您也可以使用中的一个示例规则集FlexMatch 规则集示例。
-
选择验证 以验证您规则集的语法正确。规则集创建后您无法对其进行编辑,因此最好先对其进行验证。
-
(可选)在 “标签” 下,添加标签以帮助您管理和跟踪 Amazon 资源。
-
-
选择创建。如果创建成功,对战构建器可以使用该规则集。
-
- 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 Servers 返回一个包含您指定的设置的MatchmakingRuleSet对象。新规则集现在可由对战构建器使用。
- Console
-
删除规则集
-
打开 Amazon GameLift Servers 控制台位于https://console.aws.amazon.com/gamelift/
。 -
切换到您在其中创建规则集的区域。
-
在导航窗格中,选择 FlexMatch,配对规则集。
-
在对战规则集页面上,选择要删除的规则集,然后选择删除。
-
在删除规则集对话框中,选择删除以确认删除。
注意
如果配对配置使用规则集,Amazon GameLift Servers 显示错误消息(无法删除规则集)。如果发生这种情况,请更改对战配置以使用其他规则集,然后重试。要了解一个规则集目前正被哪些对战配置使用,请单击该规则集名称,查看其详细信息页面。
-
- Amazon CLI
-
删除规则集
打开命令行窗口,使用该命令delete-matchmaking-rule-set删除配对规则集。
如果配对配置使用规则集,Amazon GameLift Servers 返回错误消息。如果发生这种情况,请更改对战配置以使用其他规则集,然后重试。要获取使用规则集的配对配置的列表,请使用命令describe-matchmaking-configurations并指定规则集名称。
此示例首先检查对战规则集的使用情况,然后删除该规则集。
aws gamelift describe-matchmaking-rule-sets \ --rule-set-name "SampleRuleSet123" \ --limit 10 aws gamelift delete-matchmaking-rule-set \ --name "SampleRuleSet123"