防空公式终极奥义——井号教你打飞机【已过期】
阅读
2021-12-30更新
最新编辑:IJN_Hibiki
阅读:
更新日期:2021-12-30
最新编辑:IJN_Hibiki
创作目的
目前的版本,飞机越来越难打了,这个是为什么呢?到底防空和飞机之间有什么样的关系呢?
今天井号带着大家一起揭秘防空公式,来看看如何更好的打飞机!
去年七月,灯泡大佬在一穷二白之际,依靠自身高超的数学水平,推理出了防空公式,成为了碧蓝航线防空的最佳模型。
随着版本的更新,随着越来越多的更准确的数据被推导出来,现在已经可以对于防空公式进行重新思考和修订啦!(撒花)
建议攻略作者(尤其是计算向的)先阅读灯泡之前文章中的模型和算法,我就不在本文中重复。对于计算攻略作者,本文可以当做重新开始的基石,对于已有的防空模型做了全面的修订。
建议普通吃瓜玩家可以直接看最后一节公式和建议即可。
本文贡献
本文由井号5467拟合、总结公式并实测检验;由Troogle做初步数据整理和分析。
实验检测手段
本文的公式均经过实测检验,每个公式均检测了不少于30次,均符合公式计算。如果读者有关于公式不符合的情况,欢迎留言并附图或者视频一起探讨。
本文使用了1-10级各类飞机,装备外观,以凰为检验舰娘(带有战斗、鱼雷、轰炸三类)。
测试环境为PVP环境,使用了单赤城、赤城加贺、赤城加贺企业三类,分别模拟了单航母、双航母、三航母的情况。
各级飞机的血量请参考隔壁玄虚小圣的武器列表中的列表。
因为碧蓝航线中的伤害公式一般和炮击、雷击公式比较类似,所以优先按照这类公式的模型推导验算,然后反推不符合的地方并且加以修正。
比如射速、比如飞机速度等基础数据,通过录制视频数帧数加以验算。
(因为测试都是录制的视频,在对手(致谢演习好友)的已知配装的计算中,反推防空炮的具体伤害)
防空炮公式解析与测试
1,射速
射速=基础射速平均值+0.5
不同于之前防空公式的+0.64和1.22倍的拟合,经过录屏数帧数,得到射速公式。(由于碧蓝航线帧数只有30帧,因此可能存在一定误差,但是在测试的所有视频中,均在前后一帧内)
2,防空圈范围
防空圈范围=防空炮范围总和/防空炮个数
范围没有改变,还是这样的。
3,防空炮总的基础伤害公式
防空炮的输出伤害公式
由于防空炮整合成为一个前排的防空圈,因此每个防空圈内的敌军飞机均在拟合的防空炮整体开火时候收到伤害,这个伤害为单独伤害,每个飞机分别承担。
单体防空输出伤害= {[100+防空值x(1+阵型+属性技能)]x1%}x武器面板x武器效率x舰炮系数
防空炮总输出伤害(所有舰娘拟合的防空炮伤害)=各单体防空相加
其中,目前已知所有的防空炮舰炮系数为100%,就是1。而武器效率为舰娘的防空炮效率。
防空炮的伤害目前不受等级压制的影响和增伤(类似的,飞机血量也主要受飞机本身等级影响,其次才收到舰娘等级影响)
目前碧蓝航线中并没有飞机减伤或者飞机减免防空炮伤害的buff存在,所有最后没有减伤buff。(企业的技能以前能够作用于飞机,但是目前已经被修正了)
注意:输出并不等于每架飞机实际被击伤害,他还有个单独的个体系数。
4,个体补正系数(飞机数大于等于20)
由于防空炮的伤害是总的拟合而成的防空炮,因此,在计算的过程中,对于每一个飞机有了一个个体修正。
在防空圈内飞机数大于等于20的时候,这个个体修正值为0.05,即1/20。
所以这种情况下,单架飞机被击伤害为
单飞机承受伤害=0.05*防空炮总输出伤害
5,个体补正系数(飞机数小于20)
当防空圈内的飞机数量小于20的时候,引入一个新的系数来配合计算,“剩余伤害”
剩余伤害=总伤-飞机数量*0.05*总伤-之前所有飞机的额外增伤总和
每架飞机先平均承担,0.05*总伤,即每个飞机基础至少承担5%总伤的伤害。
然后按照每个飞机的起飞顺序(这里是按照飞机放飞顺序而而非进入防空圈顺序),依次承受额外增伤部分。
第一个飞机额外增伤=随机值(0-1的随机值)*剩余伤害*(0.6+0.4*(1-1)/飞机总数)
第二个飞机额外增伤=随机值(0-1的随机值)*剩余伤害*(0.6+0.4*(2-1)/飞机总数) (注:此时的剩余伤害已经减去了第一个飞机以外的额外伤害)
第n个飞机额外增伤=随机值(0-1的随机值)*剩余伤害*(0.6+0.4*(n-1)/飞机总数) (注:此时的剩余伤害已经减去了前面所有飞机以外的额外伤害)
p.s.1 在大量的实测中,由于这个随机数的存在,因此所有的小于二十架飞机时候的伤害偏差,都可以通过这个随机数的范围来覆盖和解释;但是在计算模型的建立过程中,应该把这个随机取0.5的平均值来拟合。
p.s.2 由于按照这个算法,先飞过来的飞机经常会承受更多的期望伤害,故而,在实战中,较多情况看到的是,飞机少于20个的时候,飞在前面的飞机承受的伤害较多。
6,飞机的航速和船的移速
在过去的大量的计算模拟中,都按照船的航速和飞机的纸面飞行速度(客户端内不可见,但是可以在相关武器的表格中查看到速度)都按照线性来计算,但是其实是错误的。
在这次测试中,另一个重大的发现是通过大量不同速度的飞机数帧数量测距离,得到了
纸面速度和实际速度是平方关系,即飞机实际速度=系数X*飞机纸面速度*飞机纸面速度(吐槽一下wiki打不出来平方啊喂!)
所以之前,灯泡大佬建立的圆形防空圈模型,飞机飞入飞出和防空炮开炮的计算模型中,飞机速度一项为线性关系应该是可以改正的。
但是,目前还没有测试得到具体的系数X是多少,有待进一步测试,也欢迎有兴趣的小伙伴实测或者其他渠道找到这个系数,来跟我讨论哦~
关于速度的重算,可能在系数X确定以后,完全改写防空圈的计算模型收益,目前的话,由于这一环的暂时缺乏,还无法得到完全准确的防空公式。
实际速度与纸面速度线性相关
系数为0.6,如50速飞机每秒水平移动30距离,和舰船航速效果相同
飞机实际速度 = 系数x飞机纸面速度
给普通玩家的建议
1,大防空圈和快防空圈的思考。由于防空伤害公式被完全测试并拟合出来,pvp中对于航母敌人(默认有航空燃油)开一炮的大防空圈,只靠一炮绝对打不下来敌方飞机,而打两炮一定会造成更多的伤害。而对敌机造成更多伤害,就会降低敌方飞机的血量,从而减少神风伤害。(参见我在各类计算公式一文中,对于飞机的神风伤害的计算论述。) 以前大防空圈比快防空圈好的前提是,一炮就可以打掉飞机,而目前在飞机血量提高后,这个前提已经不存在了。无脑113追求大防空圈的思路似乎可以得到一定修正,如何平衡好防空圈范围和防空圈射速,让防空圈能够对于飞机造成更多的伤害才是应该追求的方向。
目前看,能够让防空圈开两炮造成更多伤害,比大防空圈只有一炮伤害要好。因为反正在演习中打掉混凝土飞机是不可能的,造成更多防空伤害能够有效降低敌机神风伤害,并且有机会打掉超过20架以下的部分飞机。
2,单航母弱势。由于基础防空公式和基础个体补正系数,在少量飞机的时候,每架飞机除受到1/20的总伤外,还受到剩余伤害。因此飞机数量较少的时候,会出现总的防空伤害开火到前几架飞机的情况,被击坠率大大提升。
3,防空炮推荐程度的调整。呼应第一点,因为目前“大范围一炮”对比“中等范围两炮”并没有优势了,各个防空炮的推荐度或者会出现调整,建议玩家根据自己的使用情况和实际情况作出适当的调整,以前很多推荐“一炮大范围”的攻略或者需要作出部分的修正了。
感想和结语
完成防空炮的实测,我是崩溃的,测试量非常巨大,随机数的存在给实测制造了大量的麻烦,但是测试得到以后,计算的时候可以化简为0.5来计算。
再次感谢Troogle帮忙处理了数据并且帮忙了初步总结,给我后续的进一步反向测试验证、拟合化简和总结节省了大量的时间。
随着各类公式的不断完善,随着各种数据的不断披露,碧蓝航线公式的总结和拟合能够达到的精确度和准确度也越来越高。感谢灯泡做了前期的公式拟合,对于我写本文做了很好的启发和铺垫,虽然她总结的公式在本文出来以后已经过时了,但是我们其实都在前人的基础上不断前进,因为站在巨人的肩膀上才能站得更高。
感谢各位的阅读,希望对于普通玩家能够有一点启发,对于计算类攻略作者有一点帮助。
由于飞机速度的不准确,暂时还不能模拟出完全精准的防空炮排名和防空计算模型,这一点就留给后人来不断完善了。
这个公式的测试真是累死我了,休息去了。