

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

# 设计 FlexMatch 规则集
<a name="match-design-ruleset"></a>

本主题介绍规则集的基本结构以及如何将它们用于最多 40 位玩家的对战游戏。在最基本的层面上，对战规则集有两个作用：安排对战游戏的团队结构和规模，以及告知对战构建器如何评估玩家以查找可能的最佳匹配。

但是您的对战规则集可以做得更多。例如，您可以：
+ 优化游戏的对战算法。
+ 设置最低玩家延迟要求以保护游戏质量。
+ 随着时间的推移，逐渐放宽团队要求和对战规则，这样所有活跃的玩家都可以在需要时找到可以接受的对战。
+ 使用玩家方聚合定义组对战请求的处理。
+ 处理 40 名或更多玩家的大型对战。有关构建大型对战的更多信息，请参阅[设计 FlexMatch 大型对战规则集](match-design-rulesets-large.md)。

在建立对战规则集时，请考虑以下可选和必需任务：
+ [描述规则集（必填）](match-rulesets-components-set.md)
+ [自定义匹配算法](match-rulesets-components-algorithm.md)
+ [声明玩家属性](match-rulesets-components-attributes.md)
+ [定义对战队伍](match-rulesets-components-teams.md)
+ [设置玩家匹配规则](match-rulesets-components-rules.md)
+ [允许要求随着时间的推移而放松](match-rulesets-components-expansion.md)

您可以使用 Amazon GameLift Servers 控制台或 `[CreateMatchmakingRuleSet](https://docs.amazonaws.cn/gameliftservers/latest/apireference/API_CreateMatchmakingRuleSet.html)` 操作来构建自己的规则集。