第1章 BUG是个好东西

using System;

namespace Hello2008Application

{

class Hello2008

{

static void Main(string[] args)

{

Console.WriteLine(“Hello, 2008!“);

}

}

}

文韬运行程序,显示器上顿时显示出程序运行结果,大大的“Hello 2008!”

算是文韬作为一名游戏开发的程序员,在发现自己重生后的浪漫吧!

……

“升级好累!”

“你懂个鸡毛!咱们为啥半夜翻墙出来上通宵?还不就是为了尽快升级,等级高一点,带新人刷僵尸的时候才有竞争力。”

“这鬼游戏升级也太难了,刷个图没一会就没血没蓝,还要站在图里等自动恢复等半天,真尼娘的折磨!”

“要不然呢?不想赚钱了?别人一看你50级,还不乖乖进组交钱刷僵尸,3000游戏币一个人,一次带3个人就是9000的游戏币了,路上掉的材料、垃圾装备也能换点零头。现在地下城的游戏币17万就能卖一块钱!”

“文韬呢?怎么半天不说话?你应该快升级了吧?”

听见有人叫自己名字,文韬双眼的焦距从面前的网吧显示器上挪开,看向旁边的两人。

苏壮与李天峰,年轻版。

“发什么呆?你在干啥?嗯?这什么东西奇奇怪怪的?”

苏壮指着文韬的显示器,对于看不懂的事物表现出了不理解。

文韬没搭话,只是默默的关掉了程序。

“好哇!你居然在摸鱼,赶紧升级!一晚上怎么着都能升到50级了,明天就去带新人刷僵尸。”

几分钟前,文韬发现自己重生了。明明前一秒刚跑完代码准备睡觉,一下子就到了这么一个破网吧。

电脑上挂着地下城这款游戏,右下角的时间显示着2008年9月2日,01:13。

隔壁的俩损友一脸油光满面的样子,甚至能从他们脸上看见游戏画面的倒影。

真重生了。

居然重生在了高三开学第一天,还在网吧上通宵?这件事无论怎么想都过于离谱了吧?

高中时期,文韬在离家20公里外的南溪县一中就读,08年的南溪县城,依旧属于18线小地方,如果没有县一中这个高中,估计本地十多家网吧都得饿死。

这一年,正是地下城这款游戏在国内大火的开始,后来号称800万勇士的游戏,迅速占领了大江南北的各大网吧。

文韬身边的俩损友,一个叫苏壮,一个叫李天峰,是文韬从小玩到大的发小,明明是开学第一天,却早早的约好了网吧通宵,都是为了地下城这款游戏。

苏壮坐在文韬左边,人如其名,这家伙从小长得虎头虎脑,一看就很有蛮劲。

苏壮一巴掌拍在文韬左肩,把陷入沉思的文韬给拍了个激灵。

“你干啥呢?赶紧升级啊!不是说好了一起赚钱吗?”

“你特娘的使这么大劲儿拍你爹干嘛!”文韬有点恼火,老子可是全班前几名,怎么在高三这么重要的时候去网吧通宵了,当时真是太年轻!

“老子才是你爹!”

“我是你爹,你是我儿子,我儿子叫你大哥,你儿子叫我爷爷!”

“我去……”

苏壮这货耳机一扔,站起身好一个虎背熊腰。

“咋滴?你还敢干你爹不成?”

……

“别吵了别吵了,苏壮你的角色快死了!”

苏壮闻言,赶紧坐下,却只见自己的角色狂战士发出一声惨嚎,直接挂掉。

苏壮顿时瞪大眼睛看向文韬,咬牙切齿。

“停!”

文韬阻止了苏壮的暴力倾向,眯着眼睛道:“你们就想靠这样打游戏币赚钱?太天真了吧?网费都赚不回来。”

两人皱着眉看向文韬,“那你说咋办,说来网吧赚金币换钱的是你,说赚不到钱的也是你,你到底要怎样。”

啥?是自己提出来用这么弱智的方法赚钱的?我不信!我还是不信!

耳机里传来游戏音效。

“绝对没有空的。”

“来一个试试吧。”

文韬上一世是做游戏开发的,对于有滤镜的地下城这款游戏可是研究了不少。

看到2008年9月2号这个时间点,又听见了熟悉的NPC语音,就自然的想到了上一世这个时间点里,地下城这款游戏的一个著名BUG。

大名鼎鼎的袖珍罐BUG。

袖珍罐……

这是游戏里一种道具,使用之后能随机从罐子里开出一件随机品质的装备。如果运气好的话,一个罐子就能开出“传承”,甚至“神器”品质的装备,价值可不少!

文韬当然不是要去赌运气,众所周知,鹅厂的概率嘛……

08年9月的时候,DNF这款游戏出了一个巨大的BUG,和袖珍罐有关。

只记得是开学没几天,许多玩家在贴吧上看到这样的一个帖子,某交易网站上面,1500个金色袖珍罐只需要200块就能买到。

要知道,一个最高级的金罐子,从游戏里的商店直接买的话需要7万的游戏币,1500个金罐就需要1亿的游戏币。

以文韬所在的区服为例,08年DNF的游戏币与钱的比例,是17万游戏币:1块。

1亿金币就价值550块左右。

有人把价值550块的东西以200块出售?

随后的几天,这种低价卖袖珍罐的单子在交易网站上层出不穷。一时间,众说纷纭,有人说可以复制袖珍罐,有人说能让袖珍罐里固定开出来高品质装备,也有人说可以开袖珍罐而不消耗袖珍罐。

直到14号的时候,官方才出手。

但官方并不是修补bug,而是直接把罐子给封了。袖珍罐变成了无法购买、无法交易、无法开启,且售价1金币,直到一年多以后才重新开放袖珍罐。

然而真相是什么?

作为一名资深码农兼曾经的地下城玩家,文韬是比较少知道bug真实原理的存在。

说起来很简单,用游戏角色进入副本,再用OE搜索本地数据里当前账号的金币数目,可以搜索到金币代码的位置。

此时,搜索到的代码位置存在复数多个。

然而只要你在副本里随意扔掉一点金币,就能准确的找到代码变化的位置,也就意味着你找到了金币代码的准确位置。

此后,再通过进制转换软件把修改的金币代码改成16进制,恭喜你,金币修改成功。

是不是和现在的CE修改单机游戏数据很像,没错。

当然,在副本里修改之后,只要你离开副本,金币就会恢复原样。

不过这难不倒稍微懂一点技术的人,只要在副本里使用金币就好了。

有人说,08年的时候,地下城这游戏怎么在副本里使用金币?又没有拍卖行,也不能与玩家交易。

这时候就需要更高级一点的技术了,只要写个外挂,把城镇里的NPC搬到副本里来就行了。

而NPC最具有价值的道具,自然就是袖珍罐了。

当你修改了金币,购买了一大堆袖珍罐,再离开副本。此时你的帐号金币复原,但是得到了一大堆袖珍罐。

再把袖珍罐给卖到商店,你就获得了海量金币。

又因为地下城当时的金币储存上限,一个游戏角色最高只有3600万金币的储存上限,利用bug的人如果要把大量的袖珍罐倒腾为金币,再出售换成钱的话,就需要大量的游戏角色。

操作太麻烦,所以这些人就把获得的袖珍罐直接拿出来低价售卖。

这就是地下城这款游戏曾今的袖珍罐BUG真相。