Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

创建对战规则集

为您的 FlexMatch 对战构建器创建对战规则集。使用 Amazon GameLift 控制台或 AWS 命令行界面 (CLI)。有关配置对战构建器的更多详细信息,请参阅构建 FlexMatch 规则集

对战规则集在创建之后无法更改或删除,因此我们建议先检查规则集语法,然后再创建规则集。控制台和 AWS CLI 均提供了验证选项。

创建对战规则集 (控制台)

要使用 Amazon GameLift 控制台创建规则集,请执行下列操作:

  1. https://console.amazonaws.cn/gamelift/ 打开 Amazon GameLift 控制台。

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

  3. 从 Amazon GameLift 主菜单中,选择 Create matchmaking rule set (创建对战规则集),然后填写规则集详细信息。

    • 规则集名称 – 创建有意义的名称,以便您可以轻松地在列表以及在事件和指标中识别它。规则集名称在区域中必须唯一。对战配置按名称确定要使用的规则集。注意:这与规则集正文中的“name”字段不同,目前还未使用该字段。

    • 规则集 – 输入规则集正文的 JSON 文本。创建您自己的规则集正文,或者从 FlexMatch, 规则集示例 页面复制。

  4. 由于规则集在创建之后无法编辑,因此先验证您的规则集是一种好做法。单击 Validate rule set 以验证您规则集正文的语法正确。

  5. 在您完成配置对战构建器之后,单击 Create rule set。如果创建成功,对战构建器可以使用该规则集。

创建对战规则集 (AWS CLI)

要使用 AWS CLI 创建对战规则集,请打开命令行窗口,然后使用 create-matchmaking-rule-set 命令定义一个新规则集。请参阅 AWS CLI 命令参考中对此命令的完整介绍。如果您尚未安装 AWS CLI,请参阅安装 AWS CLI

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

$ 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}]}'

可复制版本:

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 对象,其中包括您指定的设置。新规则集现在可由对战构建器使用。