王者荣耀心愿活动是怎么实现的

39被浏览92,778分享邀请回答1添加评论分享收藏感谢收起11添加评论分享收藏感谢收起王者荣耀延迟33怎么做到的_王者荣耀吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:6,927,966贴子:
王者荣耀延迟33怎么做到的
虎牙直播和龙珠直播好多直播间都是33
ms的延迟。是怎么做到的?有人能说下么!
来点懂的人
我家也是啊
有没有懂得大神
农药可以pc端玩 50多兆的电信有线宽带可以的
我都是10的延迟啊还是3!g流量
无线网也可以,10ms,我们宿舍是110兆光纤
我家里电信50m光纤延迟平均在66-90,有时候120。33我从来没遇到过。
不知道,我100M 光钎,撑死67延迟,30多的估计是有窍门的
我家百兆光纤
撑死80,普通100多
不用谢,主叫我雷锋
电信100m光纤,长期黄色
网络正常情况是50ms左右样子
我不稳定动不动变红色
贴吧热议榜
使用签名档&&
保存至快速回贴在 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 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。}

我要回帖

更多关于 王者荣耀心愿活动 的文章

更多推荐

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

点击添加站长微信