查看: 42749|回复: 75

[求助] 不再迷茫!!COC档位找到了最合理的理解

[复制链接]
塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

其实COC档位的存在似乎已经有盖棺定论了,但是最近讨论COC的帖子越来越多,我本来以为已经把COC理解的非常清楚了,但思前想后越来越想不明白,所以把问题拿上来希望有明白人给解答一下
可以参考下相关的帖子:
http://bbs.17173.com/thread-11269673-1-2.html
http://bbs.17173.com/forum.php?mod=viewthread&tid=11265638
虽然第二个帖子的理论有问题,但也不是毫无可取之处,下面我来说一下问题
以下均以无CD缩减为例
我们熟知的档位攻速是12.12,算法来自于2*1/0.165=12.12
这点可以参考下第一个帖子,COC内置CD0.15s,但由于服务器0.033s一个tick,也就是第4个tick 0.132s时候检测COC的CD还没有转好,第5个tick 0/165s的时候COC的CD转好了,这导致COC实际的CD要以0.165计算而不是0.15,这也是为什么我们堆攻速不要超过12.12,就是为了让自己的攻击间隔稍高于0.165s,即CD刚刚检测转好,我们立刻攻击触发第二次COC

那么问题来了,我认同第二个帖子中提出的一个观点:
服务器刷新频率是固定的,对应的上传一次游戏数据的时间间隔就是固定的,服务器是不会随着你的技能去重置下一次上传游戏数据的时间节点的起点。

简单来说,我们前面的计算只考虑了从零点开始,到第二次攻击结束,我们的攻击踩到了COC冷却的点,但是我发现往后面继续想,问题就不对了
我举个例子,为了便于计算,假设我的攻速堆到11.76,也就是对应攻击间隔为0.17s,略低于一档攻速阈值。那么我把服务器tick和COC触发时刻对应起来应该是
0    0.165    0.33    0.495    0.66    0.825    0.99
0     0.17     0.34     0.51     0.68     0.85     1.02
我注意到,在0.68s攻击并触发COC之后,COC的冷却会在0.68+0.15=0.83s时候完成,超过了0.825服务器检测的档位,需要下一个tick 0.858s的时候才能检测到,也就是说,当我攻击5次之后,第6次攻击漏掉了1个tick
按照原有的服务器时间与档位的理论,除非攻速严格压在12.12上,否则都会产生漏tick的情况

另一个让我不解的问题是,服务器每0.033秒检测一次数据,到底检测了什么?COC的冷却需要等待检测,那是否意味着COC的触发、攻击判定同样需要等待检测?
依旧以上面为例,我的攻击间隔0.17s,那么当0.165s时候COC冷却完毕,我在0.17s攻击,那么意味着要等到下一个tick,也就是0.198s才能判定攻击且触发COC吗?如果是这样的话,我们所谓的一档COC就不是每5个tick触发一次,而是每6个tick触发一次,这个应该很好测试,1秒触发6次技能和5次技能的区别

最新更新,不再迷茫,我坚信自己的分析结论,coc在任何冷却缩减的情况下都存在档位,算法下面楼层已给出
本帖最后于  2020-8-4 18:27 编辑

回复

使用道具 举报

9

主题

913

帖子

2959

积分

Lv.5

Rank: 5Rank: 5

哎大佬 那个 刚刚看到个帖子   他最后两句紫色字体说了个    其次,有大佬测试过旋风斩动画,发现一秒内有没有提速尾流击中次数都是一样的。所以大佬邮件了GGG,得到了确认加速度的结果,此事便不了了之。这个是怎么个定论呢  官方辟谣还是玩家研究胜利 帖子:http://bbs.17173.com/forum.php?mod=viewthread&tid=11272629&extra=page%3D1%26filter%3Dlastpost%26orderby%3Dlastpost
回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-5 15:19
我越看越傻了,搞得我都不知道该怎么玩了

现在是以前盖棺定论的COC机制有一些明显说不通的地方,但从结果看好像没什么问题
回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-5 15:19
我越看越傻了,搞得我都不知道该怎么玩了

先按以前的玩
回复

使用道具 举报

12

主题

101

帖子

636

积分

Lv.3

Rank: 3Rank: 3Rank: 3

我越看越傻了,搞得我都不知道该怎么玩了
回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-5 14:54
比如测测5.99攻速有没有严重损失就行了
你要没号我可以把我国际服账号借你 ...

其实我又想到了一个**所有讨论的问题,就是在14%缩减的情况下,0.15/1.14=0.1316,所以常见的2档都是卡132ms间隔,如果按照我的推断,一个把攻速堆到极限(比如15.1),攻击间隔大概133ms,那么它与COC冷却完毕的差值区间非常小,应该大量漏拍才对,但实际明显不是这样的
回复

使用道具 举报

0

主题

38

帖子

290

积分

Lv.2

Rank: 2Rank: 2

..这玩的像写论文
回复

使用道具 举报

10

主题

390

帖子

1099

积分

Lv.4

Rank: 4

发表于 2020-8-5 10:35
今天我再次手动算了一次,攻速6 间隔167ms,以及攻速6.02 间隔166ms,有了惊人的发现攻速6 ,间隔167ms, ...

比如测测5.99攻速有没有严重损失就行了
你要没号我可以把我国际服账号借你
回复

使用道具 举报

10

主题

390

帖子

1099

积分

Lv.4

Rank: 4

发表于 2020-8-5 10:50
哦豁,我又发现了一个更扯淡的事情,如果攻速12.05,间隔166ms,长期维持每9次攻击后漏拍1次,那就相当于 ...

兄弟你可以测测看。我觉得不会。
回复

使用道具 举报

0

主题

26

帖子

168

积分

Lv.2

Rank: 2Rank: 2

coc修车中,感谢大佬
回复

使用道具 举报

1

主题

150

帖子

867

积分

Lv.3

Rank: 3Rank: 3Rank: 3

圣物之盾

受教了,感谢分享
回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-5 10:58
大佬们都是数学天才啊

其实最笨的方法就是四位数以内加减法慢慢算,主要是想把COC玩明白,以前我也以为玩明白了,然而现在我明显更明白了,攻速极限卡门槛不是尽量堆就可以了,而是有硬指标的,堆不到不如不堆
回复

使用道具 举报

0

主题

8

帖子

22

积分

Lv.1

Rank: 1

大佬们都是数学天才啊
回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-4 21:10
另外,如果这个理论存在,不影响攻速尽量接近阈值的理*速越接近,这次脱漏出现的越晚。
以6.02对6.06为例 ...

哦豁,我又发现了一个更扯淡的事情,如果攻速12.05,间隔166ms,长期维持每9次攻击后漏拍1次,那就相当于攻速打了9折啊,12.05*0.9=10.85,反而低于当初我计算的不会漏拍的10.92门槛了。所以,emmmm,9次攻击漏拍一次(主手),差不多1.5秒一次吧,副手懒得算了,好像还是可以接受的样子 本帖最后于  2020-8-5 11:01 编辑

回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-4 21:10
另外,如果这个理论存在,不影响攻速尽量接近阈值的理*速越接近,这次脱漏出现的越晚。
以6.02对6.06为例 ...

今天我再次手动算了一次,攻速6 间隔167ms,以及攻速6.02 间隔166ms,有了惊人的发现攻速6 ,间隔167ms,按照我昨天的理论,也就是每次COC右移2ms,在第九次攻击之后,COC冷却16ms~166ms,第十次攻击产生在183ms,166ms和183ms都在165~198这一tick内,所以产生第一次漏拍,第十次COC要在第十一次攻击,也就是183+167=350ms产生。

重点来了!!!接下来看第十二次攻击,350+167=517ms,COC冷却350+150=500ms,这两个点再次落在了495~528一个tick内!!!也就是说,第十二次攻击再一次漏拍了。原因我也找到了,因为上一次攻击350ms并不是一个tick的起始点,所以后续漏拍的频率不是固定的,漏拍之后不会从零开始再计算十次攻击

我同样计算了攻速6.02 间隔166ms,情况好很多,第一次漏拍是在第17次攻击,之后恒定每9次攻击漏拍一次

综上,我不知道攻击间隔毫秒是否计算小数,但保险起见,如果堆不到完美攻速,那么建议堆到攻击间隔不大于166ms,即单技能攻速不低于1/0.166=6.02,双技能不低于12.05

以上
本帖最后于  2020-8-5 10:36 编辑

回复

使用道具 举报

10

主题

390

帖子

1099

积分

Lv.4

Rank: 4

发表于 2020-8-4 21:06
如果不脱漏,我宁愿相信每次攻击刷新服务器时间

这个不刷新的机制是从D3那边来的。
D3是连攻速都要按间隔上档的。
POE的基础研究还是太少了。
回复

使用道具 举报

10

主题

390

帖子

1099

积分

Lv.4

Rank: 4

发表于 2020-8-4 21:01
你的每次COC CD都是从你攻击瞬间开始计算,你的0.68攻击,CD转好是0.68+0.15=0.83,0.83刚好处于0.825~0.8 ...

另外,如果这个理论存在,不影响攻速尽量接近阈值的理*速越接近,这次脱漏出现的越晚。
以6.02对6.06为例,6.02攻击间隔额为166.1ms,也就是说需要约30次攻击,5秒钟才会出现一次严重的脱漏损失。
随着档位的提高,脱漏出现的可能越来越小。更接近6.06,且在十几秒内结束战斗。
所以攻速接近6.06档位是带来确实的伤害提高的。降低攻速到33*6是不可取的。
另外,你这个计算没毛病。我的问题,想少了。
回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-4 21:05
按这个计算没错
如果右移会出这个问题。
那就需要实际测试了

如果不脱漏,我宁愿相信每次攻击刷新服务器时间

点评

这个不刷新的机制是从D3那边来的。 D3是连攻速都要按间隔上档的。 POE的基础研究还是太少了。  详情 回复 发表于 2020-8-4 21:13
回复

使用道具 举报

10

主题

390

帖子

1099

积分

Lv.4

Rank: 4

发表于 2020-8-4 21:01
你的每次COC CD都是从你攻击瞬间开始计算,你的0.68攻击,CD转好是0.68+0.15=0.83,0.83刚好处于0.825~0.8 ...

按这个计算没错
如果右移会出这个问题。
那就需要实际测试了
170ms是5.88攻速
也不难达到
看一秒触发几次,如果存在脱漏是会少打一次。你的说法是对的。如果不脱漏,那么我的解释模型是错的。

点评

如果不脱漏,我宁愿相信每次攻击刷新服务器时间  详情 回复 发表于 2020-8-4 21:06
回复

使用道具 举报

塑型者

50

主题

1035

帖子

5012

积分

Lv.8

Rank: 8Rank: 8

发表于 2020-8-4 21:03
因为不明显,本来可能得十几次攻击才漏一次,而且本身还存在不暴击、被闪避等各种因素,漏一个根本看不出 ...

我可太难了,终于说明白了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛合作、疑问请点击给我发信息 点击链接加入群聊【17173有料社区】