第一章 剑落砧板
钥匙插进锁孔转了半圈,门推开时撞到地上的泡面桶,空桶滚了两圈停在墙角。陆沉没开灯,城中村出租屋的窗帘缝里塞进来一线灰白的光,刚好够他看清床和电脑桌之间的路。
通宵代练的单子结了,两百四,够撑三天。
他把背包扔在椅子上,走去厨房接水。水龙头拧开时发出干哑的一声,管道里憋着气。他等水变清的时候余光扫到了砧板。
那把剑就插在砧板正中间。
剑身通体暗蓝,靠近护手处有+15的铭文刻痕,像烫金字一样在暗处微微发亮。他认得这把剑,昨晚通宵刷深渊副本时它还在他的装备栏里,是账号上最值钱的一件。剑刃上挂着粘稠的绿色液体,正顺着剑身往下滴,一滴接一滴砸在砧板边缘,然后滑到灶台上,洇开一小片。
陆沉往后退了一步,后腰撞到洗碗池。他没想明白这把剑为什么在这里,脑子里闪过几个念头:谁进过他房间?房东?小偷?但小偷不会把一把游戏里的剑插在砧板上,更不会带着副本怪物的黏液。
他伸手碰了剑柄。
金属冰凉,纹路硌手,重量沉得不对劲。他试着拔了一下,剑从砧板里抽出来,发出木头裂开的声响,砧板上留了一道细长的缝。剑身上的绿液沾到他手心,黏腻,带着一股腥甜的气味,和他在游戏里闻到的一模一样。
手机在裤兜里震了。
他放下剑,用袖子擦了擦手,掏出手机。屏幕上弹着一条通知,没有发件人号码,没有应用图标,白底黑字,像是系统底层的东西。
“现实同步率1.7%,记忆删除进度0.3%,请尽快登录。”
陆沉盯着那行字看了三秒。他退出通知,翻短信,翻微信,翻邮箱,什么都没有。那条通知像从来没有存在过一样消失了。但他的拇指停在屏幕上,没有动。
0.3%。他试着想了一下这个数字代表什么。
然后他想到了前女友。
他努力回忆她的脸。她的名字他还记得,叫周怡。他记得她说话习惯把尾音拖长,记得她生气的时候不看他,记得分手那天她穿了一件灰色的外套。但当他试图在脑子里拼出她的五官时,只有一片模糊的色块。眼睛的位置是一团肉色的影子,鼻子的轮廓完全消失了,嘴巴像被橡皮擦过,只剩一个大概的弧度。
他记得她的名字,记得她存在过,但她的脸不在了。
陆沉的手开始发抖。他打开电脑,机箱风扇嗡地转起来,屏幕亮得刺眼。登录界面弹出来,他输入账号密码,手指在回车键上停了一下。
游戏加载进去,角色站在主城的安全区里。一切正常,除了界面右上角多了一个面板。
面板边框是暗红色的,像是警告,但没有关闭按钮。上面三行数据:
现实同步率:1.7%
记忆删除进度:0.3%
服务器关闭倒计时:71:59:47
往下滚动,面板底部有一行小字,字体比上面的数据小一半,像是故意藏在那里:
“沉舟已激活,目标:陆沉。”
他试着点面板上的任何位置,右键,拖拽,都没用。面板焊死在界面上。他又试着按ESC,按Alt+F4,甚至拔掉网线,面板还在。它不依赖网络。
陆沉把目光移回游戏画面。训练木桩就在安全区角落,他操控角色走过去。手放在键盘上,肌肉记忆比脑子快,他下意识按下了影袭的快捷键。
刺客角色化作一道残影穿过木桩,伤害数字跳出来,暴击,红字。
身后传来一声闷响。
陆沉转头。出租屋的墙壁上,离他不到两米远的位置,出现了一道刀痕。墙皮翻卷,水泥粉末往下掉,痕迹的形状和游戏里影袭的弧线一模一样,深浅和伤害数值成正比,深的地方几乎能看到砖层。
空气里浮着细碎的灰尘,陆沉站在电脑和墙壁之间,左边是屏幕上的游戏角色,右边是墙上的刀痕。砧板上的剑还躺在灶台上,绿液滴在瓷砖上,发出轻微的声响。
他低头看了一眼自己的手。手心还沾着那把剑的黏液,掌纹里嵌着绿色,洗不掉。
他关上电脑,穿好外套。出门前他看了一眼墙上的刀痕,刀痕边缘还在掉灰。
他记得周怡的脸已经不在了。他记得母亲去世前说过什么,但具体那句话的每个字正在变得稀薄,像水从指缝里漏出去。
陆沉拉开门,走廊里的声控灯亮了。他掏出手机想给谁打电话,翻了一遍通讯录,停在老赵的名字上。
老赵是网吧老板,也是他的房东,欠着两个月房租没交。但老赵认识他三年,见过他在网吧打比赛,见过他喝醉后趴在键盘上哭。老赵是唯一一个在他失业后还愿意跟他说话的人。
而且老赵以前是《深渊纪元》内测时期的攻略作者。
陆沉按下拨号键。
第二章 网吧同步
电话接通的同时,走廊尽头传来一声闷响,像什么东西砸在铁皮上。陆沉没理会,把手机夹在耳朵和肩膀之间,反手带上门。
“老赵。”
“你人在哪儿?”老赵的声音劈头盖脸砸过来,背景里有键盘敲击的杂音,还有机器风扇转疯了的嗡鸣,“你账号在线,人不在网吧——你他妈在哪儿上的机?”
陆沉脚步顿了一下。楼道声控灯灭了,他站在黑暗里,手机屏幕的光映在脸上。
“在家。”
“放屁。”老赵压低了声音,但压不住那股焦躁,“三号机,你常坐那台,刚才自己亮了。屏幕上弹了个面板,红底黑字,我他妈以为是中毒了,结果上面写着你的账号ID,还有同步率、记忆删除进度——这些词我三年没见过了。”
陆沉攥紧手机。同步率。老赵看到了同步率。
“面板上还有什么?”
“你等等。”老赵那边传来椅子拖动的声响,然后是鼠标点击,“有个倒计时,七十一小时……还在跳。底下还有一行小字,我放大了看——”
陆沉听见老赵吸了一口气,像是被什么东西烫了嘴。
“沉舟。”老赵念出这两个字的时候,声音突然低到几乎是气音,“目标:陆沉。”
“你认识这个词。”
沉默。网吧的噪音在电话线里嗡嗡作响,老赵不说话,但也没挂断。
“老赵。”
“你过来。”老赵终于开口,声音像是从牙缝里挤出来的,“现在,别走大路,从后巷绕。你那个账号有问题,不是外挂的问题——是底层协议的问题。我在内测的时候见过‘沉舟’。”
陆沉的后背贴着走廊墙壁,冰冷的瓷砖透过外套渗进来。他低头看了一眼自己的右手,掌纹里嵌着的绿色在手机光线下泛着幽暗的光泽。他想起墙壁上那道刀痕,边缘还在掉灰。
“内测的时候,”陆沉的声音比预想的要稳,“沉舟是什么?”
“你先过来。”老赵的语气里有一种陆沉从未听过的东西,像是恐惧被压进了嗓子最深处,“电话里不说。我把三号机锁了,面板还在跳——同步率从一点七涨到三点二了,就在你打电话这会儿。它还在涨。”
涨了。比之前快。
“我马上到。”
陆沉挂断电话,屏幕暗下去的瞬间,他在黑色反光里看到自己的脸。很模糊,轮廓还在,但五官像是被什么擦过一遍,只剩个大概。他下意识抬手摸了一下脸,手指碰到颧骨的时候,触感是真实的。
他快步下楼,楼道里声控灯一层层亮起来又灭下去。走到巷口的时候他停了一下,掏出手机翻了翻相册。最近一张照片是三个月前拍的,画面里是网吧的屏幕,游戏界面,角落里有个模糊的人影——那是老赵。再往前翻,日期显示半年前,照片里是一个女人的侧脸,逆光,看不清楚。陆沉盯着那张照片看了三秒,然后锁了屏。
他记得她叫周怡。他记得她左耳后面有一颗小痣。但那张脸——手机屏幕上的那张脸——和记忆里的那张脸,像两张不同的照片叠在一起,边缘对不上。
他把手机揣进口袋,拐进后巷。
巷子里的路灯坏了两盏,月光照在湿漉漉的墙面上,远处传来野猫翻垃圾桶的声响。陆沉走了几步,忽然停下来,低头看向自己的左手。
掌纹里的绿色还在。
他试着搓了一下,指腹上沾了一点绿,但掌纹里的那些像是长在皮肤下面,纹丝不动。他把手凑近鼻子,闻到一股铁锈和潮湿泥土混合的气味,和游戏里副本沼泽地图的味道一模一样。
手机又震了一下。他以为是老赵,掏出来看,屏幕上是一条空白通知,没有发件人,没有应用图标,只有一行极小的字:
“记忆删除进度:0.6%”
通知消失。通知栏恢复空白。
陆沉站在巷子中间,月光从楼与楼的缝隙间漏下来,照在他握着手机的手上。他盯着空白的通知栏看了两秒,然后把手机塞回口袋,加快脚步往巷子深处走。
身后,出租屋的方向,传来一声细微的碎裂声。像是墙壁上那道刀痕又往深处裂了一寸。
第三章 网吧旧事
后巷的铁门虚掩着,门轴锈得发涩,推开时发出一声拖长的呻吟。陆沉侧身挤进去,网吧后间的霉味和电子设备散热的气流混在一起扑面而来。走廊尽头,老赵探出半个身子,看见是他,一把拽了进去,随手锁了后门。
“前门没开。”老赵低声说,像是怕被谁听见,“监控我关了。”
陆沉没接话,目光越过他扫向网吧内部。几十台机器黑着屏,唯有靠墙的三号机亮着,幽蓝的光把周围两排空椅子照出一圈冷色。屏幕上那个红底黑字的面板还在,隔着半个房间也能看清——他的账号ID,同步率3.4%,记忆删除进度0.6%,倒计时七十小时出头。面板最下方那行小字,“沉舟已激活,目标:陆沉”,像烙在屏幕上一样。
“电话里你说你见过‘沉舟’。”陆沉直接开口,“内测的时候。”
老赵的手在裤兜里摸来摸去,掏出烟盒又塞回去。他回避了陆沉的目光,往柜台方向走,嘴里嘟囔:“你上个月的网费还欠着,加上房租——”
“老赵。”
“你听我说完。”老赵转过身,脸上堆着一种不太自然的笑,“我打那个电话是因为你账号挂在我机器上三天没下,人又不见影。你欠我钱,我不能让你账号出什么事——”
“三号机自己亮的。”陆沉打断他,“你说你锁了机器,它自己弹出来。你电话里说的。”
老赵的笑僵住了。
“我账号三天没登,它怎么亮起来的?”陆沉往前逼了一步,“你网吧的机器能自动登我的号?”
老赵张了张嘴,视线往柜台方向飘。陆沉顺着他的目光看过去,柜台侧面的木板上插着一把匕首,刀刃没入木头将近一寸,刀柄上缠着黑色胶带,胶带边缘露出一截白纸,上面用红笔写着一个日期和数字。
“催收的?”陆沉问。
老赵没否认,干巴巴地说:“上周来的,留个念想。你别管这个,我现在跟你说——”
陆沉已经走到柜台前,盯着那把匕首。刀柄上缠的胶带脏兮兮的,像是被反复摸过,白纸上的红字写着“12月15日,最后”。今天几号他不记得了,但老赵的脸色告诉他没剩几天。
“你欠了他们多少?”
“跟你没关系。”老赵的声音突然硬起来,“我叫你来是说那个面板的事,你——”
“那面板上有我的名字。”
“所以我才叫你来的!”
两人同时收声。三号机的散热风扇声在空旷的网吧里格外清晰。陆沉盯着那把匕首,忽然觉得刀柄上缠的胶带花纹很眼熟——黑色胶带,间隔缠着白色,像游戏里盗贼系职业技能“影袭”的起手纹路。他的右手食指不受控制地抽动了一下,那是肌肉记忆,是无数个通宵在键盘上敲出这个连招时留下的。
老赵还在说什么,大概是关于债务和房租的事,但陆沉没在听。他的注意力全被那把匕首吸住了,脑子里浮现出游戏里的技能面板:影袭,起手斜劈,接侧身回刺,伤害系数随敏捷加成。手指的抽动越来越明显,像是技能冷却已经转好,就等一个指令。
“——你听见没有?我说你不能再这么下去,你那个账号——”
陆沉动了。
他的右手猛地抬起,身体自然侧倾,肩胛骨一收一放,整条手臂划出一道从右上到左下的斜线。空气里响起一声极短的尖啸,像是指甲划过绷紧的布面。他掌根擦过柜台边缘的瞬间,那把匕首的刀刃从中间裂开,两截断片弹飞出去,钉进后面的木板货架上。柜台木板上留下一道弧形凹痕,深度和角度,和游戏里三级影袭的伤害判定线一模一样。
老赵的声音卡在喉咙里。
陆沉自己也有半秒没回过神。他的手停在半空,掌根发热,像刚敲完一套高APM的连招。柜台上的裂痕还在冒细微的木屑,空气里弥漫开一股焦糊味,和游戏里技能命中时手柄的震感反馈同步出现在他手掌上。
“你……”老赵往后退了一步,后背撞上货架。他盯着那道裂痕,嘴唇哆嗦了两下,然后猛地看向陆沉,“你刚才那个——你刚才用的是——”
“影袭。”陆沉自己说了出来。他的声音比自己预想的平静,但心跳快得像是刚打完一场竞技场。
老赵的脸色变了。不是害怕,更像是某种尘封的东西被撬开了。他盯着陆沉看了好几秒,像是在确认什么,然后慢慢从货架旁边挪开,往网吧深处走。
“跟我来。”
后间比网吧主厅更窄,堆满了旧主机和显示器,空气里一股积灰的干燥味。老赵蹲下去,从最里面的机柜底部拽出一个铁皮盒子,上面的锁已经锈死了,他用螺丝刀撬开,里面是几张光盘和一个U盘,标签上用马克笔写着“内测-底层日志-勿动”。
“内测的时候,”老赵的声音压得很低,像是怕被机器听见,“服务器出过一次事故。凌晨三点,所有在线玩家的画面同时卡死,持续了大概四十秒。运维以为是DDoS,后来查日志发现不是。”
他把U盘插进旁边一台没联网的旧电脑,屏幕亮起来,是一段录屏文件。画面里是服务器底层的命令行界面,滚动着一串串代码,最后停在一行指令上。那行指令的格式陆沉很熟悉——和他手机上那条通知一模一样,没有发件人,没有应用图标,只有一行极小的字。
指令的执行者ID写着:沉舟。
指令内容是删除操作。后面跟着一串被删除的玩家ID列表,陆沉一行行扫下去,在第三行看到了自己的账号ID。他的账号注册日期是内测第三天,但被删除的记录时间戳显示的是内测第七天——比他的注册时间还早。
“这不可能。”陆沉说。
“所以我才一直没敢说。”老赵指着屏幕,“内测第七天你还没注册,但沉舟删了你的号。后来你公测进来的时候用的这个ID,我查过,它本来不该存在。”
陆沉盯着那行删除指令,脑子里有什么东西在翻涌,像是记忆底层的一潭水被搅动了,但搅起来的全是泥沙,什么也看不清。
“还有。”老赵退出录屏,打开另一个文件。这次是网吧三号机的屏幕录像,时间显示是今天凌晨。画面里三号机自动亮屏,登录界面跳过,直接进入陆沉的账号。同步面板弹出来,同步率从1.7%跳到3.2%。然后面板底部闪了一下,一行小字浮现出来,存在了大约两秒就消失了。
录像里那行字被老赵截了图放大了——“沉舟已激活,目标:陆沉”。
“跟我手机上看到的一样。”陆沉说。
老赵点头,然后从铁皮盒子最底下抽出一张银行转账凭证。日期是七年前,金额不小,收款方是一个叫“深澜科技”的公司。陆沉没听过这个名字。
“内测结束之后他们给我的。”老赵把凭证推过来,“让我签了保密协议,答应不对外说那次事故。我拿了钱,关了论坛账号,后来手伤了就开了这个网吧。”
“深澜科技和《深渊纪元》什么关系?”
“我不知道。”老赵摇头,但眼神闪了一下,“我只知道内测那台服务器没销毁,就堆在我这儿。你账号能自动登录,是因为那台旧服务器里还留着内测的底层后门,它跟现在的服务器没断干净。”
陆沉拿起那张转账凭证,手指碰到纸面的时候,掌纹里的绿色又泛出来一点。他低头看了一眼,那绿色比之前更深了,像是渗进了皮肤纹理。
手机在口袋里震了一下。
他掏出来。空白通知,没有发件人,只有一行字:“记忆删除进度:0.9%。”
通知消失。陆沉盯着空白的通知栏,忽然觉得脑子里有什么东西被抽走了。很轻,像是一句话说到一半忘了后半截。他努力去想母亲去世前对他说的最后一句话,那句话他以前记得清清楚楚——现在只剩前半截了,后半截像是被人用橡皮擦擦掉了,边缘模糊。
“你怎么了?”老赵问。
陆沉没回答。他把手机塞回口袋,看着屏幕上还在滚动的旧服务器日志,看着那行“沉舟”的删除指令,看着自己那个本不该存在的账号ID。他想问的问题太多了,但喉咙里堵着,最后只挤出一句:
“那台旧服务器,还能用吗?”
老赵看了他很久,像是在衡量什么,最后从裤兜里摸出一把钥匙,扔在铁皮盒子上。钥匙很旧了,齿口磨得发亮。
“后间最里面那排机柜,第三台。”老赵说,“但它连着的东西,你可能不想看到。”
“什么东西?”
老赵没回答,只是把铁皮盒子盖上,推回机柜底部。他站起来的时候膝盖响了一声,整个人像是老了几岁。
“先把催收的事解决。”他说,“你刚才那一手,他们再来的时候……”
他没说完,但陆沉明白他的意思。两人对视了一眼,谁都没再说话。三号机在隔壁房间亮着,同步率还在面板上无声地跳动着,从3.4%慢慢爬向3.5%。
陆沉把钥匙攥在手心,金属的凉意渗进掌纹里的绿色中。他低头看了一眼,那绿色像是活了一样,在皮肤下面微微搏动了一下。
第四章 晚风上线
他把钥匙插进第三台机柜的锁孔时,锁芯涩得厉害,拧了半天才转动。机柜门弹开的瞬间,一股陈年灰尘混着焦糊味扑出来,里面并排堆着四台塔式服务器,外壳发黄,电源灯全灭,只有最底下那台的网口灯在闪——绿色的,一明一灭,和陆沉掌纹里的搏动一个频率。
老赵站在后间门口没进来,背靠着门框,手里夹着根没点的烟。“别碰网线,”他说,“就看看。”
陆沉没理他。他把椅子拖过来坐下,显示器是老式CRT,开机时发出那种让人牙酸的电流声,屏幕上滚过几行白色自检代码,然后直接跳进了《深渊纪元》的登录界面。没有启动器,没有更新,像是一直没关过。
账号栏自动填上了他的ID。密码栏是一串星号,光标在登录键上悬着,自己闪。
他按下回车。
画面切进游戏,视角落在主城东门外的训练场。夕阳把石砖地面染成暗橙色,远处几个NPC卫兵站着不动,一切都正常得诡异。陆沉看了眼好友栏,离线列表里只有两个名字,灰色,“晚风”和另一个很久没上过的号。他正要关掉面板,晚风的头像忽然亮了。
密聊频道弹出一行字:
“别动。别用技能。你后面有人在看。”
陆沉没有回头。他的手指停在键盘上,屏幕里那个穿着暗蓝皮甲的刺客角色保持着待机动作,呼吸起伏,和真人一样。又一行字挤进来:
“我是晚风。客服部,工号S-114。你账号的同步率刚才跳到3.7%了,后台警报响了。你现在在什么地方?”
陆沉打字:“网吧。旧服务器。”
“老赵那儿?”
“你认识他?”
对方沉默了四秒。训练场上的风吹动角色斗篷,石砖缝里的草跟着晃。晚风回:“不认识。但我知道那台机器。你刚才触发了一个东西——系统日志里‘沉舟’的活跃状态从休眠变成激活,标记时间就是你登录的那一秒。”
陆沉手指收紧。“沉舟是什么?”
“先别管。你听我说,从现在开始,不要用任何高消耗技能。影袭、暗步、致命标记,一个都别用。你每用一次,现实同步率会跳一次,同步率跳一次,记忆删除队列就往前走一格。”晚风停了一下,“你手机上是不是收到过进度通知?”
“0.9%。”
“后台看是1.1%了。你在网吧待了多久?”
陆沉没回这条。他盯着“记忆删除队列”那几个字,脑子里那个被擦掉的后半截话又浮上来——母亲的声音,说到“你以后……”就断了,后面的字像是从来没存在过。他低声问屏幕:“你怎么知道这些?”
“因为我室友。她三个月前从公司失踪,走之前给我留了一段代码。她说如果有一天看到‘沉舟’在日志里被激活,就把代码交给账号ID是L-0729的玩家。”
L-0729。陆沉看了一眼自己的账号信息页,ID栏写着L-0729。他从没告诉过任何人自己的账号编号。
“代码我发你,你别在这里打开。找个没联网的机器看。”密聊窗口里贴进来一小段文本,大约三十行,开头是注释符,后面跟着一串十六进制数据。陆沉扫了一眼,注释是用中文写的,字迹潦草但工整:
“沉舟是最后的保险,不是敌人。删除不可逆,但队列可以被监控。把这个模块挂在你账号的监听端口上,它会把删除队列的实时状态回传。别让任何人知道你有这个。”
代码末尾还有一行更小的字,像后来补上去的:“室友说,如果她没回来,让我别查了。但我做不到。”
陆沉盯着那行小字,喉结动了一下。他打字:“你室友叫什么?她现在在哪?”
晚风的头像闪了一下,状态从在线变成忙碌。屏幕上跳出最后一条密聊,只有五个字:
“别用技能。走。”
然后头像灰了。密聊窗口自动关闭,好友栏里晚风的名字缩回离线列表,像是从来没有亮过。训练场上的卫兵NPC开始重复巡逻路线,夕阳的角度没变,石砖缝里的草还在晃。陆沉坐在CRT显示器前,屏幕上那个暗蓝刺客站在主城东门口,一动不动。
他握着鼠标,掌纹里的绿色搏动得比刚才更快了。显示器右下角的时间显示是下午四点零七分,但窗外后巷的天色已经暗得像傍晚——他进来的时候还是正午。
老赵在门口敲了敲门框。“你坐那台机器干嘛?那台连的是内网,没外网。”
陆沉没回头,把那段代码从密聊记录里复制到一个空白的文本文档,存进U盘。他拔下U盘攥在手里,金属壳被掌心焐热。
“老赵,”他说,“你内测的时候,见过一个叫‘沉舟’的账号没有?”
老赵的烟从嘴里掉下来,落在水泥地上滚了两圈。他弯腰去捡,动作慢得反常,捡起来之后也没点,就那么捏着。
“你从哪听来的这个名字?”
“你先回答。”
老赵把烟捏断了,烟丝撒了一手。“见过。内测第三天,服务器底层冒出来一个管理员权限的账号,ID就叫沉舟。它不跟任何人组队,不聊天,只在后台跑指令。后来……后来内测第七天,它执行了一次批量删除,删了一批玩家数据。公司说是bug,让我们签保密协议。”
“删的什么数据?”
“不知道。但被删的账号ID里,有你的。”
陆沉盯着他。老赵的表情不像是撒谎,但也没有全说。他正要追问,CRT显示器忽然自己亮了——屏幕上是游戏画面,但视角不在主城,而是在一个他从没见过的地图里。暗红色的天空,地面是焦黑的碎石,远处有一座塌了一半的塔。画面中央站着一个角色,ID栏是空的,血条是灰色的,头顶悬浮着一行倒计时:
“服务器关闭倒计时:69:42:18。”
倒计时下面还有一行小字,白底黑字,像系统公告:“同步率4.1%。记忆删除队列:3项待处理。下一项将在71小时后执行。”
陆沉盯着“3项待处理”,脑子里飞速地过:前女友的脸是第一个,母亲遗言的后半截是第二个,那第三个是什么?他还没想完,屏幕上的画面抖了一下,那个空ID的角色动了一下——只动了一下,像是在看他。
然后显示器黑了。
机柜里那台旧服务器的网口灯灭了。整个后间陷入安静,只有隔壁主厅里三号机的风扇还在响。
陆沉把U盘从电脑上拔下来,站起来的时候膝盖顶到了桌角,疼得他咬了一下牙。他低头看自己的手,掌纹里的绿色已经不再搏动了,而是像墨水一样慢慢洇开,沿着生命线往手腕方向渗。他把拳头攥紧,再松开,绿色还在。
老赵看着他,嘴唇动了动,最后只说了一句:“你手怎么了?”
陆沉把U盘塞进口袋,钥匙留在机柜锁孔里没拔。他往外走的时候经过老赵身边,停了一步。
“帮我查一下,”他说,“三个月前,深澜科技客服部,有没有一个女员工失踪。”
老赵没应声。陆沉走出后间,穿过网吧主厅,三号机的屏幕还亮着,同步率面板上的数字从4.1%跳到了4.2%。他推开通往后巷的铁门,冷风灌进来,口袋里那个U盘贴着大腿,金属壳上沾了他掌纹里渗出的绿色,像一枚被染过的硬币。
他掏出手机,屏幕上又弹出一条空白通知。
“记忆删除队列更新:第3项已锁定。”
通知消失。陆沉站在后巷的黑暗里,盯着空白屏幕,试图回想第3项可能是什么。他想到母亲,想到周怡,想到大学时那个总坐在他旁边的室友——然后忽然意识到,他已经想不起那个室友的名字了。只记得他姓什么,姓……姓什么来着?
巷子口有脚步声。陆沉抬起头,看见一个穿深色风衣的人影站在巷口,手机屏幕的光照在下巴上。那人没动,像是在等什么。
陆沉把U盘攥进掌心,绿色渗进指缝。
第五章 记忆空洞
他先试着拨号。
通讯录里那个名字还在,备注是“老黑”,头像是一张模糊的宿舍合照,合照里四个人脸都拍虚了,只能靠身形认人。他按下去,听筒里响了三声,接通了。
“喂?”
不是老黑的声音。太年轻,尾音带着一点南方口音,背景里有小孩哭闹和电视机的声音。
“我找老黑。”陆沉说。
对面顿了一下。“你打错了吧?这号码我用了三年了。”
“三年?”
“对,三年。之前不叫这名。”那人语气里有点不耐烦,“你找谁?”
陆沉挂了。
他站在后巷的墙根下,风从巷口灌进来,吹得他握手机的手指发僵。他打开微信,搜索栏里输入“老黑”——没有结果。他又去翻聊天记录,翻到去年十二月,翻到前年,所有对话列表里没有老黑这个人。QQ也一样。相册里那张宿舍合照还在,但照片上四个人的脸全糊了,像被橡皮擦过一遍,只剩下轮廓和衣服颜色。
他点开其中一人的轮廓,放大,再放大。像素块模糊成一团色斑,他盯着看,脑子里一片空白。他记得这个人,姓——姓什么?他记得这个人在游戏里总选法师,记得他喜欢在语音里哼跑调的歌,记得毕业那天他喝多了抱着垃圾桶哭。但名字,名字像被人从脑子里抠走了一块,只留下一个形状。
陆沉退出相册,打开《深渊纪元》的手机端。游戏公会仓库界面加载出来,他往下翻,翻到最底下一格。
那件蓝色装备还在。
描述栏里只有一行字:“赠予陆沉,愿深渊不吞没你。”
落款是一个被系统屏蔽的ID,显示为“——”。陆沉盯着那行字看了很久。这件装备是公会仓库里唯一一件没有归属人的物品,系统显示它属于“已注销账号”。他以前没在意过,现在再看,那行赠送语像是某种遗言。
他退出仓库界面,手指在屏幕上停了一秒,然后点开好友列表。老黑的ID还挂在上面,头像灰着,最后登录时间显示为“三个月前”。他点进老黑的个人主页,装备栏、战绩、公会贡献——所有数据都还在,唯独“个人签名”那一栏是空白的。他记得老黑以前写过一句什么,关于深渊的,但具体是什么,他想不起来了。
他把手机屏幕按灭,靠着墙站了一会儿。后巷里堆着隔壁餐馆的泡沫箱,散发出一股馊掉的油烟味。他低头,看见自己左臂的袖口下面,皮肤上浮着一层暗蓝色的光。
他把袖子撸上去。
小臂内侧,从手腕到肘弯,一道符文烙印从皮肤底下透出来。线条纤细,弧度尖锐,像藤蔓又像刀刃,末端收束成一个刺尖的形状。他认得这个图案——游戏里刺客职业的被动技能图标,“暗影亲和”,每级提升背击伤害百分之三。他账号上的这个技能早就点满了。
烙印微微发热,不烫,但存在感很强,像有人拿温热的指甲在他皮肤上反复描画。他按了一下,不疼。皮肤表面是平的,那东西在真皮层下面。
然后疲劳涌上来。
没有预兆,像被人从后脑勺按了一下开关。他膝盖一软,扶住墙才没蹲下去。眼皮沉得抬不起来,四肢里像灌了铅,呼吸变得短而浅。这种累他太熟悉了——通宵打完二十把高分段排位之后,从椅子上站起来的那一瞬间,身体的每一个关节都在抗议。但那是以前。他已经很久没有连续打那么久了。
手机在口袋里震了一下。
他摸出来,屏幕亮着,是一条加密消息,发件人显示为“客服-晚风”。
“同步率突破15%。删除队列第3项已锁定,目标:你母亲去世前对你说的最后一句话。下一次删除将在两小时内触发。我给你的代码片段里有监控模块,你激活它,就能实时看到删除队列。”
陆沉盯着“母亲”两个字。
他母亲是去年秋天走的。病房里消毒水的气味,心电监护仪规律的滴声,她握着他的手说的最后一句话——他记得她说了什么,但那个句子的后半截,像被刀切掉了一样,只剩下前半截悬在半空。他记得她叫了他的名字,记得她的嘴唇在动,记得她说“沉沉,你以后……”后面是什么?是让他好好吃饭?是让他别总打游戏?是让他找个正经工作?他不知道。那些可能性在他脑子里列出来,但每一个都像衣服挂在空衣架上,撑不起来。
他攥紧手机,指关节发白。巷口那个穿深色风衣的人影还在,手机屏幕的光照着下巴,一动不动。
陆沉没管他。他转身推开铁门,回到网吧后间。老赵不在,后间里只剩那台旧服务器,网口灯还是灭的。他从口袋里掏出U盘,插进那台旧电脑的USB口。
代码文件在U盘根目录,名字叫“monitor_queue”。他双击运行。
屏幕上弹出一个黑色窗口,几行白色命令行闪烁之后,跳出一个简洁的监控面板。上半部分是删除队列列表,下半部分是实时日志。队列显示:
第1项:前女友周怡——关联记忆:面容、声音、相处细节。状态:已完成。不可逆。
第2项:大学室友(ID:已注销)——关联记忆:姓名、共同经历、联系方式。状态:已完成。不可逆。
第3项:母亲遗言——关联记忆:去世前最后一句话(内容锁定中)。状态:倒计时 01:47:22。
队列下方有一行灰色小字:
“沉舟协议:删除不可逆,无备份。同步率超过临界值后自动执行。”
陆沉盯着那行字。屏幕的冷光照在他脸上,后间里很安静,只有旧硬盘偶尔发出的咔嗒声。他抬起手,掌纹里的绿色已经洇到了手腕,像一条细长的藤蔓在皮肤下面生长。左臂的符文烙印还在发热,疲劳值压在胸口,像一块石头。
他站起来,椅子腿在水泥地上刮出一声刺耳的响。他走到后间门口,往主厅看了一眼。三号机的屏幕还亮着,同步率面板上的数字跳了一下,从4.2%变成了4.3%。
监控窗口里,倒计时还在走。
01:46:58。
第六章 地下机房
陆沉拨出电话时,手指是湿的。掌纹里的绿在手机屏幕背光下像一条细长的暗痕,从虎口爬到腕骨内侧,皮肤绷紧发痒。
电话响了三声被接起来,苏晚的声音压得很低:“你在哪。”
“网吧后巷。”
“别动。我五分钟到。”
她挂得比上一次更干脆。陆沉靠在铁皮卷帘门上,后巷的污水从脚边流过,带着隔夜泔水的酸味。他低头看了一眼U盘——代码监控窗口还亮着,倒计时在他锁屏前跳到了01:44:09。
五分钟。他盯着巷口那个方向,风衣人影已经不在了。
一辆白色两厢车从主路拐进来,没开大灯,贴着墙根滑到他面前。副驾车窗降下一条缝,苏晚的侧脸在仪表盘微光里显出紧绷的下颌线。
“上车。”
陆沉拉开副驾门坐进去。车里很干净,有股淡淡的消毒水味,中控台上夹着一张深澜科技员工通行卡,照片上的苏晚比现在年轻,头发扎得很紧。
“你怎么知道我在这。”
“你账号的登录IP定位在网吧,网吧地址在系统备案信息里。”苏晚打方向盘,车无声地掉头,汇入主路。“你激活监控模块的时候,后台弹了警报。我看到了删除队列。”
她从扶手箱里抽出一台平板,单手划开屏幕递过来。上面是同一个监控面板,数据比他U盘里的更完整——队列列表下面多了一栏“历史记录”,三条删除指令的执行时间精确到毫秒。
“你的室友——”陆沉开口。
“死了。”苏晚的声音没有起伏。“公司说是失踪。她失踪前一天给我发了封定时邮件,里面是核心AI的底层代码比对。如果我超过七十二小时没回复,邮件会自动转发给三家媒体。现在还剩四十一小时。”
方向盘在她手里稳得像焊死的。陆沉看见她右手食指关节泛白。
“你带我去哪。”
“公司大楼。地下机房。”苏晚变道,后视镜里一辆黑色商务车跟在两个车位后面。“陈默今天下午撤了核心机房的物理隔离,他准备提前动手。”
“提前什么。”
苏晚没有立刻回答。车拐进一条窄路,两侧是关门的商铺卷帘,路灯稀疏,轮胎碾过积水的声音被放大。她开口时语速比之前快,像在背一段已经嚼烂了的话:“我室友查了三个月。她比对核心AI底层代码,发现意识上传特征匹配度百分之九十七点三,供体ID是林远——游戏创始人,陈默的哥哥。七年前陈默逼他签了股权转让协议,把他踢出公司。林远没有离开,他把自己的意识上传进了核心AI。”
车颠了一下,陆沉的头撞上车顶棚。
“游戏映照现实不是bug。是林远写的底层协议。当玩家在游戏里的行为足够极端、持续时长足够长,游戏数据就会反向侵蚀现实。同步率是衡量侵蚀程度的指标。”
“他为什么要这么做。”
“为了制造一个能进入游戏底层的人。”苏晚看了他一眼,目光很快回到路面。“林远上传意识的时候留了一个后门——隐藏账号‘沉舟’。沉舟只有一个功能:当同步率超过临界值,自动删除高同步率玩家的现实记忆和人际关系。防止玩家变成完全体的游戏角色。因为完全体的游戏角色,会覆盖掉现实中的人。”
陆沉胃里翻了一下。他想起母亲遗言倒计时——01:44:09变成01:42:31了,每秒都在跳。
“沉舟的删除不可逆。没有备份。林远也无法恢复任何被删掉的记忆。”苏晚的声音低下去,“他以为自己在保护玩家。但这个保护机制有致命缺陷——删除指令的优先级队列由同步率触发,同步率越高,删除越频繁。你现在是同步率最高的玩家,所以沉舟锁定的目标,一直是你。”
车停了。陆沉抬头,深澜科技大楼的玻璃幕墙在夜色里像一块竖立的冰。地下停车场入口的卷帘门半开着。
“陈默要把AI代码从服务器里剥离出来,打包卖给军方背景的科技公司。剥离过程需要服务器满负荷运行,所有在线玩家的数据会被作为冗余负载清洗掉。”苏晚从口袋里掏出一张员工卡,推开车门。“清洗,就是抹除。记忆、社会关系、生物信息,全部归零。服务器关闭倒计时六十九小时,但剥离程序一旦启动,就不可逆了。”
陆沉跟着她下车。掌纹里的绿色搏动了一下,像有什么东西在皮肤下面游动。
“我室友查到这些,把代码发给我,第二天就没来上班。”苏晚刷卡,侧门无声滑开。“陈默发现了她在调查,处理方式比辞退干净得多。”
消防通道里只有应急灯,每隔十几米一盏,绿光打在苏晚背上。陆沉跟着她往下走,台阶很陡,空气越来越冷,带着一股机房特有的金属和臭氧混合气味。他注意到苏晚每经过一盏灯都会微微偏头,像在确认什么。她的手指始终没有离开那张员工卡的边缘。
地下三层。苏晚推开一扇厚重的铁门,冷气扑面而来,眼前是一排排黑色机柜,指示灯像密集的萤火在黑暗里闪烁。最里面一台机柜上贴着黄色标签:核心服务器-03。
“终端在这边。”苏晚带他到操作台,屏幕上已经打开了调查日志。她把日志滚动到最上面,逐条指给他看。
第一条:核心AI底层代码比对,意识上传特征匹配度97.3%,供体ID为林远,上传时间七年前,与股权转让协议签署日期一致。
第二条:沉舟账号创建于意识上传后第三天,权限级别为root,唯一功能为“同步率超限响应——记忆删除”。
第三条:陈默与外部公司往来邮件,关键词“代码剥离”“军方”“冗余清洗”。
第四条:服务器关闭指令执行时,所有同步率大于等于5%的玩家数据将被标记为冗余负载,随服务器关闭一并清除。
第五条:苏晚室友的工号,状态栏写着“已注销”,注销时间在她失踪当天。
陆沉看完最后一行,苏晚在终端上调出了沉舟的删除记录。三条记录,目标栏全部是同一个账号ID:L-0729。
他自己的账号。
“三次。”苏晚说,“第一次删了你前女友。第二次删了你大学室友。第三次——”她看了一眼监控面板,“倒计时还剩一小时三十八分。目标是你母亲去世前最后一句话。”
陆沉盯着屏幕。他记得母亲躺在病床上,记得她嘴唇在动,记得她说了什么——不,他不记得了。那个句子的后半截像被剪刀剪掉,只剩下“沉沉,你以后……”。
“你什么时候知道的。”他的声音比自己预想的平静。
“我室友失踪之前,给我发了第一段代码。我花了三个月破解,又花了两个月验证。你账号被沉舟锁定的时候,我刚好在客服后台看到异常警报。”苏晚站在他身侧,两人之间隔着操作台冰冷的金属边缘。“我一直没联系你,因为我不知道该怎么说。直到今天下午,监控模块回传了紧急删除队列——你母亲的那句话被锁定为第三项,倒计时不到两小时。我没时间再犹豫了。”
陆沉垂下眼。掌纹里的绿色已经爬过腕骨,小臂内侧的符文烙印在冷气里微微发烫。他攥了一下拳头,指缝间有细微的刺痛感。
“林远的意识碎片在哪。”
“游戏底层。最深处,有一个加密区域,沉舟的代码就是从那里生成的。”苏晚把平板递给他,上面是一张服务器架构图,最底层标着一个红色星号。“入口在旧服务器上,就是你网吧那台。但进去之后,你需要用高同步率账号作为通行证——同步率越高,能走越深。”
“代价呢。”
“每往下一层,同步率会强制提升,同时触发额外的记忆删除。”苏晚看着他,“你可能会在找到林远之前,先被删光。”
陆沉把平板放下。监控面板上,倒计时还在跳。
01:37:44。
他深吸一口气,冷空气灌进肺里,像吞了一把细碎的冰。恐惧还在,但他选择把它压在胸口那块石头下面。他抬起头,看着苏晚。
“带路。”
第七章 沉舟现形
旧服务器发出低频的嗡鸣,像一头被关了七年的困兽在铁皮机柜里翻身。陆沉坐在老赵后间那把瘸了一条腿的折叠椅上,膝盖顶着锈迹斑斑的机柜门,屏幕的冷光把他的脸切成两半。苏晚的密聊窗口悬浮在游戏界面顶层,字句跳得很快。
“入口开了。你角色现在站在底层第一道防火墙外。往里走,路径尽头有一个加密节点——沉舟的代码就是从那儿生成的。”
陆沉按下前进键。画面里的刺客角色踩上一条半透明的悬浮栈桥,脚下是深不见底的黑色虚空,远处有数据碎片像萤火一样明灭。栈桥两侧每隔几秒闪过一串红色警告码,他看不懂,但能感觉到那些字符排列的方式带着敌意。
第一层防火墙在栈桥中段。角色撞上去的瞬间,屏幕边缘的同步率面板跳了一次:3.8%。掌纹里的绿色跟着搏动了一下。
第二层在栈桥尽头拐角。面板:4.0%。小臂内侧的符文烙印开始发烫。
第三层没有实体墙,只有一道横贯虚空的红色光栅。角色穿过去的时候,陆沉的后槽牙咬紧了。面板:4.2%。挽起的袖口下面,绿色已经爬过腕骨。
第四层防火墙的入口没有门。一堵由流动字符组成的墙堵在栈桥末端,字符从右往左缓慢滚动,像血液在透明的血管里流。陆沉操控角色靠近,墙上突然裂开一道口子,一个声音从耳机里传出来。
“……停下。”
那声音让他的手指在键盘上僵住。苍老,疲惫,带着某种他无法立刻辨认的熟悉感,像很久以前在某个语音频道里听过,又像从来没有听过。
“继续深入会导致同步率突破临界值。届时你在现实中的所有社会关系——所有认识你的人——对你的记忆将被全部覆写。你将成为一个完全体游戏角色,现实中的‘陆沉’将不复存在。”
屏幕中央弹出一行红色警告。同步率面板跳了一下:4.7%。
“你是谁。”陆沉对着麦克风说。
“我是沉舟的防御程序。你也可以认为,我是林远留下的最后一个声音。”
苏晚的密聊几乎同时到达:“那是沉舟的自动防御。别听它停——它只能警告,不能强制拦截。但警告是真的,陆沉。突破临界值之后发生的事,没人验证过。”
陆沉盯着那堵字符墙。它还在滚动,每一行滚过去的代码末尾都跟着一个时间戳。他眯起眼,辨认出最上面一行——内测第七天。删除了一个账号,ID:L-0729。他自己的账号。早于他注册。
“它在保护你。”苏晚的消息又到,“沉舟删你记忆,是为了阻止你变成完全体。但删除不可逆。你已经失去了周怡,失去了室友。如果你现在回头——”
“回头我妈那句话就没了。”陆沉说。
密聊窗口沉默了两秒。
“追踪删除指令源头需要以你的高同步率账号作为诱饵。过程中你可能会被迫使用终极技能。”苏晚的输入断了一下,又接上,“终极技能的消耗会直接映射到记忆删除队列。你确定?”
陆沉没有立刻回答。他看着那个倒计时。屏幕右上角,服务器关闭还剩六十八小时四十一分钟。监控面板上,第三项删除目标的倒计时:01:29:08。
母亲躺在病床上。嘴唇在动。她说了什么。沉沉,你以后——
后面的部分是一片空白。像有人把磁带那一段直接剪掉了,两头断得整整齐齐。他甚至不确定自己失去的是半句话还是一整句话。他只记得她说过话。
“确定。”他说。
他激活了诱饵协议。刺客角色身上亮起一圈暗红色的光,所有属性面板上的数字开始翻倍跳动。攻击力溢出,暴击率溢出,移速溢出。屏幕边缘跳出系统警告:终极技能“影葬”激活条件满足,释放后同步率将强制提升至临界阈值。
陆沉按下技能键。
刺客角色化作一道黑色残影,在栈桥上拉出十几道平行刀光,每一道都带着绿色的毒雾尾迹。刀光汇聚在字符墙正中,墙体从中间裂开。裂缝里涌出大量数据碎片,像打碎的玻璃被风卷起来。
现实中,陆沉的头猛地向后一仰。后脑勺撞上机柜边缘,但他没有感觉到疼。他的视野里闪过一幅画面——白色的病房,蓝色的床单,母亲的手握着他的手,那只手很轻,轻得像一层纸。她嘴唇在动。他在听。他在——
画面碎了。
他的膝盖砸在地板上,折叠椅翻倒,键盘线被扯脱,屏幕闪了一下但没灭。他跪在冰冷的瓷砖上,双手撑着地面,掌纹里的绿色在地板上留下两个模糊的印子。他张着嘴,呼吸粗重,眼眶发酸但眼睛里什么都没有。
他记得母亲说过话。
他不记得她说了什么。
一个字都不记得了。那半句话——沉沉,你以后——也没了。只剩一个空洞,像一颗牙被连根拔掉之后舌尖反复舔到的那个坑。他知道那里曾经有东西,他曾经知道那句话的意思,曾经靠那句话活过一段时间。但现在他对着那个坑,什么也摸不到。
“陆沉。”苏晚的声音从耳机里传来,密聊窗口的提示音在屏幕上跳,“你还在吗。追踪成功了。删除指令的源头定位了。”
他慢慢抬起头。屏幕上的角色还站在字符墙的裂缝前,终极技能的暗红色余光正在消退。同步率面板:14.6%。临界值是15%。监控面板上,第三项删除目标的状态变成了灰色,后面写着“已完成”。
“在。”他扶着机柜站起来,膝盖在抖。他把折叠椅扶正,坐回去,重新把键盘线插上。
“源头在游戏最底层。加密区域的核心。”苏晚说,“沉舟的删除指令就是从那生成的。林远的意识碎片也在那里。”
“有多深。”
“比你现在的位置再往下三层。每下一层,同步率强制提升。你现在14.6%——下一层就会过临界值。”
陆沉看着屏幕。角色站在裂缝边缘,脚下是更深的虚空,栈桥在裂缝处断了,对面是一条更窄的路,通向下方的黑暗。他掌纹里的绿色已经越过小臂中段,符文烙印烫得他额角冒汗,但他不再觉得疼了。
他记不起母亲那句话的内容了。他只剩下一个空洞。
“临界值之后会怎样。”他问。
“不知道。”苏晚说,“但沉舟的防御程序没有攻击你。它只是警告。也许临界值不是终点。”
陆沉把手指放回键盘上。屏幕上的角色往前走了一步,站在裂缝边缘。对面的路很窄,窄到只容一个人侧身通过,两侧是望不到底的黑色。再往下三层。林远的意识碎片在那里。删除的源头在那里。
“继续。”他说。
第八章 林远的选择
他往下跳。
坠落的感觉和游戏里不一样。游戏里有下坠音效、有风、有地面逼近的像素颗粒。现实里没有。他只是坐在旧服务器的折叠椅上,手指按着键盘,屏幕上的角色从栈桥裂缝坠入虚空,然后他整个人像被抽空一样——意识被拽进去,周围的网吧后间消失了。
再睁眼时他站在一片破碎的数据流上。脚下是暗红色代码墙的碎块,像被炸碎的玻璃地板,每一块都在缓慢漂移。头顶没有天花板,只有无穷无尽的递归函数在旋转,像被搅碎的星空。
同步率面板在视野角落闪烁:15.1%。
过了临界值。他等了三秒。没有新的记忆被抽走的感觉,没有那个牙坑扩大。苏晚说得对,临界值不是终点。
他往前走。代码碎块在脚下发出细微的电流声,每踩一步,周围的数据流就亮一下,照亮更深的虚空。三层。每下一层同步率强制提升,他感觉得到——掌纹里的绿色又往上爬了一截,过了手肘。符文烙印在皮肤下面发热,像有东西要从里面钻出来。
第二层。16.4%。第三层。17.8%。
最底层没有代码墙。没有数据流。什么都没有,只有一片暗红色的虚空,中间悬浮着一段人影——不完整的人影,只有上半身,从腰部往下全是噪点和断帧,边缘在持续剥落,像一张被水泡烂的照片。
陆沉停住。那个人影在看他。
“你来了。”声音断续,像信号不好的收音机,但每个字都清楚,“比我想的快。”
“林远。”
人影点头。动作卡顿了一下,像视频缓冲。“创始人。意识上传。你猜得没错。”他抬起一只手,手指从指尖开始崩解,又缓慢重组,“时间不多。我长话短说。”
“沉舟是你建的。”
“对。”林远的声音忽然清晰了一瞬,“沉舟是保险。你每在游戏里变强一次,我就删你一段现实记忆。前女友。大学室友。你母亲最后那句话。”
陆沉没有说话。掌纹里的绿色在搏动,和心跳同频。
“你觉得我在害你。”林远说,“我在保护你。同步率超过15%之后,游戏角色会开始覆盖你的人格。你的记忆、你的习惯、你对现实的感知——全部会被角色模板替代。你会变成一个完全体。一个满级的、没有过去的空壳,顶着你的脸走在街上,但你不在了。”
“所以删除是保护。”
“对。但删除不可逆。”林远的投影闪烁了一下,右臂从肘部断开,消失在噪点里,又慢慢长回来,“你前女友的脸,你室友的名字,你母亲最后那句话——永远回不来了。即使你现在关掉沉舟,那些记忆也不会恢复。它们已经从现实里被抹掉了。没有任何备份。”
陆沉盯着他。暗红色的虚空在脚下裂开细纹,像冰面下的水在流动。
“陈默要关服务器。”他说。
“对。但关服务器不是为了终止同步。”林远的投影忽然靠近了一步,噪点剧烈跳动,“他要把AI代码完整剥离出来,卖给军方。服务器关闭的瞬间,所有同步率超过10%的玩家——他们的记忆、他们的现实存在、别人对他们的认知——会被彻底抹除。不是你一个人。所有高同步率玩家。”
“怎么阻止。”
“关闭沉舟的删除功能。”林远说,“同时改写同步协议。把‘游戏侵蚀现实’改成‘游戏融入现实’。同步协议一旦改写,游戏会变成现实的一部分,不再是覆盖。但代价是所有玩家的等级归零,一切重新开始。没有满级账号,没有+15长剑,没有排行榜。所有人都要从头来。”
“改写协议需要什么。”
“代码。你手里有苏晚给的片段,那是她室友从底层日志里扒出来的。够用。但光有关闭不够,你需要我的权限密钥——就在这段投影里。你靠近,我传给你。”
陆沉没有动。
“还有别的方案。”他说。
林远停住了。投影的噪点忽然安静下来,像被按了暂停。
“你可以释放我的意识扩散同步。”林远的声音变轻了,“我的意识碎片扩散进所有高同步率玩家的账号,对抗陈默的剥离。同步协议会被我的意识覆盖,游戏不会关闭,陈默拿不到代码。但我会取代所有高同步率玩家的人格。包括你。”
“你取代我。”
“对。你的记忆、你的经验、你的操作习惯——全部归我。你的身体会活下来,但你不会在里面。”
陆沉看着那段不完整的人影。暗红色虚空里,代码碎块在缓慢旋转,像无数只眼睛。
他想起母亲那句话的空洞。那个牙坑。舌尖反复舔到,什么也摸不到。他想起周怡照片上对不上的脸。想起大学室友的名字变成一个纯黑的方块,他知道那里有字,但读不出来。
这些回不来了。永远回不来。
“我选第三条路。”他说。
林远的投影微微偏了一下头——一个卡顿的、不完整的动作。
“关闭沉舟。改写协议。不释放你。”陆沉往前走了一步,代码碎块在脚下碎裂又重组,“苏晚的代码够用。你的密钥给我。我把删除功能关掉,把同步协议改成融合。等级归零就归零。”
“你知道这意味着什么。你会保留现在仅剩的记忆,但那些已经被删掉的,永远回不来。你母亲最后那句话,你永远不知道是什么。”
“我知道。”
林远沉默了很久。投影的边缘持续剥落,又持续重组,像一场永远不会停的雨。
“好。”他终于说,“靠近点。”
陆沉走到投影面前。那段不完整的人影抬起手,指尖碰到他的额头——触感像冰水渗进皮肤,沿着颅骨内侧流下去。一串字符在他意识里展开,像被直接刻进去的:权限密钥、协议改写指令、沉舟的关闭端口号。
“密钥会留在你账号的底层缓存里。”林远的声音开始断裂,词语之间出现越来越长的空白,“苏晚的代码注入之后——用密钥打开关闭端口——沉舟会停。协议改写——需要你——在服务器关闭前——手动执行。”
“你在哪。”
“我就在这里。”投影的右半边脸开始崩解,“但别回来找我。密钥给了你,我的意识碎片会开始消散。我撑不到服务器关闭。”
“你为什么要建沉舟。”
林远看着他。左半边脸还在,表情很安静。“因为我弟弟把我逼走的时候,我什么也没能留下。沉舟是我最后一道保险。不是为了保护谁——是为了让陈默拿不到完整代码。他把公司拿走,把我也拿走,但AI不能给他。沉舟会删掉所有高同步率玩家的记忆,同步率就会下降,陈默剥离代码的时候拿不到完整的意识数据。我宁愿让所有人忘记,也不让他拿到。”
他的左半边脸也开始崩解。
“你不一样。”他说,“你没有变成完全体。你还记得你母亲说过话——虽然不记得内容。你还知道周怡是你前女友。你还知道那个室友存在。沉舟删了三次,但你还在。”
“因为我还没被删光。”
“因为你还在打。”林远的投影碎成噪点,声音从四面八方传来,越来越远,“去吧。苏晚在等你。别让陈默拿到代码。”
暗红色虚空里只剩陆沉一个人。脚下代码碎块在缓慢旋转,头顶递归函数在碎裂。他低头看自己的手——掌纹里的绿色已经蔓延到肩膀,符文烙印在锁骨下方发烫,但他还认得这只手。是他的手。
他闭上眼,意识从底层抽离。
再睁眼时网吧后间的日光灯管在头顶嗡嗡响。旧服务器的风扇在转,屏幕上的角色站在一片空白里,同步率面板:17.8%。监控面板上,删除队列的三项全部灰色。没有新的目标。
他拔下U盘,攥在手里。苏晚的密聊窗口在屏幕上闪烁:“你回来了。我看到了。同步率没爆。林远给了你什么?”
陆沉打字:“密钥。关闭沉舟的方法。改写协议的方法。”
“你拒绝了他。”
“对。”
苏晚沉默了几秒。“好。那我们现在要赶回公司。陈默已经撤了核心机房的物理隔离,他准备提前动手。服务器关闭倒计时还有六十九小时。我们时间不多。”
陆沉站起来。折叠椅往后滑了一截,撞在机柜上。他的膝盖还在抖,但他站稳了。掌纹里的绿色爬过肩膀,往脖子方向蔓延,又热又痒,像有东西在皮肤下面生长。
他低头看了一眼屏幕。角色站在空白里,+15暗蓝长剑握在手里,剑身反射着日光灯的白光。他忽然想起母亲那句话——不是内容,只是轮廓。他知道那里曾经有过一句话。
他关掉显示器。
第九章 归零
地下三层比底层更冷。机房的空调机组发出低频轰鸣,像某种大型动物的呼吸。陆沉从消防通道出来时,苏晚已经蹲在主控终端前,笔记本电脑的屏幕光照亮她半边脸。
“这边。”她头也没抬,手指在键盘上敲得飞快,屏幕上滚过一行行陆沉看不懂的代码,“主控台有物理隔离,但陈默撤了之后没来得及重设权限。我室友留的代码里有一段针对这个型号终端的注入协议,大概需要——你手怎么了?”
陆沉低头看了眼自己搭在机柜边缘的左手。掌纹里的绿色已经漫过肩膀,往脖颈方向蔓延,在冷白灯光下像一层锈迹从皮肤底下透出来。符文烙印在锁骨下方突突跳着,隔着T恤都能摸到烫。
“没事。”他把U盘递过去,“怎么弄?”
苏晚接过U盘,插进主控终端的USB接口,手指在触控板上划了两下。屏幕上弹出一个黑色窗口,白色字符一行行往下刷:正在解析注入代码——校验通过——等待目标接口。
“你确定要现在做?”她终于抬起头看他一眼。这是他们第一次面对面,但她的语气和游戏密聊里一模一样,快、准、没有多余的字,“沉舟的删除队列还剩一项。你母亲那条已经被执行了,但队列里还有一个未激活的条目锁在你账号里。注入过程中你如果强行中断,沉舟的防御机制可能直接触发全部删除。”
“还剩什么?”
“看不到。沉舟只显示了序号,不显示内容。”苏晚把屏幕转过去给他看。黑色窗口里有一行高亮:删除队列[3/3]——待激活——锁定目标:L-0729。
陆沉盯着那行字看了两秒。前女友、大学室友、母亲的遗言——这三项已经灰了。第四项是什么?他还有什么可以失去的?
“注入要多长时间?”
“完整注入需要大概四分钟。但——”苏晚指了一下屏幕右下角,主控终端的系统时间旁边跳着一个红色读数:服务器关闭倒计时 68:42:17,“陈默的进度比我们快。他刚才调了安保部的人去地下二层,可能五分钟内就会到。”
“那就开始。”
苏晚敲下回车。黑色窗口里的进度条开始爬升,从0%到7%,到12%。主控终端的散热风扇发出尖锐的啸声,机柜上的指示灯由绿转黄,闪得越来越快。
陆沉站在她身后,盯着进度条。掌纹里的绿色在搏动,节奏和他心跳一样。他数着进度条的每一次跳动——18%——19%——每跳一下,脖颈上的热感就往喉结靠近一点。
“陆沉。”苏晚没回头,“你从底层出来的时候,林远说了什么?”
“他说沉舟删了三次,但我还在。”
“还说了别的吗?”
进度条跳到31%。陆沉张了张嘴,忽然发现自己想不起大学室友的名字。那个和他打了三年排位、陪他通宵刷副本、在他被裁员那天请他吃了顿烤肉的人——他记得烤肉店在城中村南口,记得对方坐在对面把牛舌翻面,记得对方说“你先用我的号接单”——但他想不起任何一个字来称呼这个人。
“他说,”陆沉的声音有点哑,“别让陈默拿到代码。”
苏晚的手指停了一瞬。“就这些?”
“就这些。”
进度条跳到47%。机房走廊传来金属撞击声。很闷,像有人用什么东西在砸防火门。苏晚抬头看向走廊方向,手指没停,继续在终端上敲着备份命令。
“老赵。”陆沉说。
“什么?”
“我让老赵带人过来拖住陈默。网吧那帮拆迁户,还有催收的那几个人——老赵说他有办法让他们一起上来。”
苏晚看了他一眼,表情复杂:“你让网吧老板带着欠他钱的人和讨债的人一起来游戏公司?”
“他们都有理由恨这个地方。”陆沉说。
走廊尽头的防火门被撞开了。老赵的声音从外面传进来,混着好几个人杂乱的脚步声和喊叫声:“陆沉!你他妈办完没有!这帮保安下手真黑——”
追打声、金属管撞击墙壁的声音、安保人员对讲机里的呼叫声混在一起。陆沉没回头。进度条跳到63%。
主控终端忽然发出一声刺耳的警报。红色字符在屏幕上闪烁:检测到外部电源中断请求——备用电源切换中——注入进程暂停。
陆沉猛地转头看向机房入口。陈默站在走廊尽头,西装外套敞着,领带歪到一边,手里攥着一根从安保室扯下来的电源线。他身后跟着两个穿黑制服的安保,脸上都挂了彩——老赵的人确实下手不轻。
“陆沉。”陈默喘着气,把电源线往地上一扔,“你从哪找到的密钥?”
“你哥给的。”
陈默的脸僵了一瞬。只有一瞬。然后他笑了,那种牙关咬紧的笑:“他早该消失了。你以为他还在?他上传的那点意识碎片连一次完整对话都撑不住。”
“但他撑够了。”陆沉往前走了一步。掌纹里的绿色忽然猛地一跳,热感从肩膀窜到指尖。他右手攥拳,指甲掐进掌心——他能感觉到那个技能在皮肤下面蓄着,像一根被压到极限的弹簧。
“你每用一次技能,”陈默盯着他的手,“沉舟就删你一条记忆。你现在还剩几条?”
“够用。”
陆沉松开拳头。影袭的弧线在现实中划出来的时候比游戏里更安静——只有一声极短的破空声,然后陈默整个人往后飞出去,撞在走廊的消防栓上,铁皮外壳凹进去一大块。
但陆沉同时感觉到脑子里有什么东西被抽走了。像一张纸从笔记本上撕下来,撕得干净利落,不留毛边。他记得自己刚才在想一个人——在城中村南口请自己吃烤肉的人——但那个人消失了。名字、脸、声音、那顿烤肉的味道,全部消失。只剩下一个空洞,和“室友”这个标签。掌纹里的绿色猛地窜过手腕,越过手肘,往肩膀方向又爬了一截。符文烙印烫得他锁骨下面的皮肤发紧。
“陆沉!”苏晚的声音从身后传来,“进度条走完了!”
他转身。主控终端屏幕上,进度条停在100%。黑色窗口里刷出最后一行白字:注入完成——沉舟删除功能已关闭——同步协议改写中——请勿断开连接。
苏晚已经切回了备用电源。屏幕上的红色倒计时读数还在走,但数字变了——不再是“服务器关闭倒计时”,而是“同步协议改写进度:87%——91%——96%——”。
走廊里传来警笛声。由远及近,越来越响,最后停在楼下。苏晚看了一眼手机:“我室友的定时邮件,提前转发了。警方有陈默雇人灭口的证据。”
陈默从消防栓旁边爬起来,半边脸沾着铁锈和血,伸手去够墙上的紧急断电闸。陆沉没动。苏晚也没动。
因为屏幕上的进度条已经跳到了100%。
主控终端发出最后一声长鸣,然后所有指示灯同时转绿。屏幕上只剩一行字:同步协议已改写——同步率归零——沉舟已关闭。
陆沉站在原地,掌纹里的绿色正在缓慢消退,从肩膀退回手臂,从手臂退回手腕。符文烙印的灼热感也一点点冷下去。但他知道有些东西回不来了。他试着想母亲去世前的那句话——想不起任何内容,连轮廓都模糊了。他试着想大学室友——只剩一个标签。他试着想周怡——记得她左耳后有颗痣,但脸是空的。
苏晚走到他旁边。没有握手,没有拥抱,只是站在他身侧,肩膀几乎碰到他的手臂。她看着屏幕上那行字,轻声说:“结束了。”
“没有。”陆沉说,“只是停下来了。”
他们走出大楼的时候天刚亮。城中村方向冒着灰烟——老赵的网吧正在被拆除,挖掘机已经开到了巷口。老赵蹲在废墟对面的马路牙子上抽烟,看见陆沉出来,站起来挥了挥手。他脸上有淤青,嘴角破了,但咧嘴笑的时候牙还是齐的。他身后站着七八个人,有网吧常客,有拆迁户,还有两个昨天还在堵他门的高利贷催收——其中一个手里攥着半截碎匕首,刀刃断口是新的。
“服务器关了?”老赵问。
“关了。”
“那玩意——沉舟什么的——”
“也关了。”
老赵点点头,没再问。他掏出钥匙串,把网吧后门的钥匙从环上拆下来,递给陆沉:“拿着。后间那几个旧机柜,我搬走了。以后要是想找个地方——”
“赵哥。”
“嗯?”
“催收的匕首我打碎了。但那个钱——”
“钱的事以后再说。”老赵把烟掐灭,往废墟方向看了一眼,挖掘机的机械臂正把一块写着“网吧”的灯箱压扁,“反正这地方也没了。那几个催收的,昨天还拿刀堵我门。今天跟我一块儿冲游戏公司。你说这世道。”
那个攥着断匕首的催收没说话,只是把刀片往兜里一揣,转身走了。
陆沉把钥匙揣进口袋。手机在兜里震了一下。他掏出来看——屏幕上弹着一条没有发件人的通知:记忆删除已停止。同步率归零。欢迎回到真实世界,等级归零。
下面还有一行小字:您有3条已删除记忆无法恢复。
他看了几秒,把手机塞回兜里。苏晚站在他旁边,也在看手机——她手机上是一条来自陌生号码的短信,内容只有四个字:收到,谢谢。
“我室友的定时邮件,”她说,“警方那边已经立案了。”
陆沉点点头。他试着想自己现在是什么等级——零。满级账号变成了一个空壳,但空壳里还剩了一些东西。他知道自己是谁。知道自己站在什么地方。知道旁边这个人叫苏晚。
“你游戏ID是晚风。”他说。
“你游戏ID是L-0729。”她说,“沉舟是林远的账号——不是你的。”
“嗯。”
“以后打算怎么办?”
陆沉看了一眼网吧废墟。挖掘机已经把网吧正面推平了,只剩后间那排铁皮机柜还歪在瓦砾堆里,像一排没来得及搬走的墓碑。他想起林远在底层说的最后一句话——因为你还在打。
“不知道。”他说,“先找个住的地方。”
苏晚把手机收起来,看了他一眼:“我室友以前的房子空着。在城西。”
“你室友——”
“她回不来了。”苏晚说这话的时候声音很平,但手攥紧了手机,“但房子还在。房东在找租客。”
陆沉沉默了一瞬。晨光照在城中村的废墟上,把那些碎砖和铁皮染成灰金色。他低头看了眼自己的手——掌纹里的绿色已经退到指尖,只剩最后一点浅淡的痕迹,像墨水褪色后留下的印子。他把手翻过来,掌心朝上,又翻回去。
“行。”他说,“我去看看。”
苏晚没说话,只是把笔记本电脑的包往肩上提了提,转身朝巷口走去。陆沉跟上去。两个人穿过还在冒烟的废墟,踩过碎玻璃和扭曲的铁皮,往有早餐摊和公交站的大路上走。身后挖掘机还在响,一下一下,把老赵的网吧压成平地。
巷口拐角处,一个穿深色风衣的人影靠在电线杆上,手里攥着一部屏幕碎裂的手机。他抬起头,目光越过陆沉和苏晚,落在废墟后间那排旧机柜的方向。然后他低下头,在碎屏手机上敲了一行字,转身走进早餐摊后面的人群里。陆沉没有看见他。苏晚也没有。
但陆沉口袋里的钥匙串上,那把网吧后门的钥匙,忽然微微发烫。他低头看了一眼,钥匙齿上刻着一行极小的字,是刚才在机房里没注意到的——沉舟备用接口:旧机柜第三台。
他攥紧钥匙,没回头。后间那排旧服务器里,有一台的屏幕还亮着——上面是《深渊纪元》的登录界面,角色栏里那个+15暗蓝长剑的刺客站在空白地图上,没有目标,没有倒计时,没有同步率面板。只是站着。
屏幕下方,一行灰色小字缓慢闪烁:备用同步协议已激活。等待接入。
本故事全文虚构,全文完---