本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程: FlexMatch 与 Amazon GameLift 托管集成
FlexMatch 适用于自定义游戏服务器和实时服务器的 GameLift 托管 Amazon 托管。要在游戏中添加 FlexMatch 配对,请完成以下任务。
-
设置对战构建器。对战构建器会接收玩家的对战请求并进行处理。它根据一组定义的规则将玩家分组,并为每个成功的对战游戏创建新的游戏会话和玩家会话。请按照以下步骤设置对战构建器:
-
创建规则集。规则集可以让对战构建器了解如何构建有效的对战游戏。它指定团队结构,并指定如何评估玩家是否参加对战游戏。请参阅这些主题:
-
创建游戏会话队列。队列查找每个对战游戏的最佳区域,并在该区域中创建新的游戏会话。使用现有队列或者为对战创建一个新队列。请参阅以下主题:
-
创建队列
-
-
设置通知 (可选)。由于对战请求是异步的,您需要通过某种方式跟踪请求状态。通知是首选选项。请参阅以下主题:
-
配置一个对战构建器。一旦您拥有了规则集、队列和通知目标,即可为您的对战构建器创建配置。请参阅这些主题:
-
-
集成 FlexMatch 到您的游戏客户端服务中。向游戏客户端服务添加功能来启动包含对战的新游戏会话。对战请求指定要使用的对战构建器并为对战提供必要的玩家数据。请参阅以下主题:
-
集成 FlexMatch 到您的游戏服务器中。向游戏服务器添加功能来启动通过对战创建的游戏会话。此类游戏会话的请求包括对战特定信息,其中包括玩家和团队分配。在为对战构建游戏会话时,游戏服务器需要访问和使用这些信息。请参阅以下主题:
-
设置 FlexMatch 回填(可选)。请求更多玩家匹配来填充现有游戏中空闲的玩家位置。您可以开启自动回填功能,让 Amazon GameLift 管理回填请求。或者,您可以通过向游戏客户端服务或游戏服务器添加功能以发起对战回填请求来手动管理回填。请参阅以下主题:
注意
FlexMatch 使用实时服务器的游戏目前不支持回填功能。