不再原汁原味 暴雪以现代化方式修复NHAM错误
在原版暗黑2中存在一个臭名昭著的bug,

它被称为 NHAM (Next Hit Always Misses )或者叫下次攻击总会打偏 错误。简单 的 来说,当玩家的击中中断动画由于眩晕,击退,格挡等效果生效之后,他们的下一次攻击将会100%打偏。这个bug的存在是可预测的,是众所周知的而且是破坏性的。虽然对于众多休闲玩家来说,在整个游戏过程中甚至可能都没有意识到这是一个错误,但是这个错误在游戏里的广泛存在以及100%触发的事实,甚至会让有些人会认为这是一个故意为之的设计。
由于这个错误的存在,使得很多玩法尤其是近战打法受到了极大影响,比如狂热圣骑士,狂怒德鲁伊,击退亚马逊等等。因此,暗黑社区中有很多呼声希望随着暗黑2重置版的推出,修复这个影响核心玩法的错误。

这个错误在社区中的讨论热度之高,使得暗黑IP大总管Rod也出来解释,他表示,“我们知道这个问题,但我们认为这是我们担心影响的原始体验的一部分。如果社区觉得这是他们想要的改变,我们绝对可以考虑在发布后进行修复。”
言下之意,开发团队曾经考虑过修复这个错误,但最终决定将其作为“原始体验的一部分”不予改动,也就是所谓的“原汁原味”。

此事似乎就此告一段落了,但是随后暴雪社区经理PezRadar 在推特上表示将会修复陷阱刺客的精英怪组生成错误,又把NHAM错误推到了风口浪尖,很多人在回帖中表示希望将其修复。这一请求得到了PezRadar的回应。

他表示:

NHAM的话题很有趣。我知道 Rod 曾简短地说了一嘴,但我这里有一些关于它如何以及为什么以特定方式运作的更多详细信息。

取决于你如何看待这个话题,我们可以说没有改动它,但也可以说我们以另一种方式修复了它。
首先,让我解释一下暗黑2原版里的情况,作为玩家是怎么看待的,以及为什么它会被视为一个错误。当你在玩暗黑2时,有两个地方会用到游戏逻辑。一个是在客户端,也就是你的电脑,另一个在服务器,也就是我们这里的电脑。当你和其他玩家一起玩时,他们在他们的客户端上操作,同时也会更新到服务器上。服务器将其全部整理好并将信息发送回给每个人。当其中一个的信息与另一个不同时,我们称之为不同步。一个很好的例子就是当你站在一个地方,而服务器认为你在​​另一个地方。当你弹回相同的位置时,这会导致“卡顿”。这就是为什么如果你的连接状况很差时,你会看到更多的卡顿。当我们为暗黑2重置版而更新暗黑2原版 时 ,我们做了大量的工作来去最小化同步。
另一个不同步的例子是当玩家正在做某件事(比如传送或冰霜新星)时受到攻击。在客户端,会开始播放动画。攻击和其他技能实际上并不会在动画的第一帧发生,它们会在稍后的时间点发生。使用传送,你将开始看到闪电形态,但角色的实际上位移是直到动画周期的后期才会发生。如果你在播放该动画时被击中,你的技能会被打断,并且该技能将被取消。在原版暗黑2中,你经常会看到动画持续的时间比预期的时间长得多。这导致它看起来像是你的下一个技能也被错过了,因为客户端看到的和服务器看到的是两种不同的东西。然后客户端会拒绝任何成功施展的技能,因为它知道你仍然处于“被击中”的状态,但是作为一个玩家,客户端已经变得不同步,并让动画继续。这会让你看起来像是你的传送发生了,或者你的冰霜新星发射了,但实际上什么也没发生。
人们看到的这个 NHAM 错误与上面的例子有些许的关联,也就是你的下一次攻击/技能在被击中反馈后并不起作用。在原版暗黑2中发生的原因是,你在客户端进行操作,但服务器那里认为你仍处于集中恢复状态并拒绝/忽略了该命令。在暗黑2重置版里进行了重大改进,因此玩家现在在客户端上可以更精确地看到发生的事情。因此,当你在客户端上受到攻击,并且仍然在服务器上被认为受到攻击时,你会在两个地方看到相同的事情。这个逻辑仍然和以前一样,但我们现在已经修复了它在客户端上的显示方式。
我认为发布后的反馈很重要。正如Rod所提到的,我们将继续监测发布后的反馈,但我们认为将其游戏呈现到更多人面前并投入更多的时间将有助于更好地了解社区对于游戏的感受。
很抱歉在这里发表了冗长的帖子,但这确实是一个有趣的话题,而且与许多其他事情有关。

简单地说,暴雪以现代化更精准的画面反馈解决了所谓的NHAM错误。同时也会继续观察游戏上市后的社区反馈,可以肯定的是,重置版还会继续进行更新,进一步打破所谓的“原汁原味”。

暗黑破坏神2重制版,2021年9月23日正式上线,敬请期待