使命召唤吧 关注:1,162,987贴子:26,567,439

关于延迟补偿,大家认识普遍有误区。

只看楼主收藏回复

因为有很多人说“xx代没有延迟补偿,谁延迟低谁是爹”,“死亡视角里面我枪都没抬起来”,“我死在墙后”等,我先说这些不是因为没有延迟补偿,首先得明白延迟补偿是什么,他能做什么
几乎所有射击游戏的判定都是客户端(client)给服务端(server)发一个信号,我朝某个方向开火,而服务端判定你这次开火击中了谁,并且计算伤害,server永远是权威,而每个client屏幕上都是服务端ping秒之前的状态,这样的话高ping的client屏幕上敌人位置和server差距很大,如果我对着一个“残影”开枪那必然会假枪空枪,延迟补偿就是针对这种情况做的
延迟补偿的机制:server储存每个人在一段时间内的历史位置,比如说你100ping,你开枪,server就是判定你的子弹是否打中了100毫秒之前的敌人,而不是server当时的敌人
那么【cod有没有延迟补偿】,当然【有】,至少15之后都有,(15之前是host制,也就是某个玩家作为服务器),否则你200ping的时候基本上一枪都打不到,cod冲刺起来一秒七八米,200ping就能差出来一两米,更别说跳伞速度更快,如果真没有延迟补偿,你一直瞄准敌人真正位置一两米之外,你根本一枪都打不出伤害,根本没法玩
至于上面说的“延迟低就是爹”这种现象那是物理优势,无法避免,为什么cod格外明显因为他是个没有国服的游戏,玩家ping差距太大特别是欧美服,想象一下两个人面对面牛仔决斗式开枪,一个10ping一个100ping服务器肯定先判定10ping的伤害,不可能等100ping伤害出来再判定两人伤害,根本不符合因果关系。延迟补偿解决不了物理问题,个人来说宁可亚服面对内卷脏玩法等也不愿意玩欧美服面对高延迟
至于“死墙后”这其实恰好反应了有延迟补偿,因为你是低ping,高ping玩家眼里你还没进掩体,根据之前说的延迟补偿就是照顾高ping判定,让高ping尽量所见即所得,他眼里就是击杀了即将进掩体的你


IP属地:上海来自Android客户端1楼2024-09-01 12:18回复
    简单说就是1cod肯定是有延迟补偿 2延迟补偿只能减少高ping玩家的假枪空枪没法解决高ping玩家判定慢


    IP属地:上海来自Android客户端2楼2024-09-01 12:27
    回复
      不是说国内都开加速器,延迟补偿没啥用吗


      IP属地:安徽来自Android客户端3楼2024-09-01 12:39
      收起回复
        ttk和ttd不匹配也是服务器的原因吗


        IP属地:重庆来自Android客户端4楼2024-09-01 12:56
        收起回复
          感觉ttk和ttd不同,理想的情况比如别人杀你用5枪,这五次伤害对面打出来是均匀的,你受到这五次伤害也是均匀的就是ttk和ttd匹配,实战因为各种原因1攻击者吞子弹假枪 2服务器不稳定 数据包发送不稳定 3服务器tick低,据说是20,那就是把50毫秒内的n枪压缩到一块发给你 综合这些情况就会导致我打别人像派派别人打我像硬派


          IP属地:上海来自Android客户端5楼2024-09-01 13:00
          收起回复
            再补充一点 延迟补偿是可以调强弱的 cod这个游戏肯定优先照顾的是基本盘本土欧美玩家 如果延迟补偿100%就是 对于100ping的攻击者 服务器判定他的子弹是拿100ms前受击者判定的 但是呢 如果延迟补偿太强 会出现对低延迟反而不公平 比如进掩体仍然死 所以游戏可以设定 比如说对于200ping 只补偿100ping 等等 补偿越弱就越偏向低ping 而且补偿强服务器压力也会变大 毕竟要记录,回放所有人的历史位置


            IP属地:上海来自Android客户端6楼2024-09-01 13:27
            收起回复
              所以说我进掩体死是因为延迟补偿太强了?


              IP属地:新疆来自iPhone客户端7楼2024-09-01 13:46
              收起回复
                确实是有补偿的,老codhost房那种高延迟真的是你打移动靶就得拉提前量,这几代移动靶就只是白叉出的慢


                IP属地:黑龙江来自Android客户端8楼2024-09-01 15:49
                回复
                  多人模式没有延迟补偿是不可能的,都卖多少年的游戏了,当借口还行,一直说没有的人肯定是被捞久了


                  IP属地:山东来自Android客户端9楼2024-09-01 16:58
                  回复
                    专业


                    IP属地:河北来自Android客户端10楼2024-09-01 18:18
                    回复
                      我记得战地的延迟补偿会给高延迟的人加子弹速度,cod有类似机制吗?


                      IP属地:江苏来自iPhone客户端11楼2024-09-01 18:52
                      收起回复
                        主要是吞子弹,打别人很多枪没对过看回放我就开了一枪


                        IP属地:上海来自iPhone客户端12楼2024-09-01 19:05
                        回复
                          专业


                          IP属地:江苏来自iPhone客户端13楼2024-09-01 20:15
                          回复
                            终于有人敢说这话了


                            IP属地:河北来自Android客户端14楼2024-09-02 22:24
                            回复
                              延迟不高基本没补偿,比的就是谁延迟低 我玩美服150延迟和亚服没区别,反而玩的更开心了


                              IP属地:福建来自Android客户端15楼2024-09-03 04:37
                              回复