如果你最近正在魔兽世界经典版的卡利姆多练级,尤其是硬核模式下的角色,那你可能得打起十二分精神了——石爪山脉的某个地方,正在发生一件相当诡异且致命的事。

事情的起因是 Reddit 上玩家们陆续曝出的一个离谱 BUG。简单来说,在石爪山脉的特定区域,地下凭空冒出成堆的敌对生物,它们聚成一团,毫不留情地攻击任何靠近的玩家。对于普通角色来说,死一次不过是跑个尸,但对于那些一条命玩到底的硬核玩家,这意味着一不小心就可能直接“永久再见”。Reddit 用户 Party-Signature-8700 上传的一段视频,就完美诠释了这种惊险:他的亡灵战士无意间路过那处神秘地点,瞬间被地底涌出的敌群打至丝血,差点当场交代在那片荒山野岭。

打开网易新闻 查看精彩图片

如果只是几个怪物因为模型穿模卡进了地形,最多算是常见的开发小事故。但这件事透着一种“老代码发威”的味道。仔细看上边那些视频和截图里怪物名牌的集群,你会发现一些根本不该出现在石爪山脉的东西——比如干燥荒野噬喉(Drywallow Daggermaws)和泥壳敲击者(Muckshell Clackers)。这些怪物本来刷新在等级高出一大截的尘泥沼泽,如今却莫名其妙出现在了石爪山脉的地下,而且还是以这种扎堆的方式。

那么,它们是怎么“搬家”的?对于不少魔兽老玩家来说,这个 BUG 的位置本身就是一种提示,几乎等于把答案挂在了脸上。而对于更多普通玩家,我们需要先简单回顾一下魔兽世界早期服务器架构的一个小知识点。

在后来各种位面、镜像、分层技术上线之前,魔兽最初的设计里,每个服务器的每一块大陆,都运行在一个巨大的、共享的实例上。这意味着,只要你登录进入游戏,就可以从卡利姆多的一端走到另一端,中间没有任何加载画面。听起来很方便,但背后的代价是:服务器必须在任何时刻都知道它管辖范围内的每一个 NPC 在什么坐标,每一个怪物的移动、刷新、战斗状态都要被实时追踪。

这种设计在二十多年前是暴雪引以为傲的技术方案,但它也在底层逻辑里埋下了一些古老的“定时炸弹”。当某些特定情境触发时——比如玩家行为、怪物路径演算、甚至只是补丁更新后的一次微小参数变动——原本属于另一个区域的怪物数据,就可能被错误地关联到当前的坐标网格里。尘泥沼泽的噬喉和泥壳敲击者,很可能就是因为这种老旧的坐标跟踪逻辑,被服务器“误判”到了石爪山脉的地下深处。

由于怪物实际被生成在了地表以下,玩家在地面上根本看不见它们,但它们的仇恨列表、攻击判定却完全正常工作。于是,就会出现那种你走到一个看似空旷的地方,血条突然开始狂掉的恐怖场面。对于硬核模式下的玩家来说,这种毫无预警的遭遇几乎是致命的,因为连反应和补救的机会都微乎其微。

说到底,这很可能不是暴雪某个新补丁直接写错的代码,而是新改动不小心触发了某个已经沉睡了二十年的远古“特性”。老玩家们或许会苦笑着想起那些关于“魔兽引擎谜之机制”的传说,而新玩家则可能头一回切身感受到什么叫“暴雪式编程的遗产”。目前,社区里普遍建议在暴雪修复之前,途经石爪山脉时别贴着那些看起来平静的山体走,硬核玩家更是能绕就绕。毕竟,谁也不希望自己几十个小时的心血,被一串来自地底的老代码凭空带走。