添加可选元素 - Amazon GameLift

添加可选元素

除了这些最低要求,您还可以为对战构建器配置以下附加选项。如果您将 FlexMatch 与 Amazon GameLift 托管解决方案一起使用,则内置了许多功能。如果您使用 FlexMatch 作为独立的对战服务,则可能需要在系统中内置这些功能。

玩家接受

您可以将对战构建器配置为要求选定参加对战的所有玩家都必须接受参与游戏。如果要求玩家接受,所有玩家都必须选择接受或拒绝建议的对战游戏。对战游戏必须收到建议对战游戏的所有玩家的接受信息,才能完成。如果任何玩家拒绝或未接受对战游戏,将会丢弃建议的对战游戏。对于所有玩家都接受对战游戏的票证,系统会将其状态返回到池中以继续处理。至少有一名玩家拒绝对战或未能回复的票证将进入失败状态,不再处理。玩家接受需要设置时间限制,您可以定义此限制;所有玩家都必须在限制时间内接受建议的对战游戏才能继续对战。

回填模式

回填非常实用,可以在游戏会话的整个生命周期内,让游戏会话始终有良好匹配的新玩家。在处理回填请求时, 使用与匹配原始玩家相同的对战构建器和相同的过程来查找新玩家。您可以使用新对战的票证自定义回填票证的优先顺序,将回填票证放在排队的前面或末端。这意味着,当新玩家进入对战池时,他们被放置在现有游戏中的可能性大于或小于在新组建的游戏中。

无论您的游戏在托管 Amazon GameLift 托管上使用 FlexMatch 还是与其他托管解决方案搭配使用 FlexMatch,都可以进行手动回填。手动回填让您能够灵活地决定何时触发回填请求。例如,您可能不希望在游戏的某些阶段或仅存在某些条件时添加新玩家。

自动回填仅适用于使用托管 Amazon GameLift 托管的游戏。启用此功能后,如果游戏会话以开放的玩家插槽开始,Amazon GameLift 会开始自动为其生成回填请求。此功能允许您设置对战,以便以最少的玩家人数开始新游戏,然后在新玩家进入对战池时快速填满。在游戏会话生命周期内,您可以随时关闭自动回填功能。

游戏属性

对于使用 FlexMatch 和 Amazon GameLift 托管托管的游戏,您可以提供其他信息,以便在请求新的游戏会话时传递给游戏服务器。这可能是传递游戏模式配置的有用方法,这些配置是为正在创建的匹配类型启动游戏会话所必需的。由对战构建器创建的对战的所有游戏会话都将获得相同的游戏属性集。您可以通过创建不同的对战配置来更改游戏属性信息。

预留玩家位置

您可以指定为每个对战游戏预留的特定玩家位置,然后在日后占用这些位置。这可以通过配置对战配置的“额外玩家数量”属性完成。

自定义事件数据

使用此属性可在对战构建器的所有对战相关事件中包含一组自定义信息。此功能可用于跟踪您游戏独有的特定活动,包括跟踪对战构建器的性能。