第一章 死机重启
凌晨三点十七分,林码的屏幕还亮着。
需求文档在第三轮修改后终于通过了验收,他提交了最后一个commit,靠在椅背上,眼前发花。工位隔壁的泡面盒堆成小山,最上面那盒还插着筷子,汤已经干成了褐色的一圈。他看了眼右下角的弹窗——"您的CloudIDE实例已连续运行72小时"。
他关了弹窗。没关电脑。
第二天早上,保洁阿姨发现他趴在键盘上,脸压在F5和F6之间。120来了,白布盖上,担架抬走。没人注意到他屏幕上最后那行代码的注释写着:
`// TODO:等上线后一定要重构这段,太烂了`
他死的时候,嘴角还带着一丝程序员特有的满足——终于搞定了。
然后他醒了。
林码睁开眼,发现自己躺在一张硬得硌骨头的木板床上,身上盖着一张粗麻布,天花板是木梁结构,几只蜘蛛在梁上安了家。他眨了眨眼,坐起来,环顾四周。
青砖墙。木窗棂。桌上搁着一盏油灯。
他第一反应是哪个哥们给他整了什么穿越主题的恶搞民宿。第二反应是伸手去摸手机,摸了个空。第三反应是他看见了一样东西。
空气里飘着半透明的字符。
准确说,是飘着一条条日志。他不确定那是幻觉还是什么,但那些字符排得整整齐齐,像终端里刷过的输出,一行行在他视野边缘滚动:
`[INFO] 宿主苏醒,生命体征正常。`
`[WARN] 灵力池储备不足,建议尽快充电。`
`[DEBUG] 周边环境扫描中…… 发现修士×2,距离约30米,正朝此处移动。`
林码揉了揉眼睛。日志还在。
他又揉了揉。日志还在,还多了一行:
`[INFO] 目标已进入视野范围,姿态异常:疑似即将苏醒。`
"我是不是……还没醒?"林码掐了自己一下。疼。
他站起来,走到窗边,推开木窗。阳光涌进来,他看见了外面的世界——青石板路,飞檐翘角的建筑,远处有山峦起伏,山腰上隐约有白墙黑瓦的建筑群。街上走着人,穿着长衫、道袍、佩剑的……古人。
林码沉默了三秒。
"这不科学。"
他话音刚落,耳边传来一阵急促的脚步声。门被推开了,两个穿着灰布道袍的年轻人冲进来,见到他站在窗边,两人对视一眼,扑通跪下了。
"恭迎上界谪仙降临青云宗!弟子有失远迎,万望恕罪!"
林码低头看了看自己——白色T恤,牛仔裤,运动鞋,跟这俩古人的画风完全不搭。他张了张嘴,话还没出口,左边那个年轻道士已经抬起头,一脸激动得快要哭出来。
"昨夜天降异象,紫气东来三千里,师父说是有上界大能转世投胎,命我二人遍寻方圆百里,果然在此处寻到仙长!"
"你们认错人了。"林码说,"我就是个……普普通通的程序员。"
右边那个道士猛摇头:"仙长莫要自谦!您这通身的气派,这衣着,这——"他顿了顿,目光落在林码的牛仔裤上,"这腿上套的,定是仙家法器!"
林码低头看了看自己那条洗得发白的牛仔裤,裤脚还沾着昨晚加班时洒的咖啡渍。他忽然觉得,这个世界的运行逻辑,可能跟他写过的所有代码一样——充满了bug。
他还没来得及解释,左边那道士已经上前一步,一把攥住他的手腕,往门外拽:"仙长随我来,掌门已等候多时了!"
林码被拽了个趔趄。他回头看了眼那张木板床——床头的油灯旁,放着一枚青玉色的令牌,上面刻着"青云宗"三个字。他确定自己醒来时,桌上没有这个东西。
那是两个道士进门之后才出现的。
他来不及细想,已经被拖出了门。
走廊里光线昏暗,脚下是木地板,踩上去咯吱作响。他注意到墙壁上每隔一段距离就嵌着一块巴掌大的白玉,表面刻着密密麻麻的细小纹路,纹路里隐隐流动着光。他眨了眨眼——那些纹路在他眼里变成了字符。
`[RUN] 照明阵列 v2.3.1 | 状态:运行中 | 能耗:0.3灵力/时辰`
`[WARN] 节点2048响应超时,疑似接触不良`
`[ERROR] 阵列v2.3.1与中央控制台版本不兼容,建议升级或降级(详见README)`
林码的脚步顿了一下。
他看懂了。
那些白玉是节点,纹路是电路,整面墙是一个分布式照明系统,版本号都对得上。他甚至能看出那段报错是因为某个节点用了旧版协议,跟新版的中央控制台握手失败。
"仙长?"前面的道士回头看他,"可是身体不适?"
"没事。"林码收回目光,"就是……你们这个走廊的照明系统,装修挺别致的。"
道士露出迷茫的表情,没接话,继续拽着他往前走。
林码又看了一眼墙上那块白玉。这次他注意到,玉牌的右下角刻着一行极小的字,小到正常人根本不会注意——
`ver 2.3.1-build0623`
`maintainer: [email protected]`
他的后颈汗毛竖起来了。
这个世界的墙,在跑代码。
而且那个维护者的邮箱后缀,跟他上一家公司一模一样。
林码被拖进了一间大堂。堂上坐着个须发皆白的老头,穿着青色的道袍,端着一杯茶,姿态端得极正。见林码进来,老头放下茶杯,起身,拱手。
"老夫青云宗掌门,玄真子。敢问仙长……如何称呼?"
林码张了张嘴,觉得这辈子的台词都没这一刻荒诞。他说:"我姓林,林码。码是……代码的码。"
玄真子捋了捋胡子,一脸高深:"林仙长。好名字。码者,法也,道也。这名字里藏着天道玄机啊。"
林码想说"不,码就是码,就是写程序的那个码",但他忍住了。他现在满脑子都是墙上那行维护者的邮箱后缀。他需要弄清楚这到底是怎么回事。
"那个……"他清了清嗓子,"你们这里,有没有那种……藏经阁之类的?就是存放各种……典籍的地方?"
玄真子的眼睛亮了起来:"仙长要指点我青云宗的功法?好啊好啊,藏经阁就在后山,老夫亲自带仙长去——"
"不用不用,"林码摆手,"我自己去看就行。"
他转身往外走,身后传来玄真子压低了声音跟弟子说话:"快,把库房里的灵果都搬出来,招待贵客!还有,把我那坛百年陈酿也开了——"
林码没听完。他快步走出大堂,站在院子里,抬头看天。天很蓝,云很白,看起来完全正常。但他知道不正常。他看得见那些飘在空中的字符,像一层半透明的UI叠加在现实之上:
`[INFO] 青云宗护山大阵 状态:运行中 | 运行时长:312年零47天 | 负载:78.6%`
`[WARN] 检测到多处未打补丁的已知漏洞(CVE-0312-449,CVE-0312-450……)`
`[CRITICAL] 内存泄漏检测:阵基模块持续增长,预计将在1年2个月后耗尽全部灵力池`
林码盯着那行CRITICAL日志,喉咙发干。
这座山的护山大阵,快崩了。而且从报错日志来看,已经漏了至少几十年没人管。他试图告诉自己这不关他的事——他只是一个猝死的程序员,现在应该做的是搞清楚自己怎么穿越的、怎么回去——但他的手指已经开始不自觉地微微蜷曲,像在敲键盘。
他站在院子里,阳光正好,风里带着山野草木的气息。
他看见的世界,跟别人看见的不一样。
这个认知让他既兴奋又恐惧。兴奋的是这世界似乎有规律可循,恐惧的是他不知道自己为什么会看见这些。他抬头看天,想找一行日志来解释自己的处境,看见的却是:
`[INFO] 系统时间:天元历487年 | 运行状态:正常 | 最近一次备份:----(从未备份)`
从未备份。
林码骂了一句脏话。他在工位上写了三年代码,从没见过哪个正式系统敢不备份就跑的。这个世界——或者说,这个世界底层的那个系统——像极了一个实习生赶工交付的毕业设计:能跑就行,出了bug再说。
而后山的方向,忽然传来一声沉闷的轰鸣,像是什么东西塌了。紧接着,他视野里刷过一行红字:
`[CRITICAL] 藏经阁区域发生段错误(Segmentation Fault),进程已终止。`
林码站在原地,看着那行红字,只觉得头皮发麻。刚才他还想着去藏经阁看看,现在藏经阁自己先崩了?
他迈开步子,朝后山跑了过去。
身后隐约传来玄真子的呼喊:"仙长!仙长你去哪——藏经阁那边塌了,危险——"
他没停。
因为他刚才在崩溃的报错日志里,瞥见了一行奇怪的注释。那行字混在系统日志里,像某个程序员随手写在代码里的吐槽:
`// 如果有人能看见这句话,请去藏经阁第三层找我留下的东西。`
`// 别修这个bug。修了也没用。`
`// ——来自一个没走成的人`
林码跑得更快了。
💬 评论 (0)