dungeon fighter已停止工作,我那弹了18年的冒险备忘录

tmyb

上周六约发小大刘撸串,我到他社区打印店找他的时候,他正拍着桌子骂娘,32岁的男人,胡子拉碴,肚子挺到了吧台外,他小学二年级的儿子躲在里屋门口偷偷看我,显然是被他爹的吼声吓着了,我凑过去一看,他那台用了快10年的E3老主机屏幕上,明晃晃弹着一个白底灰字的小框,第一行就是:dungeon fighter已停止工作

他刚花了近30块人民币买了张12阶云上长安的司南,差最后一个怪就出13阶可交易票了,技能放一半直接给弹出来,重登之后票没了,奖励也没捞着,那天撸串的时候他骂了半个钟头,从腾讯优化骂到韩服策划,末了抽了口烟,突然笑了:“说起来也邪门,我从16岁玩到现在,这玩意儿就没修好过,跟长在游戏里似的。”

弹了18年的报错框,是每个老DNFer刻进DNA的“惊喜”

懂的都懂,dungeon fighter就是《地下城与勇士》(以下简称DNF)的进程名,这个报错框,基本就是所有老玩家青春里最熟悉的“陌生人”,说它陌生,每次弹出来都能给你整得血压飙升;说它熟悉,从08年国服公测到现在,它就没离开过。

我最早碰到这个报错,是08年高二暑假,攒了半个月早饭钱去网吧包夜,练了快俩礼拜的狂战士终于到了18级,好不容易挤进去频道转职打僵尸,BOSS剩最后一丝血,我一个暴走加噬魂之手拍上去,屏幕一黑,弹出这个框,那时候我连进程名是什么都看不懂,以为是把网吧电脑玩坏了,蹲在机位旁边慌了十分钟,喊网管过来,网管瞥了一眼就说“哦,地下城又崩了,重开吧”,那是我第一次知道,原来这个游戏还能把自己玩崩。

后来大刘比我还惨,09年他在东莞的电子厂打工,省吃俭用了小半年攒钱装了人生第一台台式机,某天刷冰龙深渊,闪了光,出了把流星落——那时候流星落落地价一千二,正好是他一个月的工资,他说他当时手都抖了,刚点了拾取,屏幕一卡,dungeon fighter已停止工作的框弹了出来,他重登了十几遍,回图里找,什么都没有,找客服,客服说数据异常没法找回,他盯着那个报错框坐了半宿,差点把键盘砸穿,说那时候真的想删游戏再也不碰,结果过了半个月,还是控制不住又下载了安装包。

我自己也有过这种扎心的经历,去年国庆套预售,我刚冲了两套礼包,刷深渊出了我心心念念半年的军神的心之所念,我都打开手机准备截图发群里装逼了,突然屏幕一卡,那个熟悉的报错框弹了出来,我当时把手里的无线鼠标直接扔去了沙发靠垫上,愣了五分钟,重登进去,深渊票没了,军神也没捡着,那股郁闷劲,比我上班挨领导骂还难受。

说出来可能很多新玩家不信,现在你拿最新的4090主机、12代i9处理器玩DNF,照样会弹这个报错,我今年年初刚换的新电脑,配置够玩3A大作开4K全高,结果上周刷巴卡尔团本,最后BOSS剩10%血,全员输出的时候,它直接给我弹了这个报错,重登上去团已经炸了,被队友踢了还扣了分数,这哪儿是配置的问题啊,这玩意儿从根上就带着bug,就没打算修好。

为什么18年了,这个bug还能“活”得好好的?

聊到这个问题,很多玩家第一反应就是“腾讯优化垃圾”“韩服策划不做人”,骂归骂,其实我琢磨了这么多年,也品出点别的味道来,这个报错不是修不了,是根本没必要修——对于游戏公司来说,修它的投入产出比,太低了。

DNF这个游戏的代码,说它是“程序界的屎山”真不是骂它,05年韩服开始做的时候,用的就是十几年前的老框架,这么多年更新,从60版本到110版本,从拍卖行到团本,从装备继承到雾神妮,每一次更新都是在原来的代码上面叠新代码,从来没有彻底重构过,就像你装修房子,不是砸了重新盖,只是这里补一块墙,那里刷一层漆,住了十几年,哪里管线堵了,只要不塌,你就不会把整个房子拆了重盖。

对腾讯和韩服Neople来说更是这个道理,现在DNF的核心用户都是我们这群玩了十几年的老玩家,新鲜血液进的少,走的多,就算投入几千万甚至上亿重构代码把这个报错修了,又能多赚多少呢?本来留下来的人已经习惯了弹报错就重开,就算不修,该冲节日套还是冲,该买礼包还是买,犯不着冒风险动整个代码框架——万一动错了地方,出更大的bug,那损失才叫大。

我之前见过一个做游戏开发的朋友分析,说DNF这个体积才十几个G的2D游戏,为什么现在对配置要求越来越高,还总崩程序,就是因为屎山代码堆太多了,很多没用的垃圾代码删都不敢删,怕删了整个游戏跑不起来,只能让玩家的电脑帮着扛,说白了,又不是不能玩”,凑合用呗。

这里我也说句个人观点:其实不止DNF,大部分运营了十几年的老网游,都是这个德行,我之前玩过《魔兽世界》,也有一堆流传了十几年的老bug,官方就是不修,为什么?不是技术达不到,是没必要,核心玩家能接受,修好了也涨不了多少营收,不修也亏不了多少钱,那就放着呗,商业公司本质都是逐利的,谈情怀不如算算账,这个报错能留18年,本身就是商业化选择的结果。

可有意思的是,我们这群老玩家,骂归骂,居然也真的接受了,就像大刘说的,现在如果玩一个钟头DNF没弹过一次报错,他反而觉得浑身不对劲,总觉得缺点什么。

习以为常的报错背后,是我们不肯结束的青春冒险

上个月我加的那个老DNF玩家群里,一个42岁的老大哥发了张截图,他刚换了新电脑,装好DNF第一把刷洛兰,刚进图就弹了dungeon fighter已停止工作,他把报错框截了发群里,配文:“还是内味儿,一点没变”,底下一群三十好几的老男人跟着附和,说“我今天刚掉一次,舒服了”“好久没见还想了,这才是正宗DNF”。

现在想想挺有意思的,这个本来应该是纯粹负面的bug,不知道从什么时候开始,变成了我们这群老玩家的青春图腾,你想想,我们这群人,最早玩DNF的时候,还是高中生大学生,现在呢,大多结婚生子,房贷车贷压身,每天能挤出来一个小时玩游戏都算是偷来的时间,我们为什么明知道游戏优化差,总弹报错,还舍不得走?

真不是游戏现在有多好玩,是这个游戏里装着我们整整十几年的人生啊,大刘号里现在还留着一把60版本做的泰拉石光剑,那是他当年每天泡网吧刷了一个多月牛头械王做出来的,那时候他还是个每天盼着发工资的打工仔,现在孩子都能打酱油了,那把刀早就淘汰了,他就是舍不得分解,我号里还留着一套08年的国庆导师套,那是我攒了一个月零花钱买的,现在属性连新手装备都不如,我就是舍不得扔。

就连这个报错框,都藏着我们的记忆啊,大刘说他当年在工厂宿舍,偷着摸鱼玩游戏,弹了报错赶紧关程序,怕被宿管抓;我当年北漂租隔断间,每个月交完房租剩不了多少钱,就靠每天刷异界搬砖放松,那时候天天弹报错,我骂完还是重开,那是我那段最苦的日子里,唯一的快乐,去年我整理十年前的旧硬盘,翻到我09年存在QQ空间的截图,那是我第一次爆粉,拿着45级的赤皇战刀站在赫顿玛尔的酒馆门口,背景里全是当年玩家摆的地摊,我给截图起的名字叫“老子终于出粉了”,下面还有高中同学给我留的评论“牛逼啊请客”,现在那个同学早就断了联系,那张截图我一直存着,舍不得删。

我一直觉得,很多人说DNF凉了,其实凉不凉根本不重要,对于我们这群老玩家来说,它早就不是一个单纯的游戏了,它是我们的青春日记本,是我们藏在成年人世界里的一块自留地,哪怕每天就上去站街十分钟,哪怕刷一把图就弹报错掉线,我们也知道,那里有我们十几年的痕迹,有我们当年没长大的样子。

说不定哪天,它真的会永远停止工作

前阵子大刘跟我说,他现在每个月都会给自己的号截一波图,从60版本的老装备,到当年加的老工会,到他现在攒的代币券,全都截了存在百度网盘里,我问他存这个干嘛,他说:“万一哪天DNF停服了,我想看看的时候还能翻出来,不然到时候连个念想都没有。”

其实我懂他的意思,我们都知道,dungeon fighter不可能永远运行下去,总有一天,这个游戏会关服,到时候,我们再打开电脑,就不是弹一个“已停止工作”的小框了,是连游戏客户端都打不开,连登录界面都进不去了。

我之前玩过一个叫《冒险岛》的老网游,早年玩的那个大区后来合区了,我那个老号找不回来了,前两年我又下载了,刚进去逛了一圈射手村,就弹了报错,我那时候突然就觉得鼻子酸,原来我还能在这个游戏里弹报错,已经是件很幸运的事了,还有更早的《传奇》,我当年玩的官服,现在都变成私服了,你想找当年的那个号,根本找不到了。

所以现在我反而不讨厌这个dungeon fighter已停止工作的报错框了,它弹出来,我就点个关闭,重开就是了,起码它告诉我,这个游戏还在运行,我的那个号还站在赫顿玛尔的街头,我那些青春的痕迹,还在那儿等着我。

那天撸串完我回家,打开电脑登了DNF,刷了一把风暴航路,没弹报错,我反而站在赫顿玛尔的街头愣了半天,翻出我手机里存的去年出军神弹报错的截图,那个灰底白字的框明明白白摆在那儿,我看着它,就想起08年夏天我和大刘翘课去网吧,满头大汗挤在机位上刷僵尸的样子,想起我刚毕业北漂,挤在10平隔断里刷异界的样子,想起这些年我们走过来的所有日子。

其实啊,就算哪天游戏真的停服,dungeon fighter真的永远停止工作了,我们自己心里的那段冒险,也从来不会停,这个报错框弹了18年,早就是我们青春的一部分了,它记着我们所有的开心和郁闷,所有的热血和遗憾,只要我们还记得,它就永远不会真正停止工作。