亲品藏
^
我叫MT2跨服战卡顿原因分析

  我叫MT2跨服战卡顿这个问题,相信很多玩家都遇到了,那么,跨服战卡顿是游戏BUG还是说不可避免的呢?关于这个问题,小编也咨询了一下小编从事游戏技术的同事们,他们为我叫MT2跨服战卡顿这个问题分享了几个方面的原因,大家也一起来看看吧!

  我叫MT2跨服战卡顿原因分析

  我叫MT2钻石联赛

  跨服卡根源上是技术问题

  1、排名实时统计:每个玩家的每场战斗都会实时计算排名(相互产生影响),战斗结果并发一旦高,运算量就会非常大,如果算法没处理好,运算量是几何级的上升,说不定还会引起数据锁的问题,所以会发现越热的时间段越卡。

  2、排名实时查询:大家可以发现排行榜中的跨服排行是实时刷新的,每次点进去会有加载的过程,这意味着服务器是实时查询和反馈结果的,并且传回客户端,如果这时候结果还在频繁变化,那么可想而知这个效率有多差。排行中像战力榜这种就是非实时的,要重新登录才会刷新。

  3、换一批机制:换一批对手对玩家很有帮助,但是对服务器的开销也不小,也是实时需要服务端实时计算和返回数据的,这周新增的“喝口茶”就是为了避免刷新并发过高,结果套用一句最流行的话“然并卵”。

  以上是主因,其他一些就不细述了。

  从策划和产品UE的角度来看,他们对于跨服的实时数据要求并没有错,因为实时对于用户的体验是最好的,但是系统的设计开发人员并没有把实时带来的性能问题强调出来,可能觉得能搞定也可能策划和产品太强势。

相关阅读