本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
允许要求随着时间的推移而放松
当找不到匹配项时 FlexMatch ,扩展允许您随着时间的推移放宽规则标准。此功能可确保 FlexMatch 在无法完美匹配时提供最佳选择。通过利用扩展放宽规则,您将逐渐扩大可以匹配的玩家池。
当未完成匹配中最新票证的年龄与扩展版等待时间相匹配时,扩展版就会开始。在比赛中 FlexMatch 添加新门票时,扩展版等待时间时钟可能会被重置。您可以在规则集的algorithm
部分自定义扩展的开始方式。
以下是扩展版的示例,它会逐渐提高对战所需的最低技能等级。规则集使用距离规则声明,命名SkillDelta为要求比赛中的所有玩家彼此相距在 5 个技能等级以内。如果在十五秒钟内没有进行新的对战,则此扩展版将寻找技能等级差异为 10,然后在十秒钟后寻找 20 的差异。
"expansions": [{ "target": "rules[SkillDelta].maxDistance", "steps": [{ "waitTimeSeconds": 15, "value": 10 }, { "waitTimeSeconds": 25, "value": 20 }] }]
如果此规则集由启用了自动回填的对战构建器使用,不要过快放宽玩家计数要求。新游戏会话需要几秒钟时间启动并开始自动回填。更好的方法是仅在您的游戏要开始自动回填后设置扩展等待时间。扩展时间因您的团实例集成而异,因此请进行测试以找到最适合您游戏的扩展策略。