本文以欧服官网的MM工作机制以及WG官方Wiki的MM释义等为骨架,以几篇历史版本的搬运贴为蓝本,结合若干Q&A等资讯,以及本喵手动翻译和获取部分数据等整合而成。
差点忘了一点。那些家伙是不会把这个看完的。非得拿个例体验来印证规则的错误,不知道你的逻辑是有多差。所有具体个例都在规则内,你连规则是什么都不知道,怎么知道规则错了。不看完你是不会懂的。
都知道看大神视频和直播学技术学方法学挖... 可为什么不知道了解一下游戏机制呢?“理论联系实际”,理论不懂、实际不清,却妄想着提升效率、胜率,闭门造车是不会有好结果的。
看完前言就开喷的,一眼就能看出来了。因为本文不是观点展示贴,而是机制科普贴。尤其是看到“你最多只会连续3次垫底.。。”这段就呵呵的,我对你的回复也是呵呵。嫌累没把全文看完,就不要随便理直气壮地跳出来打脸不成反被打了。 没看完就喷这是你对我不保持尊重,那就不要嫌我骂你逗B了。这个!就是我给你挖的坑,等着你们这些逗B往里跳。你以为我整理了三天,反反复复校对、保存草稿几十遍。都是闹着玩的吗。呵!呵!
分房机制的运作是根据几个参数决定的。每场战斗都发生在一个所谓的“战场等级”(或“分房等级”)中,其中的队伍平衡根据各辆战车的权重和一些补充限制而定。在机制释义之前,我们先对“战场等级”和“车辆权重”等几个概念做一定了解:
.。。这对8级车意味着什么?它们会不会碰见更多的10级车?答案是“不会的”。从平衡角度来讲,这么做其实一点影响都没有。为什么呢?因为分房时有一条规则,需要每辆车的战斗都要均匀的分布在各个战斗等级中, 而这条规则又凌驾于所以规则之上。换句话说,这是游戏的一种机制,让你在游戏中所有的战斗等级上花费同样的时间进行游戏。请记住这条规则适用于你的整个坦克的数据,所以你“连续”的做了班长(或者作为垫底车)进入战斗都是有可能的(我最好先把这事挑明了,省得有人会抱怨说分房都是“内定的”)。顺便一说,记不记得有个开发团队乘员非常“著名”的一贴,里面说你玩的越好,分房越烂?没错,那东西就是坨屎,它甚至都被Storm揭穿了好几次。 ... ... 现在要来说说为什么8级车的队列中老是少10级车呢?很简单。因为10级车有自己的额外的战斗等级,第12级(就是只有10级车,然后一些8级眼车的分房。没错,那就是第12级分房)。这是他们自己的“联盟”,其他等级的车都进不去。而通过移除第12级呢,这些10级车就被解放了出来,而这些车原本应该呆在第12级中的,他们现在就被拉去和8级车打了。我再重申一次,请记住这么做(移除第12级)并不意味着你在玩8级车时会看到更多的10级车(战斗等级平均分布!),它只意味着8级车的等待时间由于10级车的加入而变短了,而这(10级车)正是以前8级车在等的东西。 请注意以下两点: 这对于10级车也是确确实实的Buff了一点(少了一个分房等级) 这并不意味着以后就没有纯10级房了,这只意味着纯10级房会更加少见罢了。
据【Developer Q&A 】2013/4/10,这也印证了战斗等级平均分布。
- you can have a maximum of 3 battles on the bottom of your team, after that, the MM puts you either on top, or in the middle 你最多只会连续3次垫底,之后分房就会分到副班长房,或者是班长房。
现版本战场等级总共11级,官方图表显示了各辆战车属于哪些战场等级。英文版的表格在版本升级时有可能会有些延迟,而俄文版的更新总是快得多,本文引用了俄服官网最新版的图表。(LT蓝色、MT橙色、HT紫色、SPG红色、TD绿色)
队伍匹配表格 v0.9.4
你被挑选进哪一个战场等级主要由各个战场等级的排队玩家数量决定,若数量相当则随机决定。
玩家容易将“战场等级”与他们的“车辆等级”的概念混为一谈。其实这两个概念是无关的。车辆等级(罗马数字I~X)与战场匹配是无关的。服务器 并未尝试用车辆等级来匹配对战双方。举例来说,T-50是4级轻坦,其所属战场等级是4-7,M3“李”也是4级坦克,但它的战场等级是4-6。这就意味 着同样都是4级车的T-50有机会遇见7级车,但单野的M3“李”所能遇见的最高级坦克是6级车。
可以通过在图表左列查找某个等级的车辆类型来了解它能够参与哪个等级的战场。如果不属于“特例”,就会按照表格显示的通用规则来处理。例 如,MS-1没有被特殊处理,等级为I级,类型为轻坦,那么它能够进1级、2级房。纵览表格,我们可以看到除了I级LT和I级MT以外没有其它车辆可以进 I级房。假如MS-1进了II级房,它有机会遇到II级LT、MT、TD、SPG。
车辆权重
当某个等级的房间有足够多的排队玩家时,服务器就会尝试将他们组成对战双方。为此每辆战车都有一个“权重”属性,分房机制会尽量让对战双方队伍 的“总重”相近。具体的权重是由车辆等级和车辆类型来决定的,某些战车的权重经过设计者的特别调整,并需要遵从一些特殊的限制。
权重信息作为游戏的隐藏数值参数不能从面板直接查看,它与车辆类型、等级以及在战斗中的作用(由白毛子判断)相关。可以通过一个小工具解析本地文件Vehicle.xml获取当前版本的车辆权重信息。文件部分内容如下图。
文件原文如下TXT文件[attach]30227525[/attach]
下边Excel文件为整理后数据[attach]30233665[/attach]
以下Excel截图为0.9.4版本109辆特殊权重坦克
若有误请及时指正thanks
数据整合统计后,以下是0.9.4版本的规则:
车辆等级权重表如下:
车辆等级 10(X): 100
车辆等级 9(IX): 60
车辆等级 8(VIII): 40
车辆等级 7(VII): 27
车辆等级 6(VI): 18
车辆等级 5(V): 12
车辆等级 4(IV): 8
车辆等级 3(III): 5
车辆等级 2(II): 3
车辆等级 1(I): 2
(<byComponentLevels>2.0 3.0 5.0 8.0 12.0 18.0 27.0 40.0 60.0 100.0</byComponentLevels>)
车辆类型修正规则如下:
所有的HT权重+20% (<heavyTank>1.2</heavyTank>)
所有的SPG权重+8% (<SPG>1.08</SPG>)
8级、9级和10级TD权重+20%
9级和10级MT权重+20%
5-8级LT权重+20%
特殊权重:
·部分5-7级TD权重+20%
·Y系"百夫长MK.I"和S系“T-44” 之外的其他8级MT权重+20%
·部分5-7级MT权重+20%
·德国的38H735“霍奇基斯”坦克是2级车,但是权重是7点,比同级基础值多了233%。它的分房还是2级坦克,但是权重几乎相当于一辆4级坦克了。(刚有这个游戏的时候它就这么屌,一直屌到现在)
·“彗星”作为一个6级MT,但是权重值是32.4,等于同级基础值+80%权重。这就意味着它与7级HT权重相同。
·最后一个传统顶级LT“霞飞”已经在0.9.3取消其特殊权重,回复到普通5级LT权重。
·很久以前,“小飞象”也有奇葩的权重,但是已经被修改,当前权重为基础值+20%。
·“59式”作为8级MT,在刚引入游戏的时候,权重值与7级HT相当,再加上其优良性能,一度严重影响游戏环境。其权重数个版本后被修正,而且限制发售(不包括大天朝私*服)。
模块权重:
模块对权重无影响。但是有这么一段神奇代码:
<modulesWeightMultipliers> <vehicle>1.0</vehicle> <gun>0.0</gun> <turret>0.0</turret> <engine>0.0</engine> <chassis>0.0</chassis> <radio>0.0</radio> </modulesWeightMultipliers>
上边这一段只是确定了坦克不会因安装模块不同而有权重变动(权重影响为0.0),可它的存在让我浮想联翩诶~
不久前,Storm在Q&A中谈到有玩家认为可以根据坦克装备的主炮不同给予不同分房权重,称这是一个不错的点子。
不要期望毛子能在一两年内做出这么个东西来。
对于你所可能怀疑的新车“分房保护”,与模块权重无关联。它所保护的是“新车”,而不是“白板车”,即便新车通常都是白板车。就算是全局点了完全体才买新车或者直接买了一辆金币车,它也是有这个保护的。
当然,现在这个游戏是有“分房保护”的,仅对于新玩家和那些刚买了新坦克的玩家:在最开始的3—10局,他们的分房是会受到保护的,以便于他们学习了解新坦克的性能,并能更轻松地渡过白板期。然而,这个机制也是有特例的,如果玩家组队或随机排队人数不足时,他们就不能受到分房保护了,之后就会恢复到正常的分房等级。
- a newly researched tank has preferential MM for a while – it drops more often to the top of the team - 新研发出来的坦克会有更好的分房——更容易进班长房
特殊限制:
在后边的机制运作部分中会提到相关内容,此处不再赘述。
侦察车
在0.8.5版本中,一个新的MM规则计划添加进游戏当中以平衡LT。这个规则是通过调整对战双方的侦察车权重来实现侦察车数量的平衡,所以规则要求双方侦察车权重差异不应超过+/-20个点。它的好处就是避免再出现一边有一堆LT而另一边一个也没有的现象,保证双方LT的大致均衡。但是在测试时,这一规则造成游戏其他方面的失衡,所以并没有被实装。打算以后做好了再拿出来。
下列坦克被认定为侦察车:(据0.9.3部分修正)
· S系:T-50,MT-25,LTTB,T54LT
· D系:38 nA,山猫,萝莉豹,VK2801,侦查豹,RU251
· M系:M5斯图亚特,M24霞飞,T21,T37,T71,M41斗牛犬,T49
· F系:ELC AMX ,AMX 12 t,AMX 13 75,AMX 13 90
· C系:M5A1斯图亚特,59-16,WZ131,WZ132
白板or完全体、配件补给、乘员技能等,都不是MM所考虑(即仅与车型有关)。[/hide]
车辆等级
在平衡两队的实力时,不会考虑车辆等级,这点玩家们总是很疑惑。还是举个上边的例子,“彗星”作为一个6级MT,但是权重值是32.4,等于同级基础值+80%权重。这就意味着它与7级HT权重相同。
当然,根据平衡机制,双方队伍的顶级坦克必须是同样等级的。
组队
注意:组队时,战斗等级会按照战斗等级最高的那辆车(the vehicle with the highestbattle tier)决定(这里不是车辆等级最高,例如7级LT和有分房保护的8级HT组队,LT可能会把HT带进10级房)。但是这一机制对于新手是不太友好的,例如两个好基友吃着火锅唱着歌开开心心地玩新找到的游戏WOT,一个人开了MT线,另一个开了LT线,俩人一直组队相安无事,直到有一天他们练到了4级车... 4级LT是能进7级房的,而4级MT最高进6级房,可是因为组队,LT就可能把这个MT拉进了7级房,然后他就悲催了,他们的队友也愤怒了。所以,在组队的时候,一定要考虑这一点,最好选取战斗等级相同的车辆进行组队。
有些时候,我们会看到10级车和2个1级车组队的情况。这样的行为通常是有目的的,如果你仔细看了前面的内容就知道1个10级车的权重是120,而1个1级车的权重只有2。此时该队在权重上肯定会吃亏,系统就会通过降低敌方的车辆等级或提高本方的车辆等级来平衡。不过这样的行为并不会提高胜率,俗话说双拳难敌四手。两个1级坦克占了坑使本队失去了13.3%的有效战斗力,而他俩的价值除了肉侦还有什么呢。
MM会平衡双方组队坦克的数量,但不涉及组队坦克的权重。这意味着可能出现这种情况: 一边会有两个3人队伍,他们都是8级坦克,另一边会有三个2人队伍,他们都是6级坦克。这个规则看起来真坑爹,但是服务器负荷的关系,现在还没有改进的打算。
地图限制
战斗等级限制
在1-3级房可以玩到的地图是受到限制的,主要是提供一些小地图方便新人熟悉,并方便他们的小短腿顺利游戏。
1-2级只会进入如下地图:
· 马利诺夫卡
· 锡莫尔斯托夫or 锡莫尔斯托夫(冬季)
· 科马林(到9.2为止)
· 湖边的角逐
· 坎帕尼亚
3级又加入了以下地图:
· 卡累利阿
· 普罗霍夫卡
· 恩斯克
坎帕尼亚地图限于1-3级房使用
慕尼黑地图限于4-6级房使用
科马林不会出现在顶级房(待考证)
其他等级的战斗应有随机地图分配。但是由于服务器资源配置技术上的原因,导致上边三个地图成为游戏里最常见到的地图。因目前尚未得知的原因,其他地图的分配并不是完全随机的。新引进游戏的地图则有更高的分配几率。
玩家选择地图机制并不在WG考虑中。
- the ability of players to directly select a map won’t be implemented - 玩家直接选择地图功能不会加入游戏
关于涂装的重要提醒:所列出的1-3级地图(截止0.9.2)都是夏季地图(后来有了冬季锡城)。换句话说,就是1、2级坦克(除特殊分房)永远都不会遇到沙漠地图!所以给他们沙漠涂装真是一个极大的浪费啊~ 冬季涂装其实也没多大用处(锡城要啥涂装啊)。
2.游戏模式限制
如下地图不会出现在随机模式中:
香格里拉
钢铁丛林你不是被删了吗
攻防战模式和夺旗战模式仅出现在限定地图上。除此之外,玩家研发4级坦克以后才能开启攻防战模式,研发6级坦克才能开启夺旗战模式。
地图分配统计 v0.8.0
有人提出地图出生位置坑人,这早有相关解释。
- some respawn slots are reserved for certain tank classes, but the rest of the slots is distributed randomly - 部分出生点是预留给特定类型的坦克的,其他的都是随机分配
运行机制
“随机战斗”的“MM”机制是基于以下原则:
所有车辆进入对应的分房等级(见上附图表),除非组队
车辆排位(班长或垫底)根据该车的“权重”
车辆的房间选择是根据在最近半小时的战斗统计
两队的总“权重”相差不超过10%,除特殊情况外
两队火炮的总“权重”相差不超过20%,即一队只能比另一队多一辆火炮,且每队最多5个火炮
据Wiki补充:
对阵双方的SPG数量差异不能超过1,包括一方有1门SPG而对方没有也是不行的
双方的顶级车权重总和的差异不能超过25%
坦克等待时间越长,其优先级越高。如果等待时间超过1分钟,“MM”将重点优先分配,模拟分房时将被第一个考虑
如果在平衡过程中,两队不符合上述要求,将被打散重组,整个过程重新开始。
平衡不会考虑到以下:
坦克的国别
坦克装备的模块(炮,炮塔,发动机,等…)既:坦克是白板还是完全体
安装的配件给养
乘员技能
玩家的水平
“MM”将坦克排序。每场战斗按分房等级和战斗模式都有自己的队列。共33个不同的队列(11个分房等级,3种不同的战斗模式)(据当前0.9.4版本修改)
分别为每个队列的战斗收集统计信息。除了这个,火炮的统计信息也被单独计算。我们用这些统计数据来决定的每部车辆的权重。
为了更好地理解它,让我们的一个具体的例子:我们已经选择了一个美国的重型坦克- T14 -,它的分房等级是5-6。为了尽可能简单,“夺旗”和“攻防”模式已被取消
按下“开始战斗”按钮后,T14的进入两个不同的队列,并排在最后:
现在我们的坦克在排队中,并且其加入战斗的优先级是低。不过,“MM”在选择过程中会扫描所有队列,如果有一个空位,所需的权重也与T14差不多,它会立即进图战斗。相反,它可能还需要等待。分房过程不断循环。
SPG车辆总是最先加入队列。在那之后,“MM”将开始寻找坦克,以填补剩下的空位。高权重车(顶级车)在火炮之后加入队列。
当组队玩家进入后,“MM”将确保余下空位的权重与组队玩家的权重匹配(空位中优先考虑权重大的坦克)
正如上面所提到的,“MM”将确保两队之间的“权重”差不超过10%
空位的权重也可以根据队列中的坦克调整
两只队伍一旦被创建,“MM”会再次检查是否符合上述的所有条件,然后开始战斗。如果不满足条件,两只队伍将被打散,MM重新分配(这个过程玩家不可见 ,由服务器运作)
有时“MM”在创建队伍时达不成上述条件(例如:在一个队伍中的同类型车辆太多)。在这种情况下,整个队列被冻结,直到其他坦克加入,或将已预先选定的坦克移动到其他队列。
在图片中可以看到,T14在两个不同的队列:
已经完成5级队列
一个6队列,但是在仍完成过程中(KV-1S太多)
5级队列符合所有标准,所以T14进入这场战斗
只是,坦克从两个队列中消失。这意味着,6队列现在有一个空位
也请注意以下几个因素:
你等待时间越长,“MM”给你分配的优先级更高
如果等待时间超出限度(1分钟),将不绝对遵守分房规则(如:没有足够的坦克,或坦克类型单一)
如果等待时间超过2分钟,“MM”将可能创建一个部分完成队伍(每边玩家不到15人)
如果等待时间超过5分钟,您将收到一条消息,邀请你回车库去,并选择不同的坦克
当登录新的服务器,新的国家或地区,或是在线玩家数量太低(如在半夜),可能会出现上述的一些情况
作者:柿子猫