万花谷吧 关注:651,111贴子:7,995,055
  • 7回复贴,共1

【丧心病狂】加速全解密,带你走进最真实的加速世界

取消只看楼主收藏回复

本文谨献给所有插件、计算器作者,以及想知道加速为何物,我为什么要堆这些加速的人。
本文除部分举例外,不包含任何有关配装、加速阈值、输出手法、奇穴的信息。
本文首发百度贴吧万花谷吧,转载或引用请注明原作者。
本来我以为,从安史之乱更新,到6月底我提出加速的跳跃收益模型,到越来越精确的各路加速收益表格,甚至产生了些许纷争,再到南宫在盒子里更新了加速插件,有关加速的一切至此就应该尘埃落定再无变数了。
然而今天我收到了一个逗比的询问。@泠宸两点
他说他的一个正常的小伙伴问他,为什么根据加速宝典,在奇穴枕上(4.88%)的条件下,新妆玳弦(引导读条,3跳,每跳0.8秒)的第三阈值是750,而实际上却是只要733即可达到?


IP属地:上海1楼2013-11-20 13:31回复
    加速的概念对于魔兽世界玩家来说想必不会陌生,但是对于纯粹的剑三玩家来说,加速是一个全新的概念,作为全部属性中最直接影响循环手法和输出量的属性,一度令大多数人无所适从。
    关于加速的阈值性,已经有不少帖子阐述了这个事实,我将尽可能简单的再把它重新说清楚。
    阅读者可以选择性的跳过此段。
    加速是一个顾名思义的属性,就是让你自己加速。
    举例,我在吟唱一个技能——技能X,它需要1秒时间。把吟唱技能比作路程,时间是2秒,那么我的速度就是路程/时间=1。现在我拥有了10%的理论加速,那么我的速度变成了1.1,那么我吟唱技能X的时间变成了路程/速度=1/1.1=0.909秒。时间上面减少了(1-0.909)/1=9.09%。
    因此我的属性会写作:攻击速度提高10%,运功时间、公共调息时间、持续伤害或疗伤效果生效间隔减少9.09%。
    然而,系统的时间并不是按照真正的连续的时间而计算的。在盒子作者南宫临风的提交下,某一次更新已经更新了所有显示时间的吟唱技能的时间说明。系统的计时采用帧为最小单位,1帧=0.0625秒,产生小数帧是永远被舍弃的,也因此产生了最初的加速和实际不相符的情况。(顺便一提,技能的原本理论时间如果不足1帧,是补足1帧的,因此0.8*3=2.4秒的玳弦在0加速的情况下会显示为0.8125*3=2.44秒。其他同理)
    仍然看技能X,我们已经知道10%理论加速下这个技能的理论吟唱时间应该是0.909秒。但实际上,1秒=16帧,16帧在加速的情况下变成了14.55帧,这个时候,剑三的系统只承认整数部分,也就是14帧,于是实际的读条时间变成了14帧,也就是0.875秒。
    在这个效果下,各位想必都能想到,在10%加速附近的很大一个区间的很多个加速数值,都会使16帧变为14帧,也就是说,只要找到一个最小的加速,使之变为14帧,就可以获得很大的收益,也节约了属性。这个数值,就是所谓的加速阈值。
    由于吟唱时间有长有短,因此阈值有大有小,也因此诞生了阈值表,阈值计算表,加速宝典等多个工具。


    IP属地:上海2楼2013-11-20 13:33
    收起回复
      【本层提及的所有关键公式感谢多玩盒子作者南宫临风的提供】
      上文提到的一个词叫理论加速。之所以会用到这个词,是因为加速的算法问题。中间的故事可以具体参考我写的一篇刷战阶帖子:http://tieba.baidu.com/p/2509957036?see_lz=1
      最先产生的数据问题就是,如果加速就是我们看到的加速(每54.782加速等级=1%加速,这个数据是极致准确的,无可置疑),那么理论上1点加速是可以使16帧变为15.99帧,也就是15帧。但实际测试表明,几乎所有的技能想达到第一加速生效阈值,都是6点而不是1点或者2点3点。这是为什么?而且同时另一个问题是,阈值级别越高,技能时间越长,误差越大。
      无数的人类(包括我)在各种误差取值和取整上越走越偏,直到加速宝典的问世,才解决了这一问题。
      仍然举例来说明。
      假设我们有461点加速,那么我们显示的面板等级应该是8.42%。很多朋友应该已经看出来这个数值是什么的阈值了,但不要急,我们继续。
      然而,系统的计算方法是这样的:
      首先计算一个数值,我们称为实际加速率:
      (461/54.782)*10.24=86.17,取整得到86
      然后我们的新妆玳弦是0.8秒,换算成帧数是12.8帧,向上取整为13帧
      计算:13*1024/(86+1024)=11.9927,向下取整得到11
      这样才最终得到换算后的时间。
      可以计算,460点加速等级(8.40%)恰好得到12,也因此461加速才成为新妆流玳弦急曲的第二阈值。
      稍微写一个总括的式子:
      若你的技能正读条时间、引导读条每跳时间、公共CD时间、DOT每跳时间——总之就是你要计算的时间为X帧,你的加速等级为Y。那么
      X*1024/([Y/54.781*10.24]+1024),就是你技能的实际帧数。(其中,[]代表向下取整)
      用这个算法也能够验证,为什么几乎所有的技能,都是以6点加速等级作为最小的阈值。
      因为最先发现了这个算法,加速宝典一经问世,就以其准确性为人称道。
      然而,为什么会出现1L的情况?


      IP属地:上海3楼2013-11-20 13:35
      收起回复
        直到有逗比来问我这个问题之前,我也一直不知道还有这种情况。奇穴能够提供额外加速的心法并不多,大家在实践之中也不会太多的诉求这种情况,但是实例却证实了,仅仅是把奇穴提供的加速减掉,再计算加速等级,并不能得到准确的结果。好在得到的结果虽然有浪费属性,但并不会导致不足的情况。
        目前奇穴能够提供的加速,一是如花间、冰心类提供的持续性BUFF,增加4.88%(描述为5%)加速,二是如唐门提供的爆发性BUFF,增加20.02%(描述为20%)加速。这两种技能增加的加速,在面板里均有一个单独的描述:
        额外加速率提高50(205)。
        【曾经试着求过并以为,额外加速率的比例是1点额外加速等级是0.0975%加速,也没有仔细的检验就放在一边。方才仔细的求了一下,这个数值并不对,反倒是另一个数值更为贴近:0.09766%。这个数值是多少?1/10.24。恍然大悟。】
        按照上文的算法,4.88%加速和20.02%加速分别计算实际加速率,得到
        4.88*10.24=49.97
        20.02*10.24=205.0048
        与额外加速率恰好吻合。也说明我们面板里的额外加速率,就等于我们所计算的实际加速率。
        补足上面的计算式如下:
        你要求的技能为X帧,加速等级Y,额外加速率Z,那么实际帧数为
        X*1024/([Y/54.782*10.24]+Z+1024)
        验证一楼的数据,加速等级为733时
        实际加速率为733/54.782*10.24=137.01,取整为137
        技能额外加速率为50
        帧数为13*1024/(137+50+1024)=10.9926,取整为10
        而当加速等级为732时,实际加速率为136,恰好达到11帧。因此733加速等级是奇穴枕上时玳弦急曲的第三阈值。
        至此关于加速的阈值计算,应该不会再有任何问题了。
        前些日子有谣传说下个版本会使额外加速率能够突破25%上限,应该是在判断的时候把公式里的Z移出上限判断,届时大家的加速会再上一层楼。期待大家能选出最合适自己的加速数值,期待此文能让所有计算器、加速插件为大家提供更准确的阈值查询。


        IP属地:上海7楼2013-11-20 13:36
        收起回复
          本楼补充一下,如何衡量加速究竟能提高多少我的DPS?
          大约从三个月以前,对加速的研究达到了当时的一个顶峰,尽管那时候并不能凭借算法计算出准确的加速数值,但并不妨碍大家追求属于自己的加速阈值。较为代表性的是万花的6.26%,七秀的3.52%,众心法的4.4%和明教的6.75%。
          然而,同样的数据,同样的加速,为什么有人收益显著,有人收益甚微?
          首先,明确一点,加速是收益很高的属性,但是是建立在其他属性都很均衡的基础上,从伤害输出的公式上来看,加速与其他数据之间并不能也没有必要达到一个平衡,而在追求加速的同时,根据自己的情况,追求会心会效破防等等一系列属性的平衡和提高,才是更重要的。
          其次,在不考虑延迟,且不考虑加速影响循环的情况下,如果我能够使读条时间/公共CD从X秒降低至Y秒,那么我的总DPS提升了X/Y倍。
          举例(这只是一个例子)。某万花在循环中只使用快雪时晴一个技能,他拥有11.14%的加速,使其快雪从3.25秒变为2.5秒,那么相比于0加速,他的DPS提升了1.3倍。
          通常情况下,即使正常打循环的万花(快雪、阳明、芙蓉)七秀(玳弦、剑破),也可以按照这个比例计算,毕竟实战过程中,快雪/玳弦的时间占据了非常大的时间。通常11.14%的加速大约可以使一个常规万花的DPS提升约25%(并不准确),因此这种算法依然可以沿用。(顺带一提,即使只能提升20%,也没有哪种属性可以凭借610点提高你的20%DPS。因此加速对DPS的提升非常大。更高的加速对各DPS的制约主要有三种情况:输出资源不足,这一点几乎各职业都一样;加速阈值达不到,例如快雪的第三阈值大于25%;装备和其他属性限制。)
          实际上加速之所以不能达到它的收益是因为一种东西的存在:延迟。
          以下未经严谨性分析,只是带有数据的定性分析。
          早在80年代,就有各类可以通过操作来抵消延迟影响的存在,因此,90年代加速一经引入,手速和延迟就成了DPS高低的决定性因素之一,因为手速和延迟恰好和加速一样,是针对时间影响DPS的属性。
          延迟对时间的影响可以简单的计算为:每等于1帧的延迟会为技能的吟唱时间、公共CD等加1帧。实际上的影响并不确定,因为延迟并不稳定,通常100延迟和50延迟之间的变化没有想象中的那么明显,但是在高端操作中,就是决定性的因素。
          我们以明教举例。【举例前让我们为明教的日月同辉默哀一秒。】
          明教的公共CD是1秒,某0.11%加速的明教使其公共CD变为15帧,某6.75%加速的明教使其公共CD变为14帧。理论上后者拥有比前者高一截的加速应该能比前者打出高一截的DPS,但是很不幸的是后者的延迟也比前者高一截。后者的延迟达到了150ms,即使只统计为1帧,后者的实际公共CD也只是15帧,实际上可能比这个还要再多一点,从而后者的DPS也就比前者少一点。
          在这种计算模式下,延迟高的小伙伴们应该本着三种想法中的任何一种来考察加速:
          1.破罐子破摔I型。反正堆来也没用,堆他做什么;
          2.破罐子破摔II型。先堆个6点,好歹也是有加速的人,然后后面的就不管了,万一网好还能high一次;
          3.既然我不堆也那么多延迟,堆了好歹能少点,就当对抗延迟了。
          就我本人的意见,这三种想法都是可以的,不过希望大家在网络能够好转之前坚持自己的观点不要动摇。


          IP属地:上海8楼2013-11-20 13:39
          收起回复
            子曰:不患无位,患所以立。不患莫已知,求为可知也。
            本期节目到此为止,谢谢大家收看。


            IP属地:上海9楼2013-11-20 13:39
            回复
              说实话,我已经不希望这种纯粹的数据帖子有多少人看了,发在花谷也算是一种执念吧


              IP属地:上海15楼2013-11-20 14:00
              收起回复
                从13年我过生日那天提出加速的阈值存在理论,到后来写出这篇缝缝补补的帖子,再到现在,一转眼已经两年多了。
                幸甚此帖还能在95年代给所有人带来全面的加速理论指导。
                为自己点赞。


                IP属地:上海116楼2015-11-02 21:01
                收起回复