欢迎光临散文网 会员登陆 & 注册

杂谈向:伤害结算&仇恨&延迟(禁转colg)

2019-07-06 20:25 作者:枪吧教主君夜月  | 我要投稿

这一期大概讲解一下DNF的本地计算机制

课题不太好讲,可能讲得不太通顺,望谅解

本帖主要讲解新版本的组队结算,旧版本的大略讲下(因为已经没法复现和测试了)

因为分析机制,难免本帖涉嫌不少剧透(会不会利用还得看个人)


前情篇


由于本地计算,组队存在的两个弊端(后续内容都是围绕这两个)

1、部分信息不同步造成的伤害异常

2、计算延迟导致的判定异常



旧版本结算机制

1、怪物仇恨一般默认最近的玩家为目标

2、该怪物的伤害计算跟随仇恨目标

3、深渊模式时,伤害结算绑定队长

4、后期一次改版中修复了抓取和控制技能会拉仇恨的问题

存在的毛病,结算目标会频繁转移

代表现象:

1、部分延迟型单段攻击在转移过程中会出现3个或2个相同伤害

2、部分技能buff失效



新版本结算机制(国服917改版之后)

1、怪物的伤害结算绑定玩家,原则上由一开始距离近的玩家负责

第一个怪物出现时,结算目标绑定给距离最近的玩家

第二个怪出现,是优先判定给100PX范围内计算量最少的玩家

第三个怪出现,是判定给200PX范围内计算量最少的玩家

大致这样类推

2、例如,第五个怪出现之前,原先前面的四个怪已经狗带了,则判定按第一个怪处理

3、APC比较特殊,无条件判定给最近的玩家,不会因为数量而增加范围优选功能

4、结算目标不会中途随仇恨目标变化而转移,只有玩家阵亡时,该玩家负责的结算目标会转移给其他还存活的玩家

5、实际刷图当中,基本上进图时怪物已经出现,结算目标基本决定于进入房间时的玩家站位,可以通过死亡的方式来移交结算目标

新版机制基本解决了旧版比较突出的问题,当然,本地计算的弊端还是没完美解决的


介绍篇


回到对组队的两个弊端分析

信息不同步现象

1、装备效果不同步(大多数已经修复)

2、达人契约不同步(已修)

3、死亡复活有几率丢失公会属性

4、部分buff效果不同步(已修)

5、时装画面不同步

6、技能被动开关效果不同步

7、其他少数信息不同步等


信息不同步,会造成什么影响?

会造成两个玩家对相同目标,计算结果不一样

A通常会表现为,伤害在队友方负责计算时,损失了一部分属性

古老经典例子:魂链、卡地灵

现在经典例子:快捷栏装备

特殊例子1:精灵骑士在队友方计算时,EX技能只有保底的3C加成,吃不到后续连锁加成

特殊例子2:比如我卡了133死左,在别人视角我的死左还是125,则计算伤害时,结算目标是我的,该怪则以133死左计算伤害,结算目标不是我的,该怪则以125死左计算

卡了死左

举栗子1:A和B组队打BOSS,A死后复活,结算目标由B负责,恰好,A在B的视角,丢失了公会属性,则计算伤害时,以B视角的面板为准

举栗子2:我关闭了死亡印记,如果怪物不是我的结算目标,则在队友视角,印记会标记怪物


番外:有几率丢失公会属性现象

1、修炼场组队,队长初始化时有几率在队友视角丢失公会属性,其他队员不会丢失属性

2、组队刷图,玩家复活时,有几率会在队友视角丢失公会属性


B少数特例表现为,出现双重加成甚至多重加成(已基本灭绝)

例1:某次回归活动buff,回归队友每复活一次都给队友技能+1

例2:登记光环,奶的范围buff技能多加1级

例3:回归三速加成buff重复加成

例4:超级踢沙等(PS:超级踢沙和三倍踢沙不同)




延迟导致的判定异常

由于伤害结算不是由自己负责时,信息传输上必然存在延迟性

一些技能判定会发生变化

现象1:延迟型单段攻击偶尔出现多个伤害数字(已修)

现象2:出现扯技(PK伤害结算由被击方负责)

现象3:少数特殊延迟技能出现判定异常

现象4:体感上打击延迟感等


扯技原理

扯技的原理,就是利用延迟,近身攻击命中的同时用抓取技能,就能无视距离

PS:乱射改版已经变成近身攻击判定,PK不可远程格挡,日后会和谐

乱射扯踏射

如果乱射扯膝撞的话,膝撞不会命中目标,但是也会有个膝撞打到的音效



特殊延迟技能

经典例子1:穿云裂地斩

二段穿云

组队时,结算目标不是自己负责,则有几率直接出现二段穿云

单人修炼场复现方式:穿云拍地瞬间召唤怪物,则可100%触发二段

原理大致是下劈判定出现延迟,没有立即造成伤害,导致后续和冲击波同时计算了



经典例子2:螺旋彗星坠(韩服已修复)

组队时,结算目标不是自己负责,则100%几率对无法抓取的敌人造成两段攻击

单人修炼场复现方式:绿沙袋倒计时即将结束时使用,即可两倍螺旋彗星



打击延迟造成的现象

例1:精灵骑士连锁手感变差

例2:漫游乱射攻速越快子弹丢失越多,二觉也会丢失,加速X会间歇性最后一下判定丢失(所幸概率不大)


利用篇


大致总结一下

先根据自身职业情况判断,自己是属于本地计算有利还是延迟计算有利

然后判断要打的怪物是不是自己的结算目标


如何判定

1、被动开关法(只适用于少数职业)

2、扯技验证法(能扯的都不是你负责计算)

3、体感延迟法(看个人感觉)



至于具体到哪个职业具体怎么利用,就看个人了

杂谈向:伤害结算&仇恨&延迟(禁转colg)的评论 (共 条)

分享到微博请遵守国家法律