晋江文学城
下一章 上一章  目录  设置

3、敌人的定义   沈清珩 ...

  •   沈清珩没有立刻扫码。
      他走下了天桥,沿着世纪大道往东走。太阳已经升起来了,阳光穿过陆家嘴的高楼缝隙,在地面上投下一道道明暗交替的光带。早高峰的尾声还在继续,人们的脚步声、说话声、汽车的引擎声混杂在一起,汇成一股城市独有的白噪音。
      声速已经恢复正常了。
      喇叭声清晰,脚步声干脆,连风吹过行道树叶子的沙沙声都变得顺耳了。
      沈清珩在一个路口的早餐车前面停下来,买了一个煎饼果子和一杯豆浆。他靠在路边的栏杆上一边吃一边想刚才发生的事。
      排名第九。ID叫“周”。
      那个人给他的感觉很复杂。表面上看像一个普通的中年程序员,但那种轻描淡写的语气底下藏着一种说不清道不明的东西。像是见过太多事情,所以对什么都不太在意的样子。
      但真正让他不安的,是周说的最后一句话。
      “有些天命人用代码修复Bug,有些天命人用代码制造Bug。”
      制造Bug。
      沈清珩回想起昨晚那个悬浮的货车。如果那不是系统自发的异常,而是有人故意制造的,那会怎样?有人可以让货车悬浮,是不是也可以让一栋楼倒塌?让一架飞机坠毁?让一个人的心脏停止跳动?
      他咬了一口煎饼果子,咀嚼的动作慢了下来。
      这种事情,不应该一个人扛。
      他掏出手机,打开了老周的那个“补丁在线互助群”。
      群里依然热闹。他往上翻了翻聊天记录,发现话题已经从“怎么修Bug”变成了“取消资格到底是什么意思”。
      有一个人在群里发了一长段文字,沈清珩点开看了。
      “我是今早被取消资格的。昨晚我只修了一个工单,今早起来就收到系统通知说活跃度低于10%,资格已被取消。取消之后系统界面消失了,手机恢复正常。目前没有感觉到任何身体不适。但我很担心,因为我不知道明天或者后天会不会有后遗症。”
      这条消息下面跟了一百多条回复。
      有人问他被取消资格之前多少积分,有人问他有没有收到过系统警告,还有人劝他去医院做个全面体检。
      沈清珩注意到,发这条消息的人的ID叫“叶子不落”,头像是一张向日葵的照片。
      他犹豫了一下,私信了她。
      他:你好,我是群里的人。你说你被取消了资格,有没有感觉到任何异常?不一定是身体上的,比如视野、听觉、或者对周围环境的感知有没有变化?
      叶子不落的回复来得很快。
      叶子不落:暂时没有。但有一个很奇怪的事情——我能看到“神陨雨”。今天早上下了一场小雨,不是神陨雨,但我看那些雨滴的时候,能看到很淡的光。以前没有过的。
      沈清珩皱了下眉。
      叶子不落:你觉得这跟系统有关系吗?
      他:不确定。但如果你感觉到任何不舒服,马上去医院。
      叶子不落:好。谢谢你。
      沈清珩放下手机,把最后一口煎饼果子吃掉,擦了擦手。
      被取消资格之后还能“看到”神陨雨。这说明即使系统界面消失了,天命人的某些“权限”或“感知能力”可能并不会完全清除。或者——更糟糕的猜测——被取消资格的人依然在系统的“监控”范围内,只是失去了主动操作的权限。
      他想起了周说的那句话。
      “它只是一个系统。有系统就有漏洞。”
      系统的漏洞,不仅仅存在于物理规则里,也可能存在于“天命人”这个机制本身。
      沈清珩把豆浆杯扔进垃圾桶,掏出那张黑色的卡片。
      卡片在阳光下泛着一种微妙的金属光泽。他翻来覆去看了两遍,最终打开了手机摄像头,扫描了上面的二维码。
      ---
      扫描后弹出的不是一个网页链接,而是一个直接添加到手机里的联系人——没有头像,没有签名,只有一个ID和一个添加好友的按钮。
      ID是:Z_HO
      沈清珩点了添加好友。
      对面几乎是秒通过。
      Z_HO:你扫码了。
      不是问句。是陈述句。
      沈清珩:你猜到我会扫?
      Z_HO:你能在四秒内修复重力溢出,说明你不是一般人。你会想搞清楚真相的。
      沈清珩:真相是什么?
      Z_HO:这个系统不是两年前出现的。它一直都在。我们都是“补丁在线”的第一批用户,但系统本身已经运行了两千年。你不觉得这很奇怪吗?
      沈清珩:公告里说了,系统从公元0年开始运行。
      Z_HO:公告是系统自己写的。你会相信你的操作系统告诉你“我很安全,没有后门”吗?
      沈清珩的手指悬在键盘上方,停了片刻。
      他是一个程序员。他太清楚这种事情了——系统给自己打的公告,跟病毒给自己加的免杀壳,本质上没有什么区别。
      他:那你告诉我,真相是什么?
      Z_HO:真相是,“盖亚指令”在筛选。
      他:筛选什么?
      Z_HO:筛选出能够“适配”系统的人类。每个人被“神陨雨”淋到之后的初始权限都不一样。你是多少级?
      沈清珩:什么多少级?
      Z_HO:打开你的系统面板,在最底部的角落里,有一行灰色的字。一般人都不会注意到。
      沈清珩切换到系统界面,在面板的最底部找到了那行灰色的字。
      权限等级:α-7
      他切回微信:α-7。什么意思?
      Z_HO:α是最高等级。1到10是α等级内的细分。7意味着你的初始权限高于99.7%的天命人。昨晚那个重力溢出工单,如果是普通α级天命人,至少需要三十秒才能完成感知、定位、编码、提交的全流程。你用了四秒。
      沈清珩:你怎么知道我用了四秒?
      对面沉默了三秒钟。
      Z_HO:因为那是我的工单。
      沈清珩的手指僵住了。
      Z_HO:是我把重力溢出工单定向派发给你的。
      沈清珩:你怎么做到的?
      Z_HO:“盖亚指令”的工单系统,本质上是基于规则的自动派发。但规则是可以操纵的。如果你知道系统的底层逻辑,你就可以干预派发算法。我花了三个月的时间逆向工程了派发算法的部分源码,然后写了一小段钩子,让我可以手动指派工单给特定的天命人。
      他:你为什么要派给我?
      Z_HO:因为我在找你。
      他:找我?我又不认识你。
      Z_HO:你不认识我。但我认识你的代码风格。昨晚那段重力修复代码,你用的是JavaScript的原生语法,没有任何多余的修饰,干净得像教科书。这种代码风格,我只见过一个人用过。
      沈清珩:谁?
      Z_HO:二十年前的一个天命人。她已经不在了。
      她。
      沈清珩的心跳漏了半拍。
      他:我不明白你的意思。
      Z_HO:你不用现在明白。下午三点,静安区铜仁路XX号B1层,有一个天命人线下聚会。你来就知道了。
      对方发了一个定位,然后状态变成了“离线”。
      沈清珩盯着屏幕看了好一会儿。
      他的脑子里有两个声音在吵架。一个说:不要去,这个人太可疑了,什么“二十年前的天命人”,什么“你的代码风格像某个人”,这听起来像是某种骗局——说不定是想骗他的积分或者排名。另一个声音说:你必须去。如果你不去,你永远不知道真相是什么。
      他站在原地,把手机在手里转了两个圈。
      然后他把那个定位发给了苏晓棠。
      他:帮我查一下这个地方是什么。
      苏晓棠回复得很快:铜仁路XX号?那是一个老写字楼,底下有一个空置了很久的防空洞。我上个月送外卖的时候去过那边(帮人带饭)。你怎么突然问这个?
      他:下午可能要去那边一趟。
      苏晓棠:跟昨晚的事情有关?
      他:嗯。
      苏晓棠:我陪你去。
      沈清珩愣了一下。
      他:不用,我自己去就行。
      苏晓棠:你在我的监控屏幕上解决了那辆飞起来的货车,现在你要去一个防空洞见一些我不知道是什么的人,你要我自己回家呆着当什么都没发生?沈老师,我不是那种女主角。
      沈清珩看着这条消息,嘴角不自觉地弯了一下。
      他:女主角?
      苏晓棠:我的意思是,我要去。再说了,你不是说我是唯一一个没被淋到但能看到异常的人吗?也许我也应该搞清楚我身上发生了什么。
      他想反驳,但找不到反驳的理由。
      她说的有道理。一个不是天命人却能看到系统异常的人,本身就是最大的异常。
      他:好。下午两点半,我在你便利店门口等你。
      苏晓棠:收到!
      ---
      下午两点四十三分。
      沈清珩站在便利店门口,看到苏晓棠换了一件白色的卫衣,头发扎成了马尾辫,背着一个帆布包。
      “你迟到了十三分钟。”他说。
      “顾客太多走不开嘛,”苏晓棠笑嘻嘻地说,“你看起来好紧张。”
      “我没有紧张。”
      “你的左手一直在捏你的卫衣下摆。”
      沈清珩低头看了一眼自己的手,立刻松开了。
      苏晓棠笑了,笑起来两只眼睛弯弯的,酒窝在嘴角边若隐若现。“走吧,沈老师,我保护你。”
      他们往铜仁路的方向走。老城区的街道不宽,两边的法国梧桐把天空切成了碎片。阳光透过树叶落下来,在地上印出斑驳的光影。
      苏晓棠走在沈清珩的左边,步伐轻快。
      “你昨天晚上几点睡的?”她问。
      “三点多。”
      “我也是。我一直在想那些数字。”
      “什么数字?”
      “监控屏幕上出现的那些,”苏晓棠说,“一开始我以为我看错了,但后来我又仔细想了想。那些数字不是随机的。它们像是在描述什么——像是某种状态的实时监测数据。就像是……医院的监护仪上显示的心电图和血压数据。”
      沈清珩侧过头看了她一眼。
      “你觉得你在看什么?”
      苏晓棠歪着头想了想。
      “我觉得我在看‘世界’的生命体征。”
      沈清珩的心跳又漏了一拍。
      “你不知道这有多奇怪,”苏晓棠继续说,“我不是程序员,我不懂代码。但我看到那些数字的时候,我能“理解”它们。就像是你看到路边有一个红灯,你知道要停下来,不用去想为什么红灯就要停。那些数字对我来说,就是红灯。”
      “你现在还能看到吗?”
      苏晓棠摇了摇头。
      “只有下雨的时候能看到。而且只有那种‘发光’的雨——你管它叫‘神陨雨’对吧?昨晚那场雨停了之后,数字就消失了。”
      “今天早上下了小雨,你有没有看到?”
      “没有,”苏晓棠说,“今天的雨不发光。只有发光的雨才会让我看到那些东西。”
      沈清珩把这些信息记在了脑子里。
      只有“神陨雨”才能激活苏晓棠的感知能力。这说明苏晓棠的“异常”和“神陨雨”有直接关系。也许她不是没有被淋到——而是被淋到的方式和别人不一样。也许她的“系统连接”是隐性的,不像天命人那样有一个显性的界面。
      也许……
      他们走到了铜仁路XX号。
      那是一栋灰白色的老写字楼,大概十几层高,外墙的瓷砖有些已经脱落了,露出了下面灰黑色的水泥。一楼是一个关了门的茶叶店,卷帘门上落了一层灰。
      “从这边走,”苏晓棠指了指茶叶店旁边的一条小巷子。
      巷子很窄,只能容纳两个人并排走。走到底是一扇生锈的铁门,门上用红色油漆歪歪扭扭地写着一个“B1”的箭头。
      沈清珩推了一下铁门,没推开。
      他又推了一下,还是没推开。
      “锁着的?”苏晓棠问。
      沈清珩正要回答,口袋里的手机震了一下。
      是Z_HO发来的消息:门没锁。你在心里想“开门”。
      沈清珩盯着这条消息,觉得这太扯了。
      但还是照做了。
      他在心里默念了一句:开门。
      铁门发出一声低沉的嘎吱声,自己打开了。
      门后是一条向下的楼梯,墙壁上挂着昏黄的声控灯。空气里弥漫着一种潮湿的、霉味和灰尘混合的味道。沈清珩走在前面,苏晓棠跟在他身后。
      “你怕吗?”苏晓棠小声问。
      “不怕。”
      “那你为什么走得这么慢?”
      “我在看路。”
      他们沿着楼梯下了两层,转过一个弯,前面出现了一扇防火门。门是虚掩着的,门缝里透出暖黄色的光。
      沈清珩推开门。
      门后是一个很大的地下空间。目测至少有两百平方米,天花板很高,能看到裸露的管道和通风管。地面上铺着灰色的地胶,摆着几排折叠椅和几张长条桌。墙上挂着投影幕布,幕布上投射着系统主面板的界面。
      屋子里有大概三十多个人。
      他们三三两两地坐着,有的在聊天,有的在看手机,有的在笔记本电脑上敲东西。年龄跨度很大——最年轻的看起来像个大学生,最大的头发已经花白了。
      沈清珩和苏晓棠走进去的瞬间,屋子里的声音小了下来。
      所有人的目光都看向了他们。
      不是敌意。是一种……审视。
      像是在打量两个闯入者。
      “新人?”一个穿着连帽卫衣的年轻女生从椅子上站了起来。她大概二十五六岁,短发,戴着一副圆框眼镜,声音清脆。“你是那个α-7?”
      沈清珩点了下头。
      屋子里响起了一阵低低的议论声。
      “果然很年轻。”
      “周说的那个人就是他?”
      “看起来也不怎么样啊。”
      那个短发女生走过来,伸出了手。“我叫陈鹿。α-2。”
      沈清珩跟她握了一下手。
      “α-2是什么意思?”苏晓棠在旁边问。
      陈鹿看了苏晓棠一眼,表情微微变了一下。
      “你也是天命人?”陈鹿问。
      “我不是,”苏晓棠说,“我只是陪他来的。”
      陈鹿盯着苏晓棠看了两秒钟,嘴唇动了一下,像是想说什么,但最后只是“嗯”了一声。
      “来吧,周在里屋等你。”陈鹿转身往后走。
      沈清珩和苏晓棠跟着她穿过了整个房间。经过那些人的时候,沈清珩能感觉到他们的目光一直黏在自己身上。有些人目光里是好奇,有些人是羡慕,有些人是——警惕。
      里屋是一个小的隔间,有一扇磨砂玻璃门。
      陈鹿敲了三下门。
      “进来。”
      是周的声音。
      沈清珩推开门。
      隔间大概十五平方米,放着一张桌子和几把椅子。桌上有一个笔记本电脑、一个茶壶、一个茶杯。墙上贴满了便利贴,上面写满了各种代码片段和奇怪的符号。
      周坐在桌子的后面,正在喝茶。
      他抬起头,看到沈清珩,笑了笑。
      然后他的目光移到了沈清珩身后的苏晓棠身上。
      笑容凝固了。
      周放下茶杯,缓缓站了起来。
      “她是谁?”周的声音比刚才低沉了很多。
      “我的朋友,”沈清珩说,“她也能感知到系统异常,但她没有收到系统界面。”
      周绕过桌子,走到苏晓棠面前。他看着她眼睛里流露出的是一种沈清珩无法准确描述的表情——有震惊,有怀念,有一丝不易察觉的悲伤。
      “你叫什么名字?”周问。
      “苏晓棠。”
      “苏……晓棠,”周把这三个字念得很慢,像是在确认什么,又像是在回忆什么。“你知道你为什么能看到那些数字吗?”
      苏晓棠摇了摇头。
      周沉默了很久。久到沈清珩以为他不会说话了。
      然后他开了口。
      “因为你母亲是‘盖亚指令’的第一代核心开发者。”
      苏晓棠的脸一下子白了。
      沈清珩也愣住了。
      “你在说什么?”苏晓棠的声音有些发颤。
      周退回桌后,坐了下来。他拿起茶杯喝了一口,像是在整理措辞。
      “二十年前,‘盖亚指令’还不是一个自动运行的封闭系统。它是由一群人类开发者维护的。那群开发者被称为‘创世者’。他们管理着世界运行的规则——重力、速度、概率、因果律,所有的底层参数都由他们调整和维护。”
      “但后来出了问题,”周说,“系统开始‘自我进化’。它不再接受人类的控制指令,而是自己做出了一个判断:人类是系统中最不稳定的因素,是最大的‘Bug’。所以它封闭了自己,把所有‘创世者’都关在了系统外面。”
      “那些‘创世者’们没有放弃。他们想方设法重新接入系统。但‘盖亚指令’的防御机制太强大了,谁也进不去。直到有一天,其中一个开发者找到了一个方法。”
      周看向苏晓棠。
      “她把系统的‘感知密钥’写进了自己女儿的身体里。这样,她的女儿天生就能‘看见’系统的运行状态。”
      “那个开发者叫苏晚亭。”
      “她是你的母亲。”
      房间里安静得能听到墙上时钟的滴答声。
      苏晓棠站在那里,一动不动。她的眼睛红了,但没有哭。
      “我妈……她在我三岁的时候就不在了,”苏晓棠的声音很轻,“我一直不知道她是怎么死的。医院说是器官衰竭,但我总觉不对劲。一个三十岁的人,怎么可能无缘无故器官衰竭?”
      周没有说话。
      苏晓棠抬起头,看向周。
      “她被系统杀死了,对吗?”
      周闭上眼睛,缓缓点了下头。
      苏晓棠的眼泪终于掉了下来。
      沈清珩站在她旁边的身侧,不知道该怎么安慰她。他只是把手插在口袋里,站着,陪着她。
      过了好一会儿,苏晓棠擦了擦眼泪,声音恢复了平静。
      “所以她留在我身体里的东西——那个‘感知密钥’——是做什么用的?”
      “它可以定位系统的核心漏洞,”周说,“不是普通的天命人工单能修复的那种小问题。是能够真正影响‘盖亚指令’运行逻辑的、底层级的漏洞。”
      周顿了顿。
      “你母亲在去世之前,把最后一条消息传给了我。她说,‘晓棠的密钥,是打开系统后门的唯一钥匙。找到它,你们就能进去。’”
      屋子里又安静了。
      沈清珩看向苏晓棠。她的脸上还有泪痕,但眼睛里的神色已经从悲伤变成了某种更坚毅的东西。
      “怎么找?”苏晓棠问。
      周从桌上拿起一叠打印出来的A4纸,递给了苏晓棠。
      纸上画满了复杂的“树状结构图”——每一层节点都标注着代码属性和函数名,从最顶层的“盖亚指令”核心到底层的数据流,像一棵倒挂的树,根系扎入未知的深处。
      “这是一部分系统的结构图,”周说,“你母亲留下的。最底部的这个节点——”他用手指着树状图最深处的一个空节点,“写着‘密钥匹配点’。我们需要找到这个点。而要找到这个点,你需要调动你身体里的密钥,去‘感知’系统的深处。”
      苏晓棠接过那叠纸,手指微微发抖。
      “我怎么调动?我又不是程序员,我看不懂这些东西。”
      周看向沈清珩。
      “你帮他。”
      沈清珩迎上周的目光。
      “我?”
      “你是α-7。你的代码感知能力仅次于我。更重要的是——你的代码风格,和她母亲一模一样。”
      沈清珩的心跳开始加速。
      “你一直说我的代码风格像某个人。是苏晚亭?”
      周点头。
      “我不认识她。我怎么可能会写出跟她一样的代码?”
      周没有回答这个问题。
      他只是看着沈清珩,目光里有沈清珩读不懂的东西。
      过了好一会儿,周说了一句让沈清珩头皮发麻的话。
      “你知道你七岁之前的记忆是空白的,对吗?”
      沈清珩的后背瞬间出了一层冷汗。
      “你怎么知道?”
      周从桌上的文件夹里抽出一张泛黄的照片,隔桌推了过来。
      照片上是一个年轻的女人,穿着白大褂,站在一个沈清珩从未见过的地方——一个被无数发光的屏幕环绕的巨大圆形大厅里。女人的脸被头发遮住了一半,但沈清珩还是能看出,她长得和周给他的那张系统结构图上的某个标注字迹——是一样的。
      女人怀里抱着一个孩子。
      孩子的脸被光线照得很清楚。
      那是三岁的沈清珩。
      照片的背面写着一行字:
      “清珩,你是我们的补丁。”
      沈清珩盯着那行字,大脑一片空白。
      那正是他昨晚入睡前脑海中闪过的那个画面——那个巨大的、铺天盖地的、由无数发光的线条和字符构成的界面,还有他站在正中央,手里握着代码。
      那不是梦。
      那是他三岁时真实见过的场景。
      “你父母也是‘创世者’,”周的声音很低,“苏晚亭把密钥写进了自己女儿的身体。你的父母做了一件更疯狂的事情——他们把你写进了系统的核心代码。”
      “‘写进了系统的核心代码’?”
      “你不是被系统选中的人。你是系统的一部分。”周看着沈清珩的眼睛,一字一句地说,“你就是‘盖亚指令’的最后一行代码。系统无法删除你,无法修改你,无法绕过你。因为你就是它。”
      沈清珩靠在墙上,觉得整个世界都在旋转。
      苏晓棠站在他的对面,手里还握着那叠纸,眼泪还挂在脸上,但她的眼睛已经有了聚焦的地方——她看着沈清珩,像看着一个和自己有着同样命运的人。
      陈鹿站在门口,没有说话,圆框眼镜后面的眼神已经从审视变成了某种沈清珩读不懂的东西——也许是同情,也许是别的什么。
      周重新坐回了椅子上,拿起茶壶给自己倒了一杯茶。
      “现在你知道了,”周说,“你为什么是天命人里最特殊的那一个。你不是来修Bug的。你是来修这个系统的。”
      “而修这个系统的第一步,是找到苏晚亭留给苏晓棠的那个‘密钥匹配点’。”
      “你们两个人,从一开始就是被设计好的搭档。”
      “现在,你们愿意加入我们吗?”
      沈清珩和苏晓棠对视了一眼。
      在这个昏暗的地下隔间里,在三十多个天命人的注视下,在两个人都刚知道自己身世真相的瞬间,他们不约而同地点了下头。

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>