守望先锋主设计师Jeff Kaplan就匹配系统进行了一些解释,一位昵称ExcaliburZ的玩家在bn美服论坛上对守望先锋的匹配系统进行了剖析,以及阐明系统是如何匹配的,以下便是Jeff的回答。圈了一些重点放在前面给没耐心看的人快速阅读!
对匹配系统的详尽描述,有兴趣阅读下文。
匹配系统考虑的成分有:ping(网速)、等待韶光、组队情形、技能水平(MMR)等

你的技能水平MMR变革会考虑到很多东西,比如:胜利升失落败降、对方的MMR水平比拟己方、各个英雄的表现、进行的舆图、攻防方等
MMR不会考虑你的胜负比例
没有刻意掌握玩家们的胜率,只管实际上很多人都处于50%旁边胜率
参与过任一内测的玩家,同一账号在游戏正式上线时会保留MMR
“讨厌/避免这个玩家”功能会关闭,这个功能会使得在匹配时会避免这一玩家,但结果很糟
Jeff Kaplan:
非常棒的帖子,ExcaliburZ。许可我对匹配系统分享一些个人的想法...
我们一贯在更进所有关于匹配系统的谈论。
当此类主题在社区中得到谈论时(在游戏设计师中也常常谈论),我们方向于极度黑与白或对与错的形式进行谈论。
但你作为一个游戏设计师大部分主要的决定都是很难进行权衡的决策,且没有一个完美的答案。
匹配系统的目标便是让你不用自己去探求11个其它玩家进行游戏。
你可以大略的点击开始游戏按钮,然后系统便会为你探求其他玩家,这便是最根本的。
而事实是,匹配系统对付它所考试测验去做的事来说非常繁芜。这个别系所须要做的远远多于我将在帖子里所提到的内容,以是我在此供应一些信息时会有所缺失落(不都是故意的,仅仅是匹配系统实在非常繁芜)。
在最根本的层面上,匹配系统会考试测验把你与其他11个玩家放在一起。
但它不单单是随机的选择11个人,它会考虑非常多的成分(远远多余我即将列出来的,且不一定具有优先级)。
第一个成分便是韶光。
匹配系统将会考试测验尽可能快的匹配到对局,从而使得你不须要等待太久。
很常见会发生的事便是:一个玩家会对对局表示不满,然后说:”我不在乎你让我等多久,我更想等个20分钟然后来一局质量局,而不是像刚刚给我匹配的那把“。
而从我们所瞥见的是,当等待韶光超过某个阈值时,玩家们便会开始抱怨匹配花费的韶光太久了。听起来等待一局...完美的对局很棒,但实际情形是等待韶光过长会使得绝大部分玩家体验很差,他们会在论坛上开始表示不满。
其余,有一个不切实际的期望是:如果一个玩家为对局等待了越久,这一局便会”更好“。而对付匹配系统来说,”更好“的定义便是一个非常困难去诠释的观点。
如果让我来把对局结果概括并分成5个广泛的类别的话,将会因此下:
种别1:我的军队得胜,我们大幅领先的降服了另一个军队。
种别4:我的军队落败,我们被大幅领先的击败了,根本算不上很靠近。
种别5:这对局在某一方面很糟糕,可能有的人掉线了、一贯在乱混、或是一贯只有12人以下进行游戏。
(当然对付上述还有很多其它例子,在此我只是轻微简化了。)
大部分玩家可能会说,他们希望对局是我上面所说的第二或第三种类型。
这听起很公正,很困难的胜或败。但是我相信当心理学参与游戏后,大部分玩家实际上期待的是第一或第二种类型。
纵然是一场激动民气非常靠近的第三种类型对局对付很多玩家来说,也会带来一个非常负面的体验。如果你连续”很困难的落败“,这肯定不会是个愉快的夜晚。
胜利是愉快和美好的,而失落败对付胜利来说快乐更少。
以是等待很永劫光然后被大幅度击败很显然不好,但等半天然后很困难的落败同样也是一种负面体验。
如果我们假设你的得胜概率大概是50%不变(基于技能),这代表着纵然等了良久为了一局”更好“的对局,你仍将会在一半韶光花费很历久待韶光去被击败...
如果你的期望是等良久然后得到一场非常酷炫的对局,你将会得到1:我们大幅领先的降服了另一个军队 / 2:我的军队很困难的得胜了...总而言之是胜了,那么你的期望对付系统可以 或者说该当做的事来说,便是处于缺点的态度。
我们并没有天生机器人去落败,让你可以得到50%以上的局数胜利(假设你的胜率是50%不变)。在另一边都是真实的人在落败,同理你的每一局落败也一样。
第二个我们所考虑的成分便是ping(相应韶光,常日指网络环境良好程度)。
我们在贯穿全体天下内为玩家们进行匹配,以是我们希望让玩家们匹配到最近的做事器以得到最佳的游戏体验。
在我们第二次压力测试中,我们有另一项优先于ping的匹配成分,比如技能水平和等待韶光。
对付你们中有任何参与过那一次压力测试的人来说,你们将会想起在第一天游戏是表现的如何之糟糕,就如论坛上的文学叛逆一样平常,大家哀求玩家们可以得到一个选项来选择做事器。
以是现在我们对玩家的ping更为优先了。
一些玩家住在世界中具有寻衅性的区域,当考虑到高速网络连接时(我正在注目安底斯山脉...位于南美洲的西岸,是天下上最长的山脉)...
以是对付每一个人来说都不会是完美的,但是在很大程度下,大部分玩家会得到一个对我们的游戏做事器非常棒的连接状态。
匹配到ping大幅不同的玩家们也会造成一个很高频率发生的非期望副浸染,比如”从墙后被射到“。
当然如果你住在德克萨斯州的休斯敦,和住在瑞士日内瓦的朋友组队时,你便是在为我们的系统引入不稳定性,对付我们来说非常难以办理...但是我们大概可这样。
这给我们带来了下一个我们匹配的成分:组队。
我们大部分的对局都是由所有人都是单排玩家 或单排玩家和组队玩家一起所构成的。不过,系统会首先考试测验匹配同样组队人数的双方军队。
而当人们等待韶光增加时,我们便会扩大搜索的范围考试测验探求其他人与他们进行游戏。这代表着偶尔我们会匹配到没有进行组队或比另一方更小组队人数的双方军队。
正如我之条件到的,这是极为罕见的但确实会发生。这样的对局只有在玩家们的等待韶光超过一个我们认定过长的阈值时才会进行匹配。
对付大部分6人组队来说会匹配另一个6人组队的军队。
组队对付我们的匹配系统是项很大的寻衅。
你可以和拥有非常不同技能水平和ping的玩家进行组队,我们许可如此。
而有另一个军队在行列步队中和你们的独特的配置(pings、技能水平等等)完备镜像的情形是很少见的。我们希望你多去组队,我们以为这是玩这个游戏最好的办法。
以是我们考试测验去避免那些阻碍组队的事,我们希望连续改进我们的社交系统,这样你们将可以更随意马虎的去和自己选择的人进行组队。和自己选择的人组队进行游戏比我们(匹配系统)为你选择会更加具有可靠性乐趣。
我曾经用过一个比喻:在周六晚上和人们出去玩。如果你和5个朋友一起出去可以有一个更美好的光阴,比之我们为你探求5个随机的人,无论我们在筛选阶段是多么的睿智...
总而言之,这为我引来了匹配等级。
这个等级在我们考试测验匹配时是最主要的一件事。基本上这个等级的意思是”你的水平如何”。
常日来说,你将会听说过这个等级被引用为Matchmaking Rating或是MMR。MMR在不同的游戏中是非常不同的。守望先锋从其它游戏那借鉴了很多的认知,当然同时还有很多自己独特的事物。
当每一个玩家进行游戏时,他们的匹配等级便会根据他们胜利或失落败从而提高或降落。这个别系是极度繁芜的,而还有很多内容我没有在此进行解释的。
以是请不要把这当做守望先锋MMR是如何打算的综合指南,在引擎之下肯定有很多其它成分。
在守望先锋中,无论你的MMR提高或降落都是间接在于胜利或失落败,但在此之外还有很多成分会决定你的MMR提高/降落了多少
举个例子,你进行游戏的舆图、你是进攻方或防守方也被作为成分考虑了进去。
我们知道所有舆图进攻/防守方的胜率,然后我们会借此进行标准化。不是所有的胜利或失落败都是相同的,我们也会看你在对局中所利用每个英雄的个人表现。
每一个人都有更强或更弱的英雄,而我们有成吨的数据见告我们这些英雄的表现水平该当是怎么样的。我们还会看你对手们的匹配等级是否高于或低于你们的。
而这些在决定你的技能水平是否该当提高或降落中只是一小部分所考虑的事情。
在任何时候MMR的打算都不会看你的胜负比,胜负比绝对不会用来决定你将会匹配的队友和对手。
我们并没有刻意掌握大家的胜负比例趋于一个固定的数值(只管实际上很多人都处于50%胜率,这让我们也非常愉快)。
系统在考虑到技能水平时所有做的匹配便是考试测验让你和相同数值的人在一起。
系统很显然比这些还要更深入。
对付一段韶光没有进行游戏或在不同人数组队的人来说会有一些方法和限定。我们也会做一些特殊的事比如对付萌新来说(希望如此)会让他们阔别一样平常的玩家群体。
玩家们也将会常常在看玩家水平时出错,然后责怪匹配系统匹配了并不公正的对局。正如我在之前所提过的一件事,我们在封闭测试、公开测试和第二次压力测试周末中就对你的技能进行了量化。
如果你参与了任一这些测试(超过1000万人参与了),我们便已经分配了一个技能等级给你(大部分情形下)。这意味着很难会看到一个等级1的匹配到远远很高档级的玩家。在大部分此类情形中,这个等级1的便是一个参与了上述测试有技能的玩家但在正式开服后没有急速加入游戏。
还有很多其它成分超出了我们的掌握,会对匹配系统带来不和谐的声音。
早退者是非常具有毁坏性的。
玩家们对付不同英雄来说技能水平是非常不同的,我们对付你在一场对局中会利用21个英雄中哪一个完备没有头绪。
由大不相同技能水平和ping的玩家所组成的军队,与传统不雅观念相反的是:不会有一个“完美的对局”给你们独一无二的雪花军队(雪花的形状极多)。
有时候你的弟弟会玩你的帐号
有时候猫会走到屏幕前
有时候你的无线鼠标没电了(顺便一提,为什么你在用一个无线的鼠标?)
有时候一个高水平玩家在一个新的帐号上买了个新的守望先锋去“重新开始”
有时候你碰着一些网络问题
有时候你在喝醉或很累时进行游戏...或者两者都有
那一晚有一场首赛...
...那一晚有一场决赛
“生活”
以是这给我为守望先锋带来了一些想法。
全体帖子的大部分都是我的个人想法,而下一部分则”尤其“是我个人的想法,不能反应设计团队或公司的不雅观点。
无论好坏,我们更专注于游戏的设计在于一全体团队的胜利或失落败。
守望先锋不是一款游戏你可以忽略舆图的任务目标而仅仅看你的杀人/去世亡比例来决定你的水平有多好。我们希望你可以更专注与胜利或失落败,而作为结果你会对胜利或失落败更为关心。
我们如此考试测验过让失落败不会成为全体天下的末日,但很大一部分人对付胜利的期望远远大于失落败。
有时候我也会想如果我们可以克隆11个你然后把你放在一个对局中和自己进行对抗,你会对结果满意吗?纵然你失落败了?
抛开前面我提到过的5种对局类型,我的信念便是你该当仍旧体验到第一到四种类型的对局。而这四种种别是否仍旧无法接管?由于他们确实将会发生...
然后我相信守望先锋在那一方面是非常奇怪的游戏。
由于我对匹配系统非常专注,我花了很多韶光研究我所进行的对局。
在掌握舆图(比如丽江塔、尼泊尔)中我的军队很多次会在第一个占点中被击败,然后敌方军队在第二点被击败,接着我们在第三个点中到达一个99%对阵99%的加时赛。
如果你评价任一掌握点会创造各有千秋,你可以说你碰着了两种类别的对局(一种是你们大幅领先,另一个则是对面),然后则是一场非常靠近的对局。同样的玩家...在匹配方面没有改动。
或者再说说我曾经在66号公路的一局,举个例子,我的军队处于进攻方然后很难推车冲出去,两个队友换了英雄接着我们一起冲锋并把车险些没有停顿的推到了终点。
这一场从一种类别的对局直接变成了另一个方向。
以是虽然很可能会发生缺点的匹配从而导致一种类别的匹配发生,但不是每一种类别的对局发生时都是匹配的失落误。
如果任意韶光一方军队统治了另一方被算作是”匹配系统糟糕透了“,而我们的问题便是去多认知和进行期望。
看一看所有的职业的体育赛事们,每晚都有公正的对局发生,而每一种类型的对局也都在发生,这对付任意竞技游戏来说都是一种现实情形。
而这会使得收看的人更少吗?很可能不会。
我们对付匹配系统一贯在不断的进行改进。
每一天我们都会学到更多,我们有最好的工程师和设计师之一每天每夜的专注于系统。
很多这些每周推出的”安静“的补丁便是对系统的调度。举个例子,我们最近意识到”讨厌/回避这个玩家“功能对付匹配系统来说是场灾害。
天下上最好的黑百合玩家之一向我们抱怨排队韶光非常之久,然后我们深入调查后创造上百个其它玩家已经回避了他(他是个很棒的人,而回避他的玩家是由于他们不想在对局中对抗他,而不是由于违规行为)。
结果便是他的每一局匹配都花费了非常多的等待韶光。更糟糕的事是,当他终于匹配到对局时,他已经等待了良久以是系统向比他更低水平的玩家开放了。
然后顶尖黑百合之一的玩家便开始面对一个更低水平的玩家,末了,我们关闭了”讨厌/回避这个玩家“功能(UI将会不才一个补丁中改变)。
这一系统在设计之时是带着非常好的意图,但末了结果却相称惨重。
我们将会一贯更进我们的匹配系统。
我们在持续听取反馈,我们自身也有大量进行游戏,同时我们也会仔细研究硬数据为我们的决策奠基。
我在这个帖子里不是想解释统统安好,我仅仅想在另一个人量化这个别系本身非常靠近时分享一些我的想法,同时还有对反馈的查阅。
我希望见告大家还有很多地方可以进行改进,同时也想提出游戏中有一些力量会使得一些公正的对局由于这些超出我们掌握的力量渐行渐远。(详见上文)
这游戏更像是一个艺术品而不是科学,而我们也将会连续努力去让它变得更好!