生死狙击2吧 关注:44,274贴子:1,547,602

吞子弹是如何产生的?

只看楼主收藏回复

首先我们要知道生死狙击2里,“击中”的正确逻辑:
玩家A开枪 , 服务器每秒检测64或128次子弹的物理位置,当这个子弹与玩家b身体重合,则判定为击中,再反馈给玩家a与b。
其中也会出现延迟补偿对是否击中做出的二次修正判定。
生死狙击2的服务器其实不差的。
正常游玩64tick 赛事频道128tick
所以为什么会产生那么多吞子弹的情况呢?
问题其实一共有3个,将它们合在了一起,就会产生吞子弹
1.玩家看到的对方角色与实际角色位置不同。
我们已知 两名玩家与服务器之间有延迟,哪怕是1ping,也是有延迟。
所以玩家A看到玩家B在移动中的身位绝对不可能是玩家B像素级的真实身位。
在生死2 64tick的服务器当中,玩家a看到玩家b的身位与玩家b的实际身位不符,在两名玩家延迟越大时越明显,在我实际的体感中甚至能达到半个身位。
这是什么意思呢?
在距离50m附近,对方在疾跑时,我瞄准对方胳膊开枪,子弹会击中到他人物的正中间。
而当我瞄准他人物正中间时开枪,他会在我子弹到达之前就离开我的枪线。
2.角色移动速度过快,子弹初速过慢。
生死2已有的爆破与团队战地图里理论上最大的交火距离是<100m
当玩家装配消音器,一体式消音器,无消音器时,在这个距离范围内可能就会出现体感上的我绝对瞄准了也应该击中对方了,但我的子弹却没有造成任何伤害。
物理子弹与激光子弹最大的区别在于
他们应该适应的战斗范围根本不同。
我举个例子 ,假设生死2用的是激光子弹会发生什么?
每秒检测64次子弹的真实位置吗?
错误
每秒检测的64次子弹变成了射线 而射线理论上可以触发很多很多次 就像是 空格跳 滚轮跳与无极滚轮跳之间的区别。
抱歉 写到这里忘记跟大家说什么是激光子弹了 当你开枪时 子弹不再有初速这个设定,也不再有“让子弹飞一会儿”这个过程。
你开枪的瞬间 ,击中反馈就会马上给到你(体感上。)
3.延迟补偿稍低了一点。(未经证实,仅为猜测)
在靶场中我测试了多次30~60度的瞬间定位甩狙,在抛开消音器与枪械初速之间的差异,我在甩狙过程中,在体感上应该击中的子弹最后没有击中。
我不太确定靶场是否会正确触发延迟补偿,但我发现当我在生死2常规模式中进行“一帧拉枪”这样的瞬间定位时,它最后的子弹经常会有偏差。
最后聊个题外话吧 八测时,生死2在墨金等大地图模式下才会有子弹飞行与初速这个设定,后面才同步到了小地图模式。
子弹飞行与初速带来的游戏难度提升在于提前量的判断,但是在小地图模式中,还需要进行过高的提前量判断是违反玩家习惯的。
说到这里还有好多想和大家分享的
跑射延迟,随机弹道,腰射与开镜。。。
你们想知道什么 评论区告诉我。


IP属地:浙江来自iPhone客户端1楼2024-05-20 20:22回复


    IP属地:浙江来自iPhone客户端2楼2024-05-20 20:23
    回复
      2026-04-01 20:26:44
      广告
      不感兴趣
      开通SVIP免广告
      牛,期待其他方面后面的解释


      来自Android客户端4楼2024-05-20 21:07
      回复
        太正常了,有时候对着人一顿输出不死,有时候收枪了人死了


        IP属地:河北来自Android客户端5楼2024-05-20 22:50
        回复
          就是服务器的锅,64bit是二代甚至一代FPS时代的产物了,当时没有疾跑也没有高刷所以用64bit没问题,三代FPS已经有疾跑跟高刷了还沿用64bit就是拖后腿。
          隔壁HD刚开服就是64bit,后来被喷到升级128bit了,热油估计小公司换服务器小几十万有点肉痛。


          IP属地:湖南6楼2024-05-20 22:59
          收起回复
            大头的管道是怎么回收


            IP属地:山西来自Android客户端7楼2024-05-20 23:25
            收起回复
              爆破和团队里面应该没有子弹速度这一说吧,都是激光子弹


              IP属地:泰国来自Android客户端8楼2024-05-21 00:30
              收起回复
                只有排位天梯模式是64tick谢谢,其他所有模式tick有没有16不清楚


                IP属地:安徽来自Android客户端9楼2024-05-21 02:06
                收起回复
                  2026-04-01 20:20:44
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这游戏经常感觉没打中但击杀了,感觉很准但没击杀,已经退进掩体但自然中枪


                  IP属地:四川来自Android客户端10楼2024-05-21 02:43
                  回复
                    我用的带 硬件gsync的高刷显示器,这个游戏体验比较差,跑不满360HZ,吞子弹是经常的事,有时候感觉被一坨子弹打《5 6发子弹当一发射出来》


                    IP属地:四川来自Android客户端11楼2024-05-21 06:49
                    回复
                      cf现在的那种步枪开枪扫射命中4~5枪后伤害反馈只打中一枪的现象是不是吞子弹呢
                      而无论延迟高低,步枪除了一枪头之外没有办法做到秒杀,除非开了,子弹才能全部真实命中
                      热油里有些时候感觉像是被瞬间打中好多颗子弹一下秒了,什么情况,步枪对枪通常要么被一枪头要么是打三枪,这种非爆头秒杀的情况怎么造成的呢


                      IP属地:天津来自Android客户端12楼2024-05-21 09:09
                      收起回复
                        消音器只在墨金里生效,pvp里没用


                        IP属地:河南来自iPhone客户端13楼2024-05-21 10:03
                        收起回复
                          这游戏团队竞技经常打着打着,在松开鼠标左键后收镜途中才显示击沙。


                          IP属地:江西来自Android客户端15楼2024-05-21 11:59
                          回复
                            卡顿就算了,大家都会有,就当负面buff了,但是吞子弹真的很烦,有时候我糊脸都打了三四发子弹,结果我暴毙,一看伤害二三十,心态爆炸好吧


                            16楼2024-05-21 12:06
                            回复
                              2026-04-01 20:14:44
                              广告
                              不感兴趣
                              开通SVIP免广告
                              wd普通模式tick是16还是32来着,最低有人说是8。反正不可能超过32


                              IP属地:北京来自Android客户端17楼2024-05-21 12:18
                              收起回复