java实现王者荣耀匹配规则,王者荣耀匹配机制(通俗版)

玩了这么久的王者荣耀,也该出来分析一波了。

很多人都会有这样的疑问:为什么我们在“农药”游戏中会出现连胜之后连败的情况?而且在连胜后遇到的对手都异常强劲,而队友却无比“坑”?

今天,用简单的几句话来通俗地给大家解释这样一个道理:上面的一切,都是系统在“惩罚”你。

好了好了,上车了。(最后上来的同学把车门锁死,这不是去阳光幼儿园的车。)

综述:王者荣耀的匹配算法主要由MMR值和ELO算法组成。

一、MMR值

MMR全称Match Making Rating,中文名:比赛匹配分级。广泛运用在竞技游戏中。DOTA2里面的比赛级别分为LOW、HIGH、VERY HIGH(简单、困难、非常难),一开始你的MMR积分为0分,那么赢了一场LOW的比赛就+1分,输了-1分;赢了一场HIGH的比赛就+2分,VERY HIGH+3分,输了则减。

那么你赢得越多,你的MMR就越高,你匹配到的对手也越厉害;反之就越低越弱。

这个系统会让你一直趋向MMR=0这个值。也就是说让你的胜率总是保持在50%左右,当你的胜率超过50%的时候,系统就会给你匹配很厉害的对手让你输;而你低于50%,就会给你简单的对手。(百度网友:°Fm69)

这个方案很好地解决了“代打”的问题:如果有高手帮你上分,系统可以及时发现,给你匹配更加“高级”的对手,一旦你自己开始玩,就会连败,直到你的MMR分为0.

既然明白了MMR机制,那么要怎样才能尽可能提升排位胜率呢?

你可能感兴趣的:(java实现王者荣耀匹配规则)