bug修真:我从代码中醒来
第1章
,是显示器上那行滚动了三天的部署日志。“88%……89%……90%……”。,他听见有人在说话。“这肉身资质……差得有点离谱啊。差就差吧,能凑合用就行。反正就是个容器。”?什么容器?程旭元想睁开眼,但眼皮像被焊死了一样。他想张嘴,舌头像打了麻药。唯一能动的,是脑子——这什么情况?ICU?我猝死了?不对,猝死应该直接火化,怎么还有人对尸体挑三拣四?“行,就这个吧。动手。”
一股凉意从头顶灌入,像有人往他天灵盖里倒冰镇红牛。程旭元一个激灵,猛地睁开眼——
两张脸怼在他面前。
古装。长发。一个白胡子,一个黑胡子。白胡子的正拿根银针往他脑袋上比划,黑胡子的在旁边捧着个碗,碗里装着……等等,那是符水吗?这什么剧组?
“醒了醒了!”黑胡子惊喜道,“我就说这法子管用!”
白胡子皱眉,拿银针在程旭元眼前晃了晃:“你,叫什么?”
程旭元张了张嘴,嗓子像砂纸:“程……程旭元。”
“程序猿?”白胡子念了一遍,眉头皱得更深,“这什么古怪名字?”
“不是程序猿,是程——算了,跟你们解释不清。”程旭元挣扎着坐起来,环顾四周。古色古香的房间,木质结构,窗纸透光,墙角还供着个香炉。他低头看自已——一身粗布麻衣,手背上还有针眼。
“这什么情况?我在哪?你们是谁?cosplay剧组?还是什么密室逃脱?”
两个老头对视一眼。
黑胡子小声说:“他脑子是不是坏了?”
白胡子叹气:“夺舍都这样,适应几天就好。”转向程旭元,换上职业假笑,“小友莫慌,你原是散修,走火入魔身死道消,是我师兄弟二人用秘法将你救回。从今往后,你便是我清虚宗外门弟子了。”
程旭元愣了三秒。
散修?走火入魔?清虚宗?
“等会儿,”他抬手打断,“你们是说,我穿越了?”
“穿越?什么穿越?”黑胡子一脸懵。
“就是……从一个世界到另一个世界?”
“那不叫穿越,那叫飞升。”白胡子捋须道,“不过你修为太低,飞升不了。你是肉身死了,魂魄被我们捞回来的,这叫夺舍。”
程旭元沉默了。
他想起那行“100%”的部署日志。如果没记错,那是他连续加班72小时后,终于把那个该死的版本推上线。然后他站起来想去倒杯水,然后……
然后就没有然后了。
“我死了?”他喃喃道。
“死透了。”黑胡子点头,“我们发现你的时候,尸体都凉了。”
“……”
“不过现在活了!”黑胡子拍拍他肩膀,“虽然资质差了点,但好歹是个活人。好好修炼,说不定能筑基呢!”
程旭元深吸一口气,又缓缓吐出。
行吧。穿越就穿越吧。网文看了这么多年,这点心理准备还是有的。既来之则安之,先摸摸情况。
“两位前辈,”他努力模仿古装剧的语气,“敢问此界何处?如今是何年月?”
白胡子满意地点头:“这才像话。此界名唤九域,你所在之处是清虚宗山门外的青石镇。至于年月……”他顿了顿,“贫道也不知,反正就这么过着。”
“……”
程旭元决定换个方式问:“那,两位前辈,这个世界……有没有什么特别的地方?比如,有没有人会飞?有没有人能放火球?有没有那种……神仙?”
“会飞?”黑胡子大笑,“筑基就能御剑,当然会飞。放火球算什么,金丹期修士一个雷法下去,山都能劈开!”
程旭元眼睛亮了。
还真有修仙?那我这穿越不亏啊!程序员当腻了,当个修仙者也挺好!
“那两位前辈,我现在是什么修为?”
两个老头对视一眼。
白胡子轻咳一声:“你……没有修为。”
“啊?”
“你刚夺舍成功,体内灵气全无,需要重新修炼。”白胡子从袖中掏出一本小册子,“这是清虚宗入门心法《清虚诀》,你先练着。一个月后宗门考核,若能引气入体,便可正式入门。”
程旭元接过册子,封面上三个大字——清虚诀。翻开,密密麻麻的文言文,配着经络图。
“这……这怎么练?”
“照着练就行。”两个老头站起身,“行了,你好好休息。屋子租到月底,费用我们垫了,以后你自已还。”
“等会儿!我怎么还?我没钱啊!”
但两个老头已经飘然出门,留下一串笑声:“努力修炼,日后再说!”
程旭元拿着那本《清虚诀》,坐在床上,久久无语。
三天后。
程旭元不得不承认一个事实:他可能不是修仙的料。
《清虚诀》他倒背如流,经络图他画得比原版还精细,但就是感应不到什么“灵气”。按书里说的,“静心凝神,意守丹田,感受天地之灵气”——他坐了三天三夜,屁股都坐麻了,屁都没感受到。
“这不科学。”他躺在屋顶上,望着满天繁星,“灵气是什么物理形态?粒子?波?还是暗物质?怎么感应?”
正吐槽着,他忽然看见天边划过一道流光。
流星?不对,那光在转弯。
流光越来越近,程旭元看清了——一个人,踩着剑,从天上飞过。
卧槽!真有人会飞!
那人似乎也看见了他,剑光一转,落在他面前。
是个年轻男子,白衣胜雪,面如冠玉,标准的修仙文男主长相。他收了剑,打量程旭元:“你是何人?深夜在屋顶作甚?”
程旭元张口结舌:“我……我看星星。”
“看星星?”白衣男子皱眉,“你身上毫无灵气波动,是凡人?”
“呃……算是吧。”
“凡人怎么会在修仙宗门附近?”白衣男子警惕起来,“你从何处来?”
程旭元脑子飞速运转:“我……我是来拜师的!对,拜师!我想加入清虚宗!”
白衣男子神色稍缓:“原来如此。不过你来得不巧,宗门考核一月后才开始。这段时间,你住何处?”
“那边,那个小院。”程旭元指了指。
白衣男子点点头,忽然眉头一皱,盯着程旭元看了半晌。
程旭元被他看得发毛:“怎……怎么了?”
“你……”白衣男子犹豫了一下,“你头上怎么有字?”
程旭元一愣:“什么字?”
“一行小字,发着光,写着……‘对象实例化失败,请检查内存’。”白衣男子念完,自已都懵了,“这什么意思?”
程旭元心里咯噔一下。
对象实例化失败?请检查内存?这不是程序报错吗?
“你看得见?”他脱口而出。
“就刚才一瞬间,现在没了。”白衣男子揉揉眼睛,“可能是我眼花了。”
程旭元心跳如鼓。他想起穿越那天,那两个老头说的话——“这肉身资质差得离谱”——当时他没在意,现在想来,难道……
“这位道友,”他试探着问,“你有没有见过……那种,不太正常的人?”
“不正常?”
“就是,比如走路会卡顿,说话会重复,或者……穿墙而过?”
白衣男子脸色一变:“你见过穿模的?”
穿模!这是个游戏术语!
程旭元猛地坐起来:“你也知道穿模?”
白衣男子沉默片刻,压低声音:“你跟我来。”
他带着程旭元飞过几个山头,落在一个偏僻的山谷里。谷中有一间茅屋,屋里亮着灯。
白衣男子推门而入:“师父,我带了个有意思的人来。”
屋里坐着一个白发老者,正在看书。他抬起头,目光落在程旭元身上,忽然一滞。
“你……”老者站起身,绕着程旭元转了两圈,“你头上怎么有报错?”
程旭元心脏狂跳:“您也看得见?”
老者没回答,伸手在他面前一挥。程旭元眼前忽然浮现出一行行半透明的代码——
```
系统日志
警告:检测到异常实体
实体ID:ERR-8745932
状态:非法实例
问题:对象实例化失败,父类不存在
建议操作:删除或修复
```
程旭元倒吸一口凉气。
父类不存在?对象实例化失败?这是说他是个bug?
“你知道这是什么意思吗?”老者盯着他。
程旭元咽了口唾沫:“我……大概知道。”
“说。”
“我是程序员。”程旭元一字一句道,“我写了十五年代码。如果我没理解错,我现在……是一段程序,而且是一段出错的程序。”
老者眼中精光一闪:“程序员?那是什么职业?”
“就是……写代码的。”程旭元不知道该怎么解释,“用特定的语言,给计算机下指令,让它做事。”
“计算机又是什么?”
“呃……一种机器,能执行代码。”
老者沉默良久,忽然仰天大笑。
“五千年了!”他笑得眼泪都出来了,“五千年了,终于来了个懂行的!”
程旭元懵了:“什么五千年?”
老者摆摆手,示意他坐下。白衣男子在旁边倒茶,也是一脸困惑。
“我先自我介绍。”老者道,“我叫天机子,是这九域世界活得最久的人。这是我徒弟,剑无尘。”
白衣男子——剑无尘——对程旭元点点头。
天机子继续道:“你知道这个世界是什么吗?”
程旭元想了想:“游戏?”
“对了一半。”天机子叹气,“这是个被遗忘的游戏世界。五千年前,这个世界的‘天道’突然停止运转,所有外来者(他们自称玩家)消失,只剩我们这些土著NPC。”
程旭元脑子转得飞快:“所以现在这个世界,只剩NPC?”
“不。”天机子摇头,“还有bug。”
“bug?”
“就是程序错误。”天机子指了指他,“比如你这样的。”
程旭元沉默了。
他是bug。
他穿越成一个bug。
一个连“父类”都没有的非法对象。
“那我……会被删除吗?”他问。
天机子沉吟道:“正常情况下会。但这个世界的‘天道’(也就是服务器主程序)已经沉睡五千年,自动清理功能早就失效了。所以你能活到现在。”
“那别人看得见我头上的报错吗?”
“只有少数人能看见。”天机子道,“比如我,比如无尘。我们这类人,有一个共同点——”
他顿了顿,一字一句道:
“我们都曾是程序员。”
程旭元猛地抬头。
天机子苦笑:“五千年前,我是这个项目的技术总监。项目黄了,我被困在服务器里,一困就是五千年。”
程旭元张大嘴:“您……您也是穿越的?”
“不是穿越,是意外。”天机子道,“那天我在调试最后一行代码,突然一道闪电劈下来,服务器过载,我的意识就被吸进来了。等我醒来,已经是这个世界的人了。”
程旭元不知道该说什么。
“行了,你的情况我大概了解了。”天机子站起身,“你是因服务器故障生成的bug实体,本质是一段非法代码。你在这个世界的所有行为,都会被系统记录为‘异常’。如果想活下去,就得学会隐藏自已。”
“怎么隐藏?”
“学会编程思维修仙。”天机子微微一笑,“用代码的逻辑理解这个世界,用程序员的技巧对抗系统清理。从明天开始,我教你。”
程旭元深吸一口气。
行吧。
既然成了bug,那就当个最优秀的bug。
他忽然想起什么:“对了,前辈,您刚才说这个世界是游戏——那有没有什么隐藏彩蛋?或者后门?或者GM指令?”
天机子神秘一笑:“有。但那是另一个故事了。”
窗外,月光如水。
程旭元望着夜空,忽然觉得,这穿越好像也没那么糟糕。
至少,不用再写那个该死的部署脚本了。