创建配对配置 - 亚马逊 GameLift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建配对配置

要设置亚马逊GameLiftFlexMatch媒人来处理配对请求,请创建配对配置。使用亚马逊GameLift控制台或 Amazon Command Line Interface (Amazon CLI)。有关创建媒人的更多信息,请参阅设计FlexMatch媒人

为亚马逊GameLift托管创建媒人

在创建配对配置之前,创建规则集和亚马逊GameLift游戏会话队列以与匹配器一起使用。

Console
  1. 亚马逊GameLift控制台的导航窗格中,选择配对配置

  2. 切换到您要创建媒人的Amazon区域.

  3. 配对配置页面上,选择创建配对配置

  4. 定义配置详细信息页面的配对配置详细信息下,执行以下操作:

    1. 在 “姓名” 中,输入媒人姓名,该名称可以帮助您在列表和指标中对其进行识别。媒人名称在区域内必须是唯一的. 配对请求通过名称和地区确定要使用哪个媒人.

    2. (可选)在 “描述” 中,添加描述以帮助识别媒人。

    3. 对于规则集,从列表中选择一个规则集以与媒人一起使用。该列表包含您在当前区域中创建的所有规则集。

    4. 对于FlexMatch模式,为亚马逊托管主机选择GameLift托管。此模式提示FlexMatch将成功的匹配传递给指定的游戏会话队列。

    5. 对于Amazon区域,选择您配置了要与匹配器一起使用的游戏会话队列的区域。

    6. 在 “队列” 中,选择要与匹配器一起使用的游戏会话队列。

  5. 选择下一步

  6. “配置设置” 页面的 “配对设置” 下,执行以下操作:

    1. 对于请求超时,设置匹配器完成每个请求的匹配的最大时间(以秒为单位)。FlexMatch取消超过此时间的配对请求.

    2. 对于回填模式,选择处理比赛回填的模式。

      • 要开启自动回填功能,请选择 “自动”。

      • 要创建自己的回填请求管理或不使用回填功能,请选择 “手动”。

    3. (可选)如需增加玩家人数,请设置比赛中保持空闲状态的玩家槽数。FlexMatch将来可以用玩家填补这些老虎机。

    4. (可选)在 “比赛接受选项” 下的 “需要接受”,如果您想要求拟议比赛中的每位选手积极接受参与比赛,请选择 “必需”。如果您选择此选项,则在 “接受超时” 中,设置您希望匹配人在取消比赛之前等待玩家接受的时间长度(以秒为单位)。

  7. (可选)在 “事件通知设置” 下,执行以下操作:

    1. (可选)对于 SNS 主题,选择用于接收配对活动通知的亚马逊简单通知服务 (Amazon SNS) 主题。如果您尚未设置 SNS 主题,则可以稍后通过编辑配对配置进行选择。有关更多信息,请参阅设置FlexMatch事件通知

    2. (可选)对于自定义事件数据,请在事件消息中输入要与该匹配器关联的任何自定义数据。FlexMatch在与媒人相关的每个事件中都包含这些数据.

  8. (可选)展开其他游戏数据,然后执行以下操作:

    1. (可选)对于游戏会话数据,请输入您想要FlexMatch向使用此配对配置进行的比赛开始的新游戏会话传送的任何其他游戏相关信息。

    2. (可选)对于游戏属性,添加包含有关新游戏会话信息的键值对属性。

  9. (可选)在 “标签” 下,添加标签以帮助您管理和跟踪Amazon资源。

  10. 选择下一步

  11. 在 “查看并创建” 页面上,查看您的选择,然后选择 “创建”。成功创建后,媒人已准备好接受配对请求。

Amazon CLI

要使用 Amazon CLI 创建对战配置,请打开命令行窗口,然后使用 create-matchmaking-configuration 命令定义一个新对战构建器。

此示例命令创建了一个新的配对配置,该配置需要玩家接受并启用自动回填。它还保留了两个玩家槽位供以后FlexMatch添加玩家,并提供了一些游戏会话数据。

aws gamelift create-matchmaking-configuration \ --name "SampleMatchamker123" \ --description "The sample test matchmaker with acceptance" \ --flex-match-mode WITH_QUEUE \ --game-session-queue-arns "arn:aws:gamelift:us-west-2:111122223333:gamesessionqueue/MyGameSessionQueue" \ --rule-set-name "MyRuleSet" \ --request-timeout-seconds 120 \ --acceptance-required \ --acceptance-timeout-seconds 30 \ --backfill-mode AUTOMATIC \ --notification-target "arn:aws:sns:us-west-2:111122223333:My_Matchmaking_SNS_Topic" \ --additional-player-count 2 \ --game-session-data "key=map,value=winter444"

如果配对配置创建请求成功,亚马逊将GameLift返回一个包含您为匹配器请求的设置的MatchmakingConfiguration对象。新的媒人已准备好接受配对请求.

为独立版创建媒人 FlexMatch

在创建配对配置之前,请创建用于匹配器的规则集

Console
  1. 通过 https://console.aws.amazon.com/gamelift/home 打开亚马逊GameLift控制台。

  2. 切换到您要创建媒人的Amazon区域. 有关支持FlexMatch配对配置的区域列表,请参阅为媒人选择地点

  3. 在导航窗格中,选择 “FlexMatch配对配置”。

  4. 配对配置页面上,选择创建配对配置

  5. 定义配置详细信息页面的配对配置详细信息下,执行以下操作:

    1. 在 “姓名” 中,输入媒人姓名,该名称可以帮助您在列表和指标中对其进行识别。媒人名称在区域内必须是唯一的. 配对请求通过名称和地区确定要使用哪个媒人.

    2. (可选)在 “描述” 中,添加描述以帮助识别媒人。

    3. 对于规则集,从列表中选择一个规则集以与媒人一起使用。该列表包含您在当前区域中创建的所有规则集。

    4. 对于FlexMatch模式,请选择独立。这表明你有一个自定义机制,可以在亚马逊以外的托管解决方案上启动新的游戏会话GameLift。

  6. 选择下一步

  7. “配置设置” 页面的 “配对设置” 下,执行以下操作:

    1. 对于请求超时,设置匹配器完成每个请求的匹配的最大时间(以秒为单位)。超过此时间的配对请求将被拒绝.

    2. (可选)在 “比赛接受选项” 下的 “需要接受”,如果您想要求拟议比赛中的每位选手积极接受参与比赛,请选择 “必需”。如果您选择此选项,则在 “接受超时” 中,设置您希望匹配人在取消比赛之前等待玩家接受的时间长度(以秒为单位)。

  8. (可选)在 “事件通知设置” 下,执行以下操作:

    1. (可选)对于 SNS 主题,选择一个 Amazon SNS 主题来接收配对活动通知。如果您尚未设置 SNS 主题,则可以稍后通过编辑配对配置进行选择。有关更多信息,请参阅设置FlexMatch事件通知

    2. (可选)对于自定义事件数据,请在事件消息中输入要与该匹配器关联的任何自定义数据。FlexMatch在与媒人相关的每个事件中都包含这些数据.

  9. (可选)在 “标签” 下,添加标签以帮助您管理和跟踪Amazon资源。

  10. 选择下一步

  11. 在 “查看并创建” 页面上,查看您的选择,然后选择 “创建”。成功创建后,媒人已准备好接受配对请求。

Amazon CLI

要使用 Amazon CLI 创建对战配置,请打开命令行窗口,然后使用 create-matchmaking-configuration 命令定义一个新对战构建器。

此示例命令为需要玩家接受的独立匹配器创建了新的配对配置.

aws gamelift create-matchmaking-configuration \ --name "SampleMatchamker123" \ --description "The sample test matchmaker with acceptance" \ --flex-match-mode STANDALONE \ --rule-set-name "MyRuleSetOne" \ --request-timeout-seconds 120 \ --acceptance-required \ --acceptance-timeout-seconds 30 \ --notification-target "arn:aws:sns:us-west-2:111122223333:My_Matchmaking_SNS_Topic"

如果配对配置创建请求成功,亚马逊将GameLift返回一个包含您为匹配器请求的设置的MatchmakingConfiguration对象。新的媒人已准备好接受配对请求.

编辑配对配置

要编辑配对配置,请从导航栏中选择配对配置,然后选择要编辑的配置。您可以更新现有配置中的任何字段,但其名称除外。

更新配置规则集时,如果存在有效的匹配票证,则新规则集可能不兼容,原因如下:

  • 新的或不同的球队名称或队伍数量

  • 新玩家属性

  • 对现有玩家属性类型的更改

要对规则集进行任何更改,请使用更新后的规则集创建新的配对配置。