王者荣耀匹配算法系统是不是有毛病

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
最近沉迷一款很火的5V5手游,王者农药,它的画面精美,大概是这样的:
沉迷同时,不禁想了解下「王者荣耀的匹配算法是怎么实现的」。
看了下一些网友给出的方案,大致步骤如下:
产生一些预匹配队伍,可能是一个人匹配,也可能是两人,三人先组队再匹配。
将这些预匹配队伍放入一个HashMap。
根据预匹配队伍人数分类,比如4人黑店,3人黑店,保存结构为Map&人数,此人数下预匹配队伍List&,称为classifyTeamMap,即为匹配池。
计算每个队伍中选手的平均积分。
优先为4人黑店匹配,在classifyTeamMap.get(1)中找与之平均积分最接近的1人进行组队。之后依次为3人,2人...匹配。
匹配完成后,将队伍ID加入一个已匹配的HashSet中做记录,并没用从匹配池classifyTeamMap中删除匹配完成的队伍。
小伙伴们基本都找到队友了,选出平均积分接近的两个队伍加入战场。
敌军还有30秒到达战场...
随之产生的疑问:
在数据量大的时候,用HashMap作为匹配池是否合适?或者说,这么保存匹配池?用户未登陆的时,信息保存在持久化数据库,但在匹配时,又该怎么保存呢?
匹配完成后,上诉方法并没有从匹配池中移除该队伍,匹配池会逐渐膨胀。
正常情况下是一个玩家或者一组玩家点击匹配,就该开始跑匹配算法,即涉及到多线程问题。后果:匹配池不是想清就能清,假设队伍A和队伍B刚好五人匹配上,正要将其从匹配池中移除时,队伍C已读取队伍B信息,正在检查它们是否匹配。这时候一旦移除就是一个妥妥的NPE。况且从HashMap中remove的成本也不低。
数据量大,耗时小,多线程数据安全,这些都是匹配系统需要解决的问题。
随之而来的就是问题:如何设计一个王者荣耀级别的匹配系统?求大致思路即可,有具体算法名字更好。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
王者荣耀的没有查到
找到个这个
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。浅谈 王者荣耀目前的匹配系统_王者荣耀吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
浅谈 王者荣耀目前的匹配系统收藏
本人最高钻石段位,玩王者荣耀已经大半年了,S2开始玩的吧,记得那时玩王者荣耀可以一玩一下午。经历了王者荣耀一次次的版本更新,王者荣耀的格局也发生了不小的变化。 让我感觉最直观的变化莫过于游戏时间了,记得最开始那会儿,即使在三大脆皮刺客李白韩信露娜三分天下的格局之下(露娜可以看做刺客吗,肯定有人会说我搞笑吧,不然,个人感觉当时的露娜可以归为刺客一类),出现对局时间超过25分钟的局是常态,几乎每一把打的都让人惊心动魄,即使输了都有种酣畅淋漓又略带遗憾的感觉。然而现在我玩王者荣耀的游戏时长很少再有出现超过25分钟的“质量局”,相反十几分钟的“碾压局”已是常态,而且几乎在前5分钟就已经基本决定了游戏的胜负。下面来分析一下这些“碾压局”的出现原因吧: 我通常喜欢用3个属性来评判一个荣耀玩家:意识的好坏、游戏风格激进还是稳健、操作是否熟练(由于不同英雄的操作难度差异大,以及受玩家场数影响,所以暂不作为参考变量)。 由此我们大致可以把玩家分为4类:〔1〕意识好,游戏风格激进〔2〕意识好,游戏风格稳健〔3〕意识平庸或不好,游戏风格激进〔4〕意识平庸或不好,游戏风格稳健当前版本出现“碾压局”的出现很大程度是源于在游戏前期一方的〔3〕玩家让对面操作好的〔1〕、〔2〕玩家滚起雪球。白金段位经常出现一个韩信兰陵王开始大杀特杀,意识好的玩家都知道这个时候就不能浪了,必须很谨慎的继续游戏,然而并不是你们这边想的都和你一样,你们这边的一个〔3〕玩家就能让其他队友的努力全部白费(当然这里并不是在批判〔3〕玩家,也就是大家口中所说的‘小学生’),顺带着还能带崩同为队友的〔1〕〔2〕玩家。(我作为一个场均KDA一直在5.0以上的〔2〕玩家,最能明显体会到这种辛酸) 显而易见,仅仅需要一个〔3〕玩家就可以比较容易就造成“碾压局”的出现,尤其在匹配模式中。我看了一下我白金小号最近的匹配战绩,拿橘子为例,多次出现了类似 1/9 或者 10/0 的战绩(作为一个熟练掌握橘子,且意识不算差的玩家,我应该不能算是小学生吧)。也许我一个玩家的战绩代表不了全部,但我能很明显的感觉到荣耀给我的乐趣在不断降低,原因就是在“碾压局”中,局势完全一遍倒的这种情况让人觉得没有挑战性。赢的局,感觉像虐菜一样,全场顺风一路碾压,真心没意思;输的局,我只能尽力做好自己去补救队友送给对面的雪球,而然经济差距过大我又能如何呢? 诚然,造成这种“碾压局”的原因,也和荣耀的兵线、防御塔机制和主宰的兵线奖励改动有关,然而更重要的原因,恐怕还是荣耀的匹配系统有关吧。 希望设计师看到此帖能思考一下!玩过lol的玩家都知道,在游戏在线人数的高峰期,开始一局匹配最少都要十几二十秒甚至更长吧,然而荣耀的匹配时间往往就是一秒种,由此疑问来了,荣耀的匹配系统是根据什么将玩家们组成队伍的? lol的匹配机制是根据段位,隐藏分,战力(好像还有一个EL分?原来在拳头官贴里看过),所以匹配耗费的时间较长。然而荣耀呢,就目前我个人的感觉来看,匹配模式的只是按照段位来匹配的吧,若是只按照段位匹配,我相信在当前版本,‘碾压局’会很容易就出现。
希望天美能公布你们的匹配系统机制,相信不止我一个玩家有这样的疑问! 在这里我想提醒一下设计师,我知道荣耀作为手游,目前对游戏时间的宗旨是越快速越好,让玩家能够在最短的时间里更便捷地享受到Moba游戏的乐趣。但请不要忘了,大部分玩家更关注的,是游戏过程中的质量,而不仅仅是游戏的便捷性。尽可能的让双方的5个玩家的整体水平一致,才是提高游戏质量的必要途径。 以上是我对匹配模式的匹配系统 的看法,对于天美的排位系统,我感觉还是稍微严谨一些。看过贴吧里很多玩家对于天美排位系统的抱怨,结合我自己的体会,我举出一个最明显的一个问题 对于经常连续打排位的玩家,肯定会遇到一下午都陷入先赢一把然后输一把的“怪圈”,赢的那把队友极强,有时躺着就能赢;输的那把队友都‘萌萌哒’,而对面却配合有素,和你们队友完全不在一个档次,除非你能1神带4坑。这种现象尤其在晚上10点到第二天早上,最为明显(本人S2赛季接触荣耀,仅凭花木兰一个英雄32连胜后打到黄金一3颗星,然而那天晚上我熬夜连续二十余把排位,一直都陷在这个‘怪圈’里面,直到第二天早山上课,我依然还是黄金一三星。在这里各位玩家,我相信你们应该能看出问题何在吧) 最后,希望天美的设计师优化一下匹配和排位系统,尤其是匹配系统。对于这一问题,我提个建议,在匹配过程中,系统除了考虑段位和最近对局的胜负情况之外,再加上KDA平衡。在“单人局”中(没有开黑),我相信把一群KDA在4.0~5.0的10个人组成一局 的游戏质量会比把一群KDA在2.0~5.0的玩家组成一起好很多。 以上是作为一个钻石玩家由荣耀的匹配时间为出发点,对荣耀目前匹配排位系统的一点浅谈。作为一个接触Moba类游戏比较深的玩家,我觉得意识是Moba类游戏胜负的关键因素。 以上只是个人观点,不喜勿喷,若有赞同的玩家,帮顶一下哦~ 让天美看到
感觉你说的好好哦
可惜没人看
我觉得也是,昨天排位,我用李白,本来人头优势已经大顺风,自家满塔情况下已经推到对方高地,我家五人也全员到齐准备开团,我挂上蓝buff准备大开杀戒之时,我家后羿萌萌嗒跑过来射死我的高地野,然后再进团,然后秒死,我那个无力,瞬间我方四人小团灭,我只能上路带线偷塔..最后被对方一波主宰翻盘。连续几把都有这样的队友,还有一把中路开团,我正在平A野准备进团越塔切后排,我方荆轲先跑过来帮我用技能切死野怪,然后进团送..
国产游戏 就别指望什么了
玩腾讯游戏,把玩家当猴耍,匹配机制让你输输赢赢输赢输赢有节奏,反正就是赢几局就又给你匹配各种不配合的队友也可能是机器人等着输,输的时候你全场疯狂多一样输,赢的时候你挂机酱油也一样赢。这就是藤讯游戏匹配机制的黑幕。匹配机制不是完全随机的,开发者有规律有计划让你匹配到什么人,做过手脚。打排位你其实跟匹配机制在斗争,匹配的队友甚至可能是机器人,电脑,各种清兵不推塔,让你一个人累死,然后就你知道的,永远别玩藤讯游戏
腾讯不傻,腾讯很精明,你能想到的他早就想到了
打王者我很菜,排位有两个星期没打了,一天掉了一个段位,吓怕了。
说的好我情愿多等十几秒也不要一秒匹配到
我特码有毒,搏击段匹配,赢一把输五把,现在可好,直接八连跪,感觉队友都好像人机,吗的,气疯了,看来又要退一阵游了,
完全正确,就是烧钱的垃圾系统
顶楼主,刚玩王者的青铜渣渣也发现这个问题了,所以特意上网搜一下。第一把打排位匹配的一定有大神队友。。。第二把就完蛋,这个应该就是游戏套路。想避免的话可能要先自己找人组队玩了。
我也深深怀疑这个游戏的匹配有问题!最典型的就是对面五个全是最高王者,而我这边四个全是最高白金二!!我真的非常非常好奇系统到底要怎样玩我们?我总共玩了两千场,输赢MVP总数差不多就将近了一千场!我坑吗?系统我真的想问问腾讯到底怎么匹配的!!
登录百度帐号推荐应用王者荣耀最坑的系统是匹配机制,15连跪后遇到这样的队友怎么玩?_腾讯视频
三倍流畅播放
1080P蓝光画质
新剧提前看
1080P蓝光画质
纯净式无框播放器
三倍流畅播放
扫一扫 手机继续看
下载需先安装客户端
{clientText}
客户端特权:
3倍流畅播放
当前播放至 {time}
扫一扫 手机继续看
1.1万319512.8万7.5万36.5万7.4万6991.4万6401.0万824441.6万201.3万2501007.7万1813256241.0万您的头条速递已经到达UC从兴趣,发现乐趣广州优视网络 (C) 2017 news.uc.cn 版权所有网络文化经营许可证:粤网文[0号增值电信服务经营许可证:粤B2-粤ICP备号}

我要回帖

更多关于 王者荣耀排位匹配机制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信