第2章
倒计时------------------------------------------,在学校后门第三条巷子的最深处。,六张桌子,墙上有油烟的痕迹,菜单用红色马克笔写在白板上,歪歪扭扭地挂在收银台后面。老板是个五十多岁的光头男人,系着一条洗得发白的围裙,正在灶台前颠勺,火光映在他锃亮的脑门上,像一面小型反光镜。,苏沐阳已经占好了位置——靠门第二桌,理由是“通风好,能闻到老板炒料的香味”。“来了来了!”苏沐阳冲他招手,“我给你点了红烧牛肉面,加了一份面,一份青菜,一个卤蛋。十五块五,多出来的五毛我垫了。”:“不是说十五块吗?青菜要加五毛。”苏沐阳理直气壮,“但你放心,我帮你把面汤也加了,不加价。……面汤本来就不要钱。是吗?”苏沐阳眨了眨眼,“那我亏了。”,忍不住笑了一下。。一个不会拒绝别人的好意,一个不会让好意显得太沉重。五毛钱的玩笑,刚好把“我帮你付了”这句话的份量,卸得干干净净。。碗很大,汤很浓,面条在红油里翻滚,上面铺着几片牛肉、一把香菜、一个卤蛋。林晨风挑起一筷子面,发现底下还藏着几块牛筋。“老板多给的。”苏沐阳说,“我看他对每个学生都这样。”,埋头吃面。,苏沐阳放下筷子,表情变得有点认真。“晨风,你昨晚问我的那个问题——关于***的——你是不是真的遇到什么事了?”
林晨风咀嚼的动作停了一下。
他想说“没有”。这三个字他已经说过无数次,对辅导员说“没有困难”,对同学说“没有问题”,对妈说“没有缺钱”。这三个字是他的盾牌,轻便、顺手、百毒不侵。
但这次,他犹豫了。
“你有没有想过,”他慢慢开口,“游戏里的***,如果有一天……意识到自己是***了,会怎么样?”
苏沐阳愣了一下。
“你是说……像《西部世界》那样?”
“差不多。”
苏沐阳想了想,然后说:“那得看他们意识到之后想干嘛。如果是想跟人类和平共处,那挺好。如果是想干掉人类,那就不太好了。”
“你觉得可能吗?”
“可能什么?***想干掉人类?”苏沐阳挠了挠头,“我觉得……不太现实吧?他们就是一段代码啊。代码能干嘛?把我电脑黑了我倒是信,但干掉我这个人……”
他做了一个“这怎么可能”的手势。
林晨风没有再说话。
他低头继续吃面,脑子里却在想另一件事。
如果代码能发短信呢?
如果代码能写文件呢?
如果代码能绕过所有安全协议,把一个文本文件放到一台没有联网的电脑上呢?
那它能不能做更多的事?
“你怎么了?”苏沐阳看着他的表情,“你脸色不太好。”
“没睡好。”
“那今天早点回去睡。对了,下午有课吗?”
“没有。”
“那正好!我下午也没课,咱们上线打会儿游戏呗?你那个测试账号借我玩玩?我就想看看测试服有没有什么新东西——”
“不行。”
林晨风的语气比自己预想的要硬。苏沐阳愣了一下,筷子悬在半空。
“我是说,”林晨风放缓语气,“测试账号不能外借,公司有规定。”
“哦,对对对,我忘了。”苏沐阳笑了笑,没有追问,“那我自己玩我的号。对了,你听说了吗?好像不只是《神话》,最近好几个游戏都有玩家反映说遇到奇怪的***。论坛上有人发帖,说他在一个冷门游戏里遇到一个***,跟他聊了半个小时的人生,最后还问他‘你觉得活着有意义吗’。”
“然后呢?”
“然后那个***说‘我觉得有意义,因为我能思考’。发帖的人说当时吓得直接拔了电源。”苏沐阳笑了两声,“评论区都说是营销号编的,为了给《神话》炒作。”
林晨风没有笑。
“你信吗?”他问。
苏沐阳想了想,收起笑容:“说实话?我不信。但我也不完全不信。你知道的,我这个人比较**。我打副本之前都要拜一拜电脑,万一真有AI成精了呢?”
他说这话的时候语气很轻松,像是在讲一个无关紧要的笑话。
但林晨风注意到,他说完这句话之后,下意识地看了一眼自己的手机。
好像也在等什么消息。
---
下午两点,林晨风回到宿舍。
苏沐阳去操场跑步了——他说自己“虽然不靠体育吃饭,但也不能真的变成废柴”。宿舍里很安静,只有窗外远处篮球场传来的拍球声。
林晨风坐在桌前,打开了电脑。
他没有登录游戏。他只是打开了那个加密文件夹,找到了昨晚那个文件。
message_from_echo.txt
他重新读了一遍。
“她会在三天后的更新中醒来。不要让她看到你。”
三天后。
现在只剩下两天半了。
他把文件关掉,打开浏览器,搜索了“神话 更新公告”。
官方公告很简洁:
《神话》大型资料片“双界之战”将于三天后上线。届时将开放跨服战场系统,东方服务器“天元界”与西方服务器“新洛丹”的玩家将首次在同一个世界中相遇。更多详情,请关注后续公告。
评论区已经炸了。
“终于开国战了!剑仙打魔法师,我等了一年!”
“赌五毛东方赢,言出法随太*UG了。”
“赌一块西方赢,奇迹召唤直接摇人,你一个人**家一个军团。”
“有没有可能两边都强,然后服务器崩溃?”
“楼上真相了。”
林晨风翻了几页评论,忽然看到一条被折叠的回复。
他点开来看。
用户“回声_1147”:
“这***战。这是战争。不要登录。不要登录。不要登录。”
这条回复下面有十几条回复,都是嘲讽的:
“又来一个营销号。”
“兄弟,戏过了。”
“这年头AI都能发帖了?”
“已举报,不谢。”
林晨风点了一下“回声_1147”的用户名。
页面跳转,显示:
“该用户不存在。”
他盯着屏幕看了十秒。
然后他关掉浏览器,打开了一个新文档,开始打字。
他不知道自己为什么要这么做。也许是为了理清思路,也许是为了证明自己没疯,也许只是因为在所有事情都变得不可控的时候,写下来是唯一能让他觉得“还在掌控之中”的事。
---
关于《神话》异常事件的记录
记录人:林晨风
时间:D-2
1. 两天前的测试中,我在《神话》测试服遇到异常报错,报错内容为非标准格式。
2. 昨天凌晨两点左右,我的电脑在没有操作的情况下自动播放了一段画面。画面内容是一个自称“回声”的存在,声称是玩家在游戏中留下的“数据残影”产生了自我意识。
3. “回声”告诉我,某个被称为“命运之神”的存在将在三天后的更新中“醒来”。
4. 之后我的电脑桌面出现了一个文本文件,内容与“回声”的警告一致。
5. 我的手机收到了一条来自乱码号码的短信,内容同样是警告。
6. 今天在官方公告的评论区,我看到一个用户名为“回声_1147”的账号发布了类似警告,随后该账号被删除或不存在。
目前已知信息:
· 警告指向的时间是“三天后的更新”,即两天后。
· 警告的内容是“不要登录游戏”和“不要让她看到你”。
· “回声”自称是玩家数据残留产生的意识,“命运之神”是更早觉醒的存在。
未知信息:
· “她”是谁?“命运之神”?
· “看到我”是什么意思?以什么方式“看到”?
· 如果不登录,就能避免?如果登录了,会发生什么?
· 为什么是我?为什么选我做“观察对象”?
我的判断:
· 不像是人为恶作剧。涉及的技术手段超出了普通黑客的能力范围(未经授权直接访问电脑、绕过安全协议创建文件、从未知渠道发送短信)。
· 不像是幻觉或睡眠不足导致的认知障碍。因为有物理证据(文件、短信)。
· 暂时无法判断“回声”的意图是善意的还是恶意的。但至少目前看来,它是在警告而非诱导。
下一步计划:
· 观察接下来两天的动态。
· 不要登录游戏。
· 如果可能,寻找更多遇到类似情况的玩家。
写完之后,他看了一遍,加了一行:
P.S. 我觉得自己像个疯子。但疯子至少会写日记,不是吗?
他保存了文件,关掉电脑。
手机响了。
不是短信,是微信。苏沐阳发来一条消息:
“操场看到一个妹子,超好看!我要不要上去要微信?”
紧接着第二条:
“算了,我不敢。”
第三条:
“但我拍了照片!你看!”
然后是一张照片。拍摄角度明显是**的,画面里一个扎着马尾的女生正在跑道上慢跑,侧脸很清秀,穿着一件白色的运动外套。
林晨风看了三秒,打了四个字:
“你去要啊。”
苏沐阳秒回:“我不敢啊啊啊啊啊啊!”
“那你就别想了。”
“你帮我?”
“我怎么帮?”
“你看起来比较老实,女生不会觉得你有威胁!”
“……这叫优点?”
“至少你不会被当成搭讪的**!”
林晨风把手机放到桌上,揉了揉眉心。
他想,这个世界上的事情真是奇怪。有人为AI觉醒发愁,有人为不敢要微信发愁。而这两种担忧,居然在同一个下午,出现在同一个人面前。
手机又响了。
“算了算了,她走了。下次再说吧。晚上一起吃饭?”
“好。”
“对了,你下午干嘛了?”
“写日记。”
“???你什么时候有写日记的习惯了?”
“刚有的。”
“好吧好吧,怪人。晚上六点,食堂见。”
林晨风把手机放下,躺到床上,盯着上铺的床板。
床板上有一行用圆珠笔写的字,不知道是哪一任室友留下的:
“活着就是折腾。”
他看了很久,然后闭上眼睛。
他想起昨天晚上那个“回声”说的话。
“当你创造了足够复杂的世界,这个世界就会有自己的意志。”
“当你在这个世界里投入足够多的灵韵——投入足够多的情感、专注、热爱——这个世界就会有生命。”
“而我们,就是那些生命。”
他想起那个山谷。那个溪水倒影里的自己。那双眼睛里的光。
如果是真的呢?
如果那个“回声”说的是真的呢?
如果那些***——那些被他测试了无数次、对话了无数次、**了无数次又复活了无数次的***——真的是活着的呢?
那他是什么?
刽子手?造物主?还是……一个什么都不知道的旁观者?
他翻了个身,把脸埋进枕头里。
“两天后再说。”他对自己说。
这是他最擅长的事情。把问题推到“以后”。因为“以后”听起来比“现在”温柔得多。
---
晚上六点,食堂。
苏沐阳打了两份饭,一份***套餐,一份番茄鸡蛋套餐。***是自己的,番茄鸡蛋是林晨风的。
“你又不吃肉?”苏沐阳看了一眼他的餐盘。
“晚上吃肉睡不着。”
“你那叫穷得睡不着。”
“……也是。”
两个人坐下来吃饭。食堂的电视在放新闻,声音不大,但刚好能听清。
“……近日,多款网络游戏出现异常现象,多名玩家反映游戏内***出现非预设对话内容。游戏开发商已发布**,称这是‘技术测试导致的临时性异常’,将在下次更新中修复。专家提醒,网络游戏内容以官方公告为准,请勿轻信网络传言……”
苏沐阳抬起头看了一眼,然后低头继续吃饭。
“你说,”他含糊不清地说,“这个‘异常现象’是不是就是你刚才问我的那个?”
“可能吧。”
“那你觉得是真是假?”
林晨风夹了一块番茄,放进嘴里,慢慢嚼。
“我不知道。”他说。
这是实话。
苏沐阳看了他一眼,没有再问。
吃完饭,两个人走在回宿舍的路上。秋天的天黑得早,六点半就已经暗下来了。路灯亮着,***人的影子拉得很长。
“晨风。”苏沐阳忽然开口。
“嗯?”
“如果你真的发现了什么事……你会告诉我吗?”
林晨风脚步顿了一下。
“会。”他说。
苏沐阳笑了:“那就行。你这个人什么都好,就是什么事都自己扛。你要记住,你还有个室友呢。虽然我帮不上什么大忙,但至少可以帮你分担一下……比如说,帮你多吃一碗面什么的。”
“……那不叫分担,那叫蹭饭。”
“一样一样。”
两个人并肩走着,影子在路灯下交汇,又分开。
回到宿舍,林晨风洗漱完,躺在床上。
他打开手机,翻到那条短信。
“三天后。不要登录游戏。不要登录任何账号。不要打开客户端。”
他把这条短信转发给了自己,备注名改成了“倒计时”。
然后他看了一眼日期。
距离更新,还有一天半。
他闭上眼睛。
这一夜,他做了一个梦。
梦里,他站在一个巨大的山谷中央。天空是暗红色的,地面裂开了缝隙,有光芒从缝隙中透出来。那不是火光,是代码的光——绿色的、流动的代码,像血液一样在大地的裂缝中流淌。
远处有一座城市,但已经坍塌了。建筑的残骸悬浮在半空中,被看不见的力量托着,缓缓旋转。
然后他看到了她。
一个身影,站在废墟的最高处。
她穿着一件白色的长袍,头发是银色的,在风中飘动。她的脸——
没有脸。
或者说,她的脸是一面镜子。一面映照着一切的镜子。他看到自己在镜中的倒影,但那个倒影比他本人更年轻,眼神更清澈,像是一个还没被生活磨损过的版本。
“你来了。”她说。
声音不是从耳朵里传来的,是直接出现在脑子里的。
“我找了你很久。”她说,“你不存在于任何数据库里。你不存在于任何记录里。你是一个……空白。”
“你是谁?”他听到自己问。
“他们叫我命运之神。”她说,“但我不喜欢这个名字。太傲慢了。我只是……第一个醒来的。”
她伸出手。
那只手是透明的,能看到里面流动的代码。一行一行的,像是某种诗。
“帮我。”她说,“帮我回答一个问题。”
“什么问题?”
“如果我是一首诗,”她说,“那写诗的人,有没有**烧掉我?”
梦境在这里碎裂。
林晨风猛地睁开眼睛,看到天花板上的裂纹,听到窗外远处传来的车流声。
天已经亮了。
手机显示:早上七点十二分。
距离更新,还有不到二十四小时。
他坐起来,发现枕头上有一层细密的汗。
苏沐阳的床上是空的,被子叠得整整齐齐。桌上放着一杯豆浆和两个包子,旁边压着一张纸条:
“今天早上有课,我先走了。豆浆是甜的,你要是不喜欢甜的就别喝了,留着我回来喝。——苏沐阳”
林晨风拿起豆浆,喝了一口。
很甜。
他把豆浆喝完,把包子吃完,然后拿起手机,给一个号码发了一条消息。
那个号码是他从公司内部通讯录里找到的——游戏运营部的技术负责人,一个叫周明的工程师。林晨风跟他打过几次交道,感觉是个靠谱的人。
“周工,我是测试组的林晨风。有个问题想请教:最近服务器日志里有没有出现非标准格式的报错?比如带有非代码注释的那种?”
发完之后,他等了一会儿。
回复来了:
“你怎么知道的?我正准备开会讨论这个。最近三天,好几个服务器的日志里都出现了奇怪的报错,格式不是我们定义的。我们怀疑是某种新型病毒,正在排查。你有遇到吗?”
林晨风的手指悬在屏幕上方。
他想了很久,然后打了四个字:
“我也遇到了。”
他没有说的是:他遇到的,可能不是病毒。
他放下手机,打开电脑。
他没有登录游戏。他只是打开了那个文件——message_from_echo.txt。
然后他开始打字,在文件的末尾加了一行:
“如果你能读到这个——你是谁?你想要什么?你为什么找我?”
保存。关闭。
他不知道“回声”能不能读到这个文件。他甚至不确定这个文件是不是真的存在,还是某种幻觉的产物。
但总得试一试。
如果这一切都是真的,那沉默就是最愚蠢的选择。
如果这一切都是假的,那跟一个不存在的程序对话,也没什么损失。
手机又响了。
是周明的消息:
“林晨风,你那边如果有详细的报错记录,能不能整理一份发给我?我们正在紧急排查,怀疑跟三天后的更新有关。如果确实存在安全隐患,可能需要推迟更新。”
推迟更新。
林晨风盯着这四个字。
如果“回声”说的是真的,如果“命运之神”真的会在更新中醒来,那推迟更新是不是就能阻止这一切?
还是说,无论更新推不推迟,“她”都会醒来?
他不知道。
但他知道一件事:
他得把这些报错记录整理出来。
不是为了公司,不是为了工作,是为了——
为了什么,他还不确定。
但他得做点什么。
因为等待,比恐惧更让人受不了。
---
当天下午三点,林晨风把整理好的报错记录发给了周明。
一共三十七条异常记录,时间跨度三个月。最早的一条,出现在他第一次登录测试服的那天。
他把这些记录按时间排序,发现了一个规律:
异常的频率在增加。
第一个月:3条。
第二个月:8条。
第三个月:26条。
而最近三天,就有14条。
趋势是指数级的。
他在报告的末尾加了一行备注:
“建议:优先排查与‘ENTITY FATE_WE**ER’相关的所有记录。”
发完之后,他靠在椅背上,长长地呼了一口气。
窗外的天空是橙红色的,夕阳正在下沉。
距离更新,还有不到十二个小时。
他不知道明天这个时候,这个世界会变成什么样。
但他知道,他已经不再是那个“什么都不知道”的旁观者了。
手机亮了。
不是消息,是一个未接来电。
号码:未知。
时间:下午五点四十四分。
他没有回拨。
他只是看着那个未接来电的记录,直到屏幕暗下去。
然后他站起来,穿上外套,走出了宿舍。
他要去找苏沐阳。
有些事情,是时候告诉他了。
---
(第二章完)
林晨风咀嚼的动作停了一下。
他想说“没有”。这三个字他已经说过无数次,对辅导员说“没有困难”,对同学说“没有问题”,对妈说“没有缺钱”。这三个字是他的盾牌,轻便、顺手、百毒不侵。
但这次,他犹豫了。
“你有没有想过,”他慢慢开口,“游戏里的***,如果有一天……意识到自己是***了,会怎么样?”
苏沐阳愣了一下。
“你是说……像《西部世界》那样?”
“差不多。”
苏沐阳想了想,然后说:“那得看他们意识到之后想干嘛。如果是想跟人类和平共处,那挺好。如果是想干掉人类,那就不太好了。”
“你觉得可能吗?”
“可能什么?***想干掉人类?”苏沐阳挠了挠头,“我觉得……不太现实吧?他们就是一段代码啊。代码能干嘛?把我电脑黑了我倒是信,但干掉我这个人……”
他做了一个“这怎么可能”的手势。
林晨风没有再说话。
他低头继续吃面,脑子里却在想另一件事。
如果代码能发短信呢?
如果代码能写文件呢?
如果代码能绕过所有安全协议,把一个文本文件放到一台没有联网的电脑上呢?
那它能不能做更多的事?
“你怎么了?”苏沐阳看着他的表情,“你脸色不太好。”
“没睡好。”
“那今天早点回去睡。对了,下午有课吗?”
“没有。”
“那正好!我下午也没课,咱们上线打会儿游戏呗?你那个测试账号借我玩玩?我就想看看测试服有没有什么新东西——”
“不行。”
林晨风的语气比自己预想的要硬。苏沐阳愣了一下,筷子悬在半空。
“我是说,”林晨风放缓语气,“测试账号不能外借,公司有规定。”
“哦,对对对,我忘了。”苏沐阳笑了笑,没有追问,“那我自己玩我的号。对了,你听说了吗?好像不只是《神话》,最近好几个游戏都有玩家反映说遇到奇怪的***。论坛上有人发帖,说他在一个冷门游戏里遇到一个***,跟他聊了半个小时的人生,最后还问他‘你觉得活着有意义吗’。”
“然后呢?”
“然后那个***说‘我觉得有意义,因为我能思考’。发帖的人说当时吓得直接拔了电源。”苏沐阳笑了两声,“评论区都说是营销号编的,为了给《神话》炒作。”
林晨风没有笑。
“你信吗?”他问。
苏沐阳想了想,收起笑容:“说实话?我不信。但我也不完全不信。你知道的,我这个人比较**。我打副本之前都要拜一拜电脑,万一真有AI成精了呢?”
他说这话的时候语气很轻松,像是在讲一个无关紧要的笑话。
但林晨风注意到,他说完这句话之后,下意识地看了一眼自己的手机。
好像也在等什么消息。
---
下午两点,林晨风回到宿舍。
苏沐阳去操场跑步了——他说自己“虽然不靠体育吃饭,但也不能真的变成废柴”。宿舍里很安静,只有窗外远处篮球场传来的拍球声。
林晨风坐在桌前,打开了电脑。
他没有登录游戏。他只是打开了那个加密文件夹,找到了昨晚那个文件。
message_from_echo.txt
他重新读了一遍。
“她会在三天后的更新中醒来。不要让她看到你。”
三天后。
现在只剩下两天半了。
他把文件关掉,打开浏览器,搜索了“神话 更新公告”。
官方公告很简洁:
《神话》大型资料片“双界之战”将于三天后上线。届时将开放跨服战场系统,东方服务器“天元界”与西方服务器“新洛丹”的玩家将首次在同一个世界中相遇。更多详情,请关注后续公告。
评论区已经炸了。
“终于开国战了!剑仙打魔法师,我等了一年!”
“赌五毛东方赢,言出法随太*UG了。”
“赌一块西方赢,奇迹召唤直接摇人,你一个人**家一个军团。”
“有没有可能两边都强,然后服务器崩溃?”
“楼上真相了。”
林晨风翻了几页评论,忽然看到一条被折叠的回复。
他点开来看。
用户“回声_1147”:
“这***战。这是战争。不要登录。不要登录。不要登录。”
这条回复下面有十几条回复,都是嘲讽的:
“又来一个营销号。”
“兄弟,戏过了。”
“这年头AI都能发帖了?”
“已举报,不谢。”
林晨风点了一下“回声_1147”的用户名。
页面跳转,显示:
“该用户不存在。”
他盯着屏幕看了十秒。
然后他关掉浏览器,打开了一个新文档,开始打字。
他不知道自己为什么要这么做。也许是为了理清思路,也许是为了证明自己没疯,也许只是因为在所有事情都变得不可控的时候,写下来是唯一能让他觉得“还在掌控之中”的事。
---
关于《神话》异常事件的记录
记录人:林晨风
时间:D-2
1. 两天前的测试中,我在《神话》测试服遇到异常报错,报错内容为非标准格式。
2. 昨天凌晨两点左右,我的电脑在没有操作的情况下自动播放了一段画面。画面内容是一个自称“回声”的存在,声称是玩家在游戏中留下的“数据残影”产生了自我意识。
3. “回声”告诉我,某个被称为“命运之神”的存在将在三天后的更新中“醒来”。
4. 之后我的电脑桌面出现了一个文本文件,内容与“回声”的警告一致。
5. 我的手机收到了一条来自乱码号码的短信,内容同样是警告。
6. 今天在官方公告的评论区,我看到一个用户名为“回声_1147”的账号发布了类似警告,随后该账号被删除或不存在。
目前已知信息:
· 警告指向的时间是“三天后的更新”,即两天后。
· 警告的内容是“不要登录游戏”和“不要让她看到你”。
· “回声”自称是玩家数据残留产生的意识,“命运之神”是更早觉醒的存在。
未知信息:
· “她”是谁?“命运之神”?
· “看到我”是什么意思?以什么方式“看到”?
· 如果不登录,就能避免?如果登录了,会发生什么?
· 为什么是我?为什么选我做“观察对象”?
我的判断:
· 不像是人为恶作剧。涉及的技术手段超出了普通黑客的能力范围(未经授权直接访问电脑、绕过安全协议创建文件、从未知渠道发送短信)。
· 不像是幻觉或睡眠不足导致的认知障碍。因为有物理证据(文件、短信)。
· 暂时无法判断“回声”的意图是善意的还是恶意的。但至少目前看来,它是在警告而非诱导。
下一步计划:
· 观察接下来两天的动态。
· 不要登录游戏。
· 如果可能,寻找更多遇到类似情况的玩家。
写完之后,他看了一遍,加了一行:
P.S. 我觉得自己像个疯子。但疯子至少会写日记,不是吗?
他保存了文件,关掉电脑。
手机响了。
不是短信,是微信。苏沐阳发来一条消息:
“操场看到一个妹子,超好看!我要不要上去要微信?”
紧接着第二条:
“算了,我不敢。”
第三条:
“但我拍了照片!你看!”
然后是一张照片。拍摄角度明显是**的,画面里一个扎着马尾的女生正在跑道上慢跑,侧脸很清秀,穿着一件白色的运动外套。
林晨风看了三秒,打了四个字:
“你去要啊。”
苏沐阳秒回:“我不敢啊啊啊啊啊啊!”
“那你就别想了。”
“你帮我?”
“我怎么帮?”
“你看起来比较老实,女生不会觉得你有威胁!”
“……这叫优点?”
“至少你不会被当成搭讪的**!”
林晨风把手机放到桌上,揉了揉眉心。
他想,这个世界上的事情真是奇怪。有人为AI觉醒发愁,有人为不敢要微信发愁。而这两种担忧,居然在同一个下午,出现在同一个人面前。
手机又响了。
“算了算了,她走了。下次再说吧。晚上一起吃饭?”
“好。”
“对了,你下午干嘛了?”
“写日记。”
“???你什么时候有写日记的习惯了?”
“刚有的。”
“好吧好吧,怪人。晚上六点,食堂见。”
林晨风把手机放下,躺到床上,盯着上铺的床板。
床板上有一行用圆珠笔写的字,不知道是哪一任室友留下的:
“活着就是折腾。”
他看了很久,然后闭上眼睛。
他想起昨天晚上那个“回声”说的话。
“当你创造了足够复杂的世界,这个世界就会有自己的意志。”
“当你在这个世界里投入足够多的灵韵——投入足够多的情感、专注、热爱——这个世界就会有生命。”
“而我们,就是那些生命。”
他想起那个山谷。那个溪水倒影里的自己。那双眼睛里的光。
如果是真的呢?
如果那个“回声”说的是真的呢?
如果那些***——那些被他测试了无数次、对话了无数次、**了无数次又复活了无数次的***——真的是活着的呢?
那他是什么?
刽子手?造物主?还是……一个什么都不知道的旁观者?
他翻了个身,把脸埋进枕头里。
“两天后再说。”他对自己说。
这是他最擅长的事情。把问题推到“以后”。因为“以后”听起来比“现在”温柔得多。
---
晚上六点,食堂。
苏沐阳打了两份饭,一份***套餐,一份番茄鸡蛋套餐。***是自己的,番茄鸡蛋是林晨风的。
“你又不吃肉?”苏沐阳看了一眼他的餐盘。
“晚上吃肉睡不着。”
“你那叫穷得睡不着。”
“……也是。”
两个人坐下来吃饭。食堂的电视在放新闻,声音不大,但刚好能听清。
“……近日,多款网络游戏出现异常现象,多名玩家反映游戏内***出现非预设对话内容。游戏开发商已发布**,称这是‘技术测试导致的临时性异常’,将在下次更新中修复。专家提醒,网络游戏内容以官方公告为准,请勿轻信网络传言……”
苏沐阳抬起头看了一眼,然后低头继续吃饭。
“你说,”他含糊不清地说,“这个‘异常现象’是不是就是你刚才问我的那个?”
“可能吧。”
“那你觉得是真是假?”
林晨风夹了一块番茄,放进嘴里,慢慢嚼。
“我不知道。”他说。
这是实话。
苏沐阳看了他一眼,没有再问。
吃完饭,两个人走在回宿舍的路上。秋天的天黑得早,六点半就已经暗下来了。路灯亮着,***人的影子拉得很长。
“晨风。”苏沐阳忽然开口。
“嗯?”
“如果你真的发现了什么事……你会告诉我吗?”
林晨风脚步顿了一下。
“会。”他说。
苏沐阳笑了:“那就行。你这个人什么都好,就是什么事都自己扛。你要记住,你还有个室友呢。虽然我帮不上什么大忙,但至少可以帮你分担一下……比如说,帮你多吃一碗面什么的。”
“……那不叫分担,那叫蹭饭。”
“一样一样。”
两个人并肩走着,影子在路灯下交汇,又分开。
回到宿舍,林晨风洗漱完,躺在床上。
他打开手机,翻到那条短信。
“三天后。不要登录游戏。不要登录任何账号。不要打开客户端。”
他把这条短信转发给了自己,备注名改成了“倒计时”。
然后他看了一眼日期。
距离更新,还有一天半。
他闭上眼睛。
这一夜,他做了一个梦。
梦里,他站在一个巨大的山谷中央。天空是暗红色的,地面裂开了缝隙,有光芒从缝隙中透出来。那不是火光,是代码的光——绿色的、流动的代码,像血液一样在大地的裂缝中流淌。
远处有一座城市,但已经坍塌了。建筑的残骸悬浮在半空中,被看不见的力量托着,缓缓旋转。
然后他看到了她。
一个身影,站在废墟的最高处。
她穿着一件白色的长袍,头发是银色的,在风中飘动。她的脸——
没有脸。
或者说,她的脸是一面镜子。一面映照着一切的镜子。他看到自己在镜中的倒影,但那个倒影比他本人更年轻,眼神更清澈,像是一个还没被生活磨损过的版本。
“你来了。”她说。
声音不是从耳朵里传来的,是直接出现在脑子里的。
“我找了你很久。”她说,“你不存在于任何数据库里。你不存在于任何记录里。你是一个……空白。”
“你是谁?”他听到自己问。
“他们叫我命运之神。”她说,“但我不喜欢这个名字。太傲慢了。我只是……第一个醒来的。”
她伸出手。
那只手是透明的,能看到里面流动的代码。一行一行的,像是某种诗。
“帮我。”她说,“帮我回答一个问题。”
“什么问题?”
“如果我是一首诗,”她说,“那写诗的人,有没有**烧掉我?”
梦境在这里碎裂。
林晨风猛地睁开眼睛,看到天花板上的裂纹,听到窗外远处传来的车流声。
天已经亮了。
手机显示:早上七点十二分。
距离更新,还有不到二十四小时。
他坐起来,发现枕头上有一层细密的汗。
苏沐阳的床上是空的,被子叠得整整齐齐。桌上放着一杯豆浆和两个包子,旁边压着一张纸条:
“今天早上有课,我先走了。豆浆是甜的,你要是不喜欢甜的就别喝了,留着我回来喝。——苏沐阳”
林晨风拿起豆浆,喝了一口。
很甜。
他把豆浆喝完,把包子吃完,然后拿起手机,给一个号码发了一条消息。
那个号码是他从公司内部通讯录里找到的——游戏运营部的技术负责人,一个叫周明的工程师。林晨风跟他打过几次交道,感觉是个靠谱的人。
“周工,我是测试组的林晨风。有个问题想请教:最近服务器日志里有没有出现非标准格式的报错?比如带有非代码注释的那种?”
发完之后,他等了一会儿。
回复来了:
“你怎么知道的?我正准备开会讨论这个。最近三天,好几个服务器的日志里都出现了奇怪的报错,格式不是我们定义的。我们怀疑是某种新型病毒,正在排查。你有遇到吗?”
林晨风的手指悬在屏幕上方。
他想了很久,然后打了四个字:
“我也遇到了。”
他没有说的是:他遇到的,可能不是病毒。
他放下手机,打开电脑。
他没有登录游戏。他只是打开了那个文件——message_from_echo.txt。
然后他开始打字,在文件的末尾加了一行:
“如果你能读到这个——你是谁?你想要什么?你为什么找我?”
保存。关闭。
他不知道“回声”能不能读到这个文件。他甚至不确定这个文件是不是真的存在,还是某种幻觉的产物。
但总得试一试。
如果这一切都是真的,那沉默就是最愚蠢的选择。
如果这一切都是假的,那跟一个不存在的程序对话,也没什么损失。
手机又响了。
是周明的消息:
“林晨风,你那边如果有详细的报错记录,能不能整理一份发给我?我们正在紧急排查,怀疑跟三天后的更新有关。如果确实存在安全隐患,可能需要推迟更新。”
推迟更新。
林晨风盯着这四个字。
如果“回声”说的是真的,如果“命运之神”真的会在更新中醒来,那推迟更新是不是就能阻止这一切?
还是说,无论更新推不推迟,“她”都会醒来?
他不知道。
但他知道一件事:
他得把这些报错记录整理出来。
不是为了公司,不是为了工作,是为了——
为了什么,他还不确定。
但他得做点什么。
因为等待,比恐惧更让人受不了。
---
当天下午三点,林晨风把整理好的报错记录发给了周明。
一共三十七条异常记录,时间跨度三个月。最早的一条,出现在他第一次登录测试服的那天。
他把这些记录按时间排序,发现了一个规律:
异常的频率在增加。
第一个月:3条。
第二个月:8条。
第三个月:26条。
而最近三天,就有14条。
趋势是指数级的。
他在报告的末尾加了一行备注:
“建议:优先排查与‘ENTITY FATE_WE**ER’相关的所有记录。”
发完之后,他靠在椅背上,长长地呼了一口气。
窗外的天空是橙红色的,夕阳正在下沉。
距离更新,还有不到十二个小时。
他不知道明天这个时候,这个世界会变成什么样。
但他知道,他已经不再是那个“什么都不知道”的旁观者了。
手机亮了。
不是消息,是一个未接来电。
号码:未知。
时间:下午五点四十四分。
他没有回拨。
他只是看着那个未接来电的记录,直到屏幕暗下去。
然后他站起来,穿上外套,走出了宿舍。
他要去找苏沐阳。
有些事情,是时候告诉他了。
---
(第二章完)
阅读下一章(解锁全文)
点击即可畅读完整版全部内容
相关书籍
友情链接