网易伏羲GDC分享:游戏中的智能匹配算法实践


网易伏羲GDC分享:游戏中的智能匹配算法实践
文章图片

文章图片
带不动队友、仙人局、被虐到怀疑人生、心仪位置被抢、队友不合作甚至挂机、职业组合不平衡....糟糕的体验往往让新手难以上手 , 老手愤而弃坑 。因为体验差导致玩家流失 , 对游戏的口碑和长久发展造成了难以估量的负面影响 。
玩家匹配算法对玩家游戏体验一直至关重要 , 如何通过AI算法高效地构建一个能有效兼顾平衡性和娱乐性、保障玩家游戏体验的匹配系统一直是游戏算法团队的重点研发课题 。在GDC2021核心会议中 , 伏羲的匹配团队围绕“应用AI算法对游戏的匹配算法进行优化实践”进行算法、工程实践经验方面的具体介绍 。
网易伏羲实验室在人工智能领域积极探索 , 推出了游戏行业人工智能解决方案 , 横跨AI反外挂、AI竞技机器人、AI对战匹配以及AI剧情动画制作四大AI能力 , 实现了AI技术在游戏行业的新突破 。本次分享的内容就是源于AI对战匹配系统在游戏中的运用经验 。
主讲人:巩琳霞(Linxia) , 2017年加入网易伏羲 , 主要负责用户建模相关研究和应用落地工作 , 主要研发方向有玩家匹配、外挂检测、用户留存 , 在KDD、CIKM、GDC等AI和游戏相关国际顶会上有多篇发表 , 本次将代表伏羲匹配团队介绍匹配算法研究和应用成果 。
网易伏羲GDC分享:游戏中的智能匹配算法实践
文章图片

文章图片
玩家匹配是匹配系统将等待队列中的玩家分配到不同比赛当中的过程 。匹配系统可以通过多种方式设计和实现 , 一种最基础也是最常见的匹配系统实现方式如下:
网易伏羲GDC分享:游戏中的智能匹配算法实践
文章图片

文章图片
游戏研发人员提取设置一些匹配规则 , 然后在在线匹配时 , 匹配系统从队列的最前面(一般是等待最久的玩家)开始进行检索 , 将玩家的属性与预设规则进行比较 , 如果一个玩家组合满足预设规则 , 他们将会被放入一场比赛当中 。这些规则通常由游戏策划确定 , 并会以某种方式硬编码/通过特定算法按时间进行调整 。但是这样的匹配系统通常只能保证每一场游戏中的玩家体验下限 , 而为了提高玩家体验的上限 , 我们还需要考虑很多因素:如玩家战斗峰哥的兼容性 , 位置偏好、玩家韧性等等 。
那么我们应该如何在匹配系统当中加入这些因素的考量 , 使我们的匹配系统更加“周到”呢?我们首先可以想到的一个方式 , 就是在预设规则当中添加更多的限制 。例如 , 我们可以添加一个规则来检查这场比赛是否会是一场公平的比赛 , 这可以通过预测每个阵营的获胜概率来实现 。此外 , 我们可以添加另一个规则来检查它是否会是一场快乐的游戏 , 例如玩家在这场比赛中、比赛之后是否获得足够的玩家体验 。
当然 , 玩家体验的建模可以隐式地考虑游戏的平衡性 , 但在这里我们明确地对游戏平衡性进行建模和限定接收范围 , 因为我们认为我们的玩法必须有一个明确的公平界限 。
网易伏羲GDC分享:游戏中的智能匹配算法实践
文章图片

文章图片
我们从一场比赛的多个阵营的获胜概率角度出发 , 对游戏匹配的平衡性进行评估 。为了准确地评估两个或多个组的实力并预测每个组的获胜概率 , 我们尝试将获胜模式总结为四类 。
网易伏羲GDC分享:游戏中的智能匹配算法实践
文章图片

文章图片