

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

# 构建 Amazon GameLift Servers FlexMatch 对战构建器
<a name="matchmaker-build"></a>

本节介绍了对战构建器的关键要素，以及如何为您的游戏创建和自定义对战构建器。这包括设置对战配置和对战规则集。

创建对战构建器是 FlexMatch 路线图的第一步:
+ [路线图：在 Amazon GameLift Servers 托管解决方案中添加对战](match-tasks.md)
+ [路线图：使用 FlexMatch 创建独立的对战解决方案](match-tasks-safm.md)

FlexMatch 对战构建器可用于构建对战游戏。它可以管理接收的对战请求池、处理和选择玩家以找到最佳玩家组，以及组建参加对战游戏的团队。对于使用 Amazon GameLift Servers 进行托管的游戏，它还会放置和启动对战会话。

FlexMatch 可将对战服务与自定义规则引擎搭配使用。这样，您就可以设计如何根据适用于您的游戏的玩家属性和游戏模式匹配对战玩家，然后依靠 FlexMatch 来管理构成玩家组的基本要素，并将它们放置到游戏中。请参阅[FlexMatch 规则集示例](match-examples.md)中有关自定义对战的更多详细信息。

匹配完成后，FlexMatch 会提供对战数据，以便放置游戏会话。对于用于托管Amazon GameLift Servers的游戏，FlexMatch会将包含匹配玩家的游戏会话放置请求发送到游戏会话队列。此队列可在您的 Amazon GameLift Servers 队组中搜索可用的托管资源，并为对战游戏启动新的游戏会话。对于使用其他托管解决方案的游戏，FlexMatch 会提供匹配数据，供您提供给自己的游戏会话放置组件。

有关 FlexMatch 对战构建器如何处理它收到的对战请求的详细说明，请参阅 [FlexMatch 对战过程](gamelift-match-howitworks.md)。

**Topics**
+ [设计 FlexMatch 对战构建器](match-configuration.md)
+ [构建 FlexMatch 规则集](match-rulesets.md)
+ [创建对战配置](match-create-configuration.md)
+ [设置 FlexMatch 事件通知](match-notification.md)