匹配算法全面解析:采用国际通用“ELO等级分系统”

七月LYG 七月LYG 2018-01-31 11:33 7701 举报

下面将跟各位召唤师们探讨一下大家最关心的“匹配”这个话题。首先通过案例分析,分析部分召唤师一直以来比较疑惑的几个焦点问题,然后我会给大家介绍《王者荣耀》的“匹配算法”和相关规则。

我特意收集了几位召唤师们遇到的匹配相关的典型案例,下面我们就按照战绩梳理、数据核实分析与小结三个步骤,对这些案例逐一进行详细分析,以便能够清晰的解答各位召唤师们在《王者荣耀》中产生的一些非常类似的疑问和困惑。

典型案例分析

案例一

为什么我老是会有一种感觉,“连胜之后必定连败”?

战绩梳理


匹配算法全面解析:采用国际通用“ELO等级分系统”

匹配算法全面解析:采用国际通用“ELO等级分系统”


这位召唤师在七连胜之后,经历了如上的对局。通过最为直接的战绩展示,可以发现:在这局比赛中,一个1杀9死3助攻且经济最低、评分最低的花木兰,确实没有在团队中发挥应有的价值。

数据核实与分析

为了能更清晰地了解对局情况,我查看了使用“花木兰”的召唤师的对战记录。从他的对战记录来看,我发现:

1. 这名召唤师的整体胜率为53.74%,且获得过300多场MVP

2. 在他使用过的英雄中,诸葛亮、小乔、张飞、白起等法师坦克英雄胜率高达60%+,而他本场选择的花木兰,虽然也使用过多次,但确实不是他最为擅长的英雄之一。

历史数据来看,这位召唤师的部分英雄胜率其实是非常不错的,整体的战绩也不差。这一名在本场对局中表现不佳的召唤师,很有可能是因为阵容(比如:队友已经占位武则天、亚瑟)的搭配,选择了他并不擅长,但对阵容搭配更适合的英雄。

小结

《王者荣耀》并不存在通过匹配算法刻意为连胜状态下的召唤师匹配“坑队友”的情况。每一位召唤师,在单局中的表现与发挥,并不能由匹配的算法完全决定,还会受到对局中阵容搭配、操作状态、套路配合等诸多因素的影响。

简单来说,匹配算法要达成的目标,是尽可能将水平尽量相当的召唤师放入同一局比赛。匹配算法是基于长期的数据基础,评估出每位召唤师的综合能力。因此无论对局中10位召唤师之前的胜负情况如何,对新的一次对局匹配都不会有影响,因为单局胜负并不会明显改变系统对他们的综合能力评估

系统根据评估得出的综合能力,计算和分组,形成10个召唤师的一局新游戏的匹配,但匹配成功之后,对局中每一位召唤师选择的什么位置,选取的什么英雄,甚至是具体发挥的如何,都是匹配算法无法进行判断与干预的。

总的来说,匹配的算法和规则本质是一个数学问题,而一局高质量的对局,由算法规则之外的很多综合因素共同决定。我们没有任何动机去干预召唤师们的对局结果与胜率,这样做对《王者荣耀》毫无好处。

稍后,我将为大家详细介绍匹配的算法和规则,看完各位召唤师就能更加明白,其实我们也没有能力做到这一点,一场对局中实际会发生的情况,有非常多不可预知不可控制的因素。我们会根据大家的反馈持续的迭代和优化匹配算法,同时也需要各位召唤师的帮助,和我们一起来提升游戏的对局环境和质量。

案例二

匹配的队友比对手的段位更低?

这位召唤师在策划donny的微博下,留了自己的一次对局情况。己方阵容是4星耀1王者,而对方是4王者1星耀。乍一看,实力似乎完全不均等。

战绩梳理

匹配算法全面解析:采用国际通用“ELO等级分系统”

匹配算法全面解析:采用国际通用“ELO等级分系统”

数据核实与分析

1.我拉取了对局中10位召唤师,在匹配到这一局时的具体段位星星数,最低的为星耀Ⅰ3星,最高的为王者1星,10位召唤师的排位分数差均在3颗星以内,综合实力并没有明显的差异。

2. 失败方有2个星耀Ⅰ5星的召唤师,胜利方有2个王者0星的召唤师,大家获胜后都将是王者1星,在匹配中,他们的综合能力是完全一样的,只是从大段位上看,疑似有明显的段位差,导致大家存在匹配不合理的疑惑。

小结

处于当前段位满星的召唤师,在单排时,都会有机会遇到比其高一个段位的0星召唤师。大家的主要疑惑,来自于外显段位的差异。为了解决这个问题,后续《王者荣耀》将优化包括助手在内的社区段位显示的方式,以便大家更准确地了解对战状态。

同时,当双排/三排/五排时,如果你和你的队友段位差距过大,系统要在一个合理的时间内,找到完全同样段位分布的对手是比较困难的。这类情况的处理中,都需要在匹配时长与匹配质量之间,找到一个较好的平衡点,《王者荣耀》将不断的为此进行努力与优化。

案例三

晋级赛遭遇系统狙击?四次晋级赛无法上升!

这位召唤师在星耀Ⅰ升王者的晋级局中连续多次晋级不成功,并提供了他的对局情况。

战绩梳理


匹配算法全面解析:采用国际通用“ELO等级分系统”

匹配算法全面解析:采用国际通用“ELO等级分系统”


数据核实与分析

如上图所示,诸葛亮为处于晋级赛中的召唤师,而且在这场比赛之前,该召唤师已经在此“渡劫”多局。从基本的数据情况来看,因为是升王者,对手队友也基本上都是王者或者星耀段位。相信到了这个段位的召唤师,大家都非常投入。

我们来对比一下双方的阵容:红色方阵容中,孙悟空和刘邦都属于非常需要经济优势的英雄,而诸葛亮和铠也需要稍微出一些输出装备后才会比较有伤害,也就是前期的过渡对于红色方十分重要,在牛的保护下如果能够平稳渡过前中期,那中后期才能够拥有比较多的战术发挥空间。

反观蓝色方阵容,他们拥有关羽、娜可露露这种高机动性的英雄(红方未对这些英雄进行任何针对性扳选),再加上达摩,整体阵容在4级时一波非常凶猛,一定会先抢第一条小龙以取得团队前期的优势;而扁鹊属于团战消耗型法师,一旦取得明显优势必将快速推进扩大优势。

所以从整场比赛上来看,双方比赛的关键点是红色方在第一条小龙时一定要好好沟通,果断放弃或取得一个相对能接受的人头互换,以换取前中期的平稳过渡。一旦前期被抓崩进而被敌方滚雪球扩大优势,也就很难赢得胜利了。

小结

《王者荣耀》是一个团队游戏,各位召唤师从选择阵容开始,就已经组成了一个团队。在阵容选择的过程中,保持良好的、积极的沟通,以便让大家都能够选择到擅长的英雄,且能够组成合理的游戏阵容。同时,在已经上线的新春版本中,阵容选择阶段,新增了分路推荐系统,为各位召唤师提供更便捷的沟通分路、选择英雄的方式。

同时,其实对局中每一次打龙、团战等都有可能影响后续的结果。在选择合适阵容的情况下,也需要各位召唤师在战斗中不断与队友沟通。针对对面的阵容,以及贴合己方阵容的战术、套路,避开己方的弱势期与对方的强势期,能够有助于打出一场更漂亮的团战。

最后,我也附上一个小建议:如果晋级赛有小小的失利请不要慌张,面对压力大家难免都有发挥不好的情况。或许可以换个时间换个心情,做好充分的准备再战。比如这位召唤师,他在中午连续失利后选择了暂停游戏,休息了几个小时调整状态,当天晚上玩了2把,便成功上了王者。

以上就是部分典型案例复盘,可能单凭以上案例未必能解答各位召唤师的所有疑惑。我会定期收集更多的案例进行分析与复盘,以便能更好的为大家答疑解惑。

无论是我还是《王者荣耀》研发团队的任何一员,都会努力为召唤师们解决游戏中存在的问题,特别是对局质量和体验的相关问题。一场高质量的对局,不是匹配算法能独立保证的,还需要包括位置,英雄的挑选,局内沟通和交流,以及对不良游戏行为的处罚等等相关系统共同来确保,当然,还离不开每一位召唤师的配合。

我会和大家不断就对局环境的问题进行沟通和交流,有则改之无则加勉。也请各位召唤师多多提议和指正。我们一起努力,让《王者荣耀》越来越好,这是我们每一个人共同的荣耀。

接下来,我将为给各位召唤师详细介绍匹配算法系统,希望各位召唤师可以更好地了解游戏匹配算法的相关规则。

采用国际通用“ELO等级分系统”

《王者荣耀》采用了ELO等级分系统来评估每一位召唤师的实力,并尽量匹配10个实力相当的对手及队友进行一场酣畅淋漓的比赛,给到召唤师高质量的对局体验是《王者荣耀》设计匹配算法时唯一追求的目标。

ELO等级分系统(ELO Rating System)是由匈牙利裔美国物理学家阿帕德·埃洛创建的一个衡量各类对弈活动水平的评价方法,是当今对弈水平评估的公认的权威方法之一,被广泛用于国际象棋、围棋、足球、篮球等运动,是一套较为完善的评分规则和机制。

ELO等级分系统更适合对竞技类游戏的选手的技术等级进行评估,用以计量个体在对决类比赛中相对技能的算法系统;对于MOBA游戏而言,需要创造双方势均力敌的竞技环境,让每场对局尽可能的接近公平。

在《王者荣耀》里,有多种多样的游戏模式,在ELO等级分系统为基础的前提下,不同的游戏模式其具体的匹配规则还是会有些许差异。比如:匹配模式是完全按照ELO值匹配队友和对手;排位赛是按照段位水平和ELO值综合评判并匹配的,会尽可能保证对战双方的实力保持在均衡水平。

承接之前的案例和对基本匹配规则的介绍,在每一局对局,我们都需要匹配10名召唤师,希望能将水平尽量相当的召唤师放入一局比赛。

你能匹配到什么样的队友,完全是由算法评估各位召唤师综合能力来决定的,所以正如之前所说,从匹配的算法和规则的层面来说,每一局的匹配结果是一个纯粹的数学问题。一定还是会有召唤师问,但为什么我总是遇到“坑队友”!

你的队友可能会因为很多原因发挥不佳:考虑到阵容的合理性而选择不擅长的英雄、前期逆风导致队内氛围不佳情绪不好、玩法风格和队友不够匹配等等。

为大家介绍完各种案例以及详细的规则,相信大家已经明白,游戏系统并不会也不能针对某一位召唤师刻意去影响一场对局的结果。况且列位召唤师也可以想想,操控单个召唤师的胜率对于《王者荣耀》并没有任何益处,只会让大家心生抱怨。作为峡谷治安官,我当然希望大家都能拥有愉快的对局体验,不断赢得胜利,段位节节提升,即便遗憾告负,也能是一场质量非常高的比赛,没有遇到坑货/喷子/演员,不会扫了各位召唤师们兴。大家玩儿的开开心心,才是《王者荣耀》得到大家更长时间的支持和喜爱的基础。

对局体验,需要我们共同努力。当然,为了尽可能地让大家选择的英雄阵容合理,《王者荣耀》做了非常多的尝试与优化:

1.《王者荣耀》在BP局做了帮抢功能,并且目前的帮抢次数平均每局为1.5次,为很多召唤师,在英雄选择阶段提供了便利;

2. 在选英雄界面,增加了可以查看队友擅长位置的信息显示,方便了解队友的实力和分路信息

3. 后续,《王者荣耀》还将继续优化匹配规则,优化队友间的沟通过程,增加同队伍间促成合理阵容的可能性。

之前有说,不是所有问题都能通过匹配算法进行解决。为了各位召唤师能够更加容易获取胜利,早日上王者,我们可以一起努力和改变的也还有更多:

1.各位召唤师在游戏时,可能会遇到天南地北的队友,每个人的性格、打法都有多多少少的差异,遇到问题时,保持友好的沟通态度也会助力队伍取得胜利。

鼓励和沟通,才是正确的沟通方式~在2017年,《王者荣耀》中玩家说的最多的一句话,就是“稳住,我们能赢”!

2. 在每一局的具体对局中,召唤师的英雄选择,是算法没有办法控制的。召唤师们可以在选择英雄、战斗的过程中,积极的与队友沟通。能够清晰的理解队友的策略,与队友积极的进行沟通、配合,是对局可以取得胜利的一个关键因素。

3. 如果各位召唤师不断突破自己,在每个分路、每个位置都有1-2个熟悉的英雄,当熟悉的英雄被占位时,能够有更多的选择,也能为胜利奠定基础。

完美的分路阵容、逐步掌握更多的英雄、良好的沟通技巧,都将为召唤师们的上星之路提供帮助!让我们在新的一年里继续努力,不断进步吧!

4
收藏

全部评论(11)

  • (๑•̀ㅂ•́)✧ 2018-01-31 12:15:30
    赞(0) 回复 举报 1#

    这谁写的

  • 橘子nicole 2018-01-31 12:28:26
    赞(0) 回复 举报 2#

    分析得很好啊

  • _919634 2018-01-31 12:31:12
    赞(0) 回复 举报 3#

    老子上个赛季就是赢一把输一把 我就静静地看你吹

  • 七月LYG 2018-01-31 12:32:41
    赞(0) 回复 举报 4#

    (๑•̀ㅂ•́)✧:  这谁写的

    官方

  • Young144171 2018-01-31 12:45:33
    赞(0) 回复 举报 5#

    (๑•̀ㅂ•́)✧:  这谁写的

    官方微信公众号。

  • Remedy` 2018-01-31 13:06:10
    赞(1) 回复 举报 6#

    有时候文章里这点个例真的不能让人信服,很多人都有同感。

  • 凝阳 2018-01-31 13:07:26
    赞(1) 回复 举报 7#

    继续吹。三个挂机的看你咋吹

  • 缪锵鸣兮琳琅 2018-01-31 14:28:07
    赞(7) 回复 举报 8#

    呵,ELO系统再好,也是建立在基础数据和数据初步分析客观准确的基础上的。你天美游戏社区里的英雄胜率和王者助手的英雄胜率能差10%+!数据都处理不好,你和我们谈什么机制?

  • 李岩480322 2018-01-31 15:39:10
    赞(0) 回复 举报 9#

    就是一局发挥不好一局发挥好呗,你坑的时候别人也在说你菜鸡,系统辣鸡

  • 飞不飞 2018-01-31 17:07:39
    赞(0) 回复 举报 10#

    没错啊不然主播连胜怎么出现的

  • 我不会走位啊 2018-02-01 20:05:14
    赞(0) 回复 举报 11#

    连胜之后匹配到的都是猪吧

手机号不正确
发送验证码 验证码错误
  • 登录密码输入有误*
    已经阅读并同意《玩加使用协议》

    已有WanPlus账号?立即

    关于玩加 · 加入我们 · 联系方式 · 合作伙伴

    Copyright © 2015-2019 WanPlus. All rights reserved. | 北京玩在一起科技有限公司 | 京ICP备15017424号-1 | 京网文(2019)0898-084号 | 增值电信业务经营许可证京B2-20191137

    京公网安备 11010502043479号