战争雷霆吧 关注:579,568贴子:33,720,508
  • 15回复贴,共1

战雷的网络异常机制是怎么个原理

只看楼主收藏回复

别的游戏网络异常了要么停在原地,要么按最后的指令维持原来的运动状态
为啥带战雷里一丢包,明明什么操作都没做,直接开始鬼畜。空战直接几秒拍地,陆战都不知道自己最后会出现在哪


IP属地:贵州来自iPhone客户端1楼2023-05-30 21:54回复
    我也好奇 明明只按了w 丢包完能漂移一大圈


    IP属地:广东来自iPhone客户端3楼2023-05-30 22:16
    回复
      每次丢包都感觉被厉鬼拖着乱动,明明什么都没按


      IP属地:北京来自Android客户端4楼2023-05-30 22:20
      收起回复
        准确的说,你的操作指令还是上传到服务器了,只不过不丢包时,从上传服务器开始到服务器反馈回电脑可能只需要200ms,丢包时需要接近1s。
        这个游戏的运算过程是这样的,当你按下键后,你的操作会立即在本地运算一次,同时往服务器上传。经过几百毫秒后服务器反馈回数据,与你本地计算的数据比对,如果两个不一致,就会把本地显示的画面替换成服务器的画面。所以就会出现丢包时,飞机一顿一顿往地上瞬移,坦克一顿一顿往天上瞬移。
        至于为什么服务器端计算,飞机会往地上栽,坦克会往天上飞,我觉得这是gaijin的一种设置。作为飞机,直接让你坠到地上判定坠毁,是解决数据不同步最快速的手段。
        同时,假如你不丢包,你的队友丢包,你也可以看见他丢包产生的异常行为。在服务器反馈运算信息(这个信息是反馈到所有玩家电脑上的)之前,本地端会脑补你队友的运动状态。由于服务器两次反馈之间间隔的时间不会太长,在这个时间内载具移动的距离是很短的,所以脑补的路线和服务器反馈的路线偏差不会太大,且比较平滑。所以你看队友丢包都是突然俯冲,一头栽地上,感觉不到瞬移


        IP属地:江苏来自Android客户端5楼2023-05-31 05:49
        收起回复
          不知道是不是人太多土豆服务器又不行了,罢游后1天的凌晨玩空历丢包然后服务器丢失了几把,对面的也摔了不少,15万在线4k的游戏中


          IP属地:中国澳门来自iPhone客户端6楼2023-05-31 07:40
          回复
            和其他的游戏不太一样,举个栗子,你说的什么操作都没有的时候已经丢包了才双手离开键盘,服务器收到的是之前你按的键,比如w,但是就是丢包了之后你松开w,服务器不知道你松开了所以会继续往前。可是战雷这个机制是本地和服务器同时运算,以服务器为准,所以会出现你明明停了甚至还在倒车但是会像闪现一样往前


            IP属地:江苏来自Android客户端7楼2023-05-31 15:09
            收起回复
              陆战我不理解,可能是因为在服务器眼里你一直是在前进,丢包好了以后就直接给你瞬移到那里了
              空战我怀疑是网络异常的时候,gaijin就把你的飞行控制关了,飞控一关许多飞机速度不够维持稳定,就直接拍地上了


              IP属地:上海来自Android客户端8楼2023-05-31 16:30
              回复
                盖金故意设计成这样的,所谓什么不让玩家在格斗时利用网络丢包在其他玩家眼里瞬移到有利位置,就让你网络不稳便丢高度


                IP属地:广东来自iPhone客户端9楼2023-06-01 10:19
                回复
                  保持你丢包前最后一刻的操作指令


                  IP属地:天津来自Android客户端10楼2023-06-02 01:26
                  收起回复
                    bvvd的马在开你的车


                    IP属地:安徽来自Android客户端12楼2023-11-03 15:01
                    回复

                      扫二维码下载贴吧客户端

                      下载贴吧APP
                      看高清直播、视频!
                      立即注册