战争雷霆吧 关注:638,311贴子:36,478,101
  • 7回复贴,共1

2.17.0.42版本apfsds后效算法简单科普

取消只看楼主收藏回复

虽然钢针的后效不少人都科普过,但是最近又看到很多人说钢针后效和弹头质量挂钩了。首先,游戏后效计算中只有三种钢针,分别为"apds_fs_25_76mm"、"apds_fs_long"和"apds_fs",也就是说不管什么钢针,贫铀纯钢长杆短杆,在进行后效计算时都是这三类其中之一。而且,目前"apds_fs_long"和"apds_fs"这两类除了名字不一样以外,其他是一模一样的,所以战争雷霆钢针的后效实际上只有两类,一类是25mm-76mm的小口径钢针,比如奥托马蒂克和那些步战的钢针,另一类是其他所有apfsds,下到t62的辣鸡纯钢弹,上到豹2a6的dm53。


IP属地:广东1楼2022-06-29 17:25回复

    首先是小口径钢针。小口径钢针的后效由装甲造成的破片和弹体造成的破片两部分组成,与剩余穿深、装甲质量和弹头质量相关,residualPenetrationToXXXX描述了剩余穿深对破片穿深和伤害的影响,即装甲破片的穿深和伤害乘数、弹体破片的穿深和伤害乘数。armorMassToShatterCount和shellMassToShatterCount分别描述了装甲质量和弹体质量对破片数量的影响。下面以section_打头的那些描述了破片的角度、行进距离、穿深、伤害等,比如section_shellShatters0表示以击穿点为顶点0°~2°这个锥形范围内破片的属性。可以看到section_XXXX有armorShatters和shellShatters两种。
    总结:小口径钢针破片的穿深和伤害与剩余穿深有关,破片的数量与弹体质量和装甲质量有关


    IP属地:广东3楼2022-06-29 17:41
    回复
      2026-02-01 03:01:36
      广告
      不感兴趣
      开通SVIP免广告


      第二类后效是apds_fs_long和apds_fs,之前已经说过,这两者除了名字不一样以外一模一样,是大部分钢针统一使用的后效。residualArmorPenetrationToXXXX分别描述了剩余穿深与破片数量、破片穿深、破片伤害的影响,caliberToArmorToShatterCountMult描述了弹径与装甲厚度比值与破片数量的影响(不过mbt钢针的弹径都差不多,这一项实际上没什么影响),上面这些影响都以乘数的方法表达。破片的组成也非常简单,只有三个:section0、section1和section2,分别是2.5°、10°、50°锥形范围内的破片,和小口径钢针比较类似,描述了破片的分布、行进距离等。不过不同的是,这一类钢针的破片数量是直接写在sectionX之中的,而小口径钢针的破片数量是写在armorMassToShatterCount和shellMassToShatterCount中的。
      总结:除去小口径钢针以外的所有钢针,后效几乎只与剩余穿深有关。


      IP属地:广东5楼2022-06-29 17:55
      收起回复
        最后简单、粗略地介绍一下钢针后效的变化史,其中的改动的版本不一定完全对,也可能会有没提到的改动。我保存的最早的拆包文件是1.77.1.2版本,那时的炮弹后效只有ap_large_caliber一种,也可能是后效单独写在各个炮弹的文件里了,这个暂时不做深究。
        接下来是1.85.0.30版本(1.77-1.85我没拆),这个版本第一次(在我保存的拆包中)出现了apds_fs_long和apds_fs,这个时候这两个还是有区别的,具体这里不细讲。这时的长杆后效算法与现在的小口径钢针后效算法类似,普通钢针与现在类似。


        下面是1.85.1.26版本,这个时候apds_fs_long和apds_fs后效已经一模一样了,而且不再和质量挂钩,已经和现在的算法很接近了,和现在相比在具体数值上有所区别。


        在1.97.0.53版本又进行了一次改动,这次的改动只涉及数值变动,apds_fs_long和apds_fs之间仍然没有任何差别,下面我只放apds_fs_long了


        IP属地:广东33楼2022-06-29 18:53
        回复
          在1.99.1.1版本又出现了一次改动,这次改动仅仅是添加了小口径钢针,apds_fs_long和apds_fs仍然没有区别。这个版本我已经没有保存拆包了,在github上找到了拆包文件(https://github.com/gszabi99/War-Thunder-Datamine/blob/1.99.1.1/aces.vromfs.bin_u/gamedata/damage_model/secondary_shatter_presets.blkx


          IP属地:广东37楼2022-06-29 19:08
          回复
            最后一次大改出现在1.101.0.12,这次对普通钢针的破片数量砍了一刀,在剩余穿深充足的时候破片数量乘数直接从3砍到1.5(我说我怎么回坑之后感觉钢针后效变烂了)。这次更改之后钢针的后效就没什么太大的变化了(或许我没发现)


            IP属地:广东39楼2022-06-29 19:17
            收起回复
              还有一个不知道是不是好消息的消息,目前游戏里已经不存在552穿的二期弹了,现在这个名为DTC10的炮弹在拆包出来的代码中是其实是DTW二期弹,而原先的552穿的DTW已经消失了,而测试服里面这两个还是两个炮弹。不知道bvvd会不会真的把现在的三期弹改为二期弹,再搓出来一个穿深更高的三期弹


              IP属地:广东44楼2022-06-29 20:07
              收起回复
                @svds射手 你那一发大致是这样打进去的


                IP属地:广东70楼2022-06-30 16:46
                回复