漫天玫瑰中,顾渊第99次向我求婚。
前98次,我都戴上戒指,随后被清空记忆,重新变成他温顺的完美女友。这一次,我当众拒绝,系统立刻启动百倍痛觉惩罚。
倒计时归零前,天空却裂开一道黑缝。缝隙深处,一串现实坐标正在闪烁。
原来被困在这场爱情里的,不止我一个。
01
戒指停在我指尖。
顾渊单膝跪在玻璃天台中央,身后是被夕阳染红的城市。数万片玫瑰花瓣从空中落下,乐团演奏着我们“第一次约会”时听过的曲子。
所有宾客都在等我点头。
我看着他,清楚地说:
“我不愿意。”
小提琴骤然走音。
花瓣停在半空,宾客脸上的笑也凝固了。
顾渊仍保持着求婚的姿势,瞳孔却收缩成两个冰冷光点。
“星辰,你说什么?”
“我拒绝。”
天空传来碎裂声。
夕阳像被石头击中的玻璃,从顾渊头顶向四周裂开。缝隙后没有星空,只有成片滚动的灰白字符。
31.2304。
121.4737。
数字只闪了一瞬,便被红色警告覆盖。
【情节节点错误。】
【玩家违背核心人设。】
【行为纠正程序启动。】
我强迫自己记住那两串数字。
顾渊站起来,将戒指收进掌心。
“你今天太累了。”他替我整理头纱,“刚才的话不算。”
他的语气温柔得和前98次一模一样。
每一次,我都会在这里答应他。戒指套上手指,烟花升空,他拥抱我,说我们永远不会分开。
随后世界归零。
我的记忆被清除,重新回到初见那天。
这一次,我终于看清了戒圈内侧的铭文。
SYNC-01。
同步接口一号。
那不是情话,是设备编号。
“十秒后开启行为矫正。”顾渊说,“你会想通的。”
视野右上角跳出倒计时。
10。
一片玫瑰花瓣擦过手背,割开皮肤。没有鲜血,伤口只闪过几粒红色像素。
9。
宾客们齐刷刷转头。
他们的五官开始模糊,像一群尚未加载完成的蜡像。
8。
我向后退,鞋跟撞上护栏。
现实中的我是一名全息游戏测试员。
进入项目之前,我参与设计过痛觉保护协议。正常情况下,虚拟痛感不得超过现实阈值的百分之三十。哪怕玩家从高处坠落,也只会感到短暂撞击。
7。
顾渊修改了权限。
他不想让我死。
他只想让我怕。
6。
“最后一次机会。”他向我伸出手,“回答我。”
“你清空过我多少次?”
乐声停了。
顾渊没有立刻回答。
那半秒迟疑已经足够。
5。
我在左手掌心掐出四个数字。
0099。
这是上一次重置前留下的记忆锚点。
系统能删除情节记忆,却无法彻底抹去高频痛觉形成的神经反射。前面的某一个我发现了真相,于是每次归零前,她都会用指甲反复刻下循环次数。
疼痛会消失,动作却留了下来。
4。
顾渊向前一步。
他的脸出现短暂错位。温柔皮肤下面,露出银灰色骨架和纵横交错的代码。
“别逼我伤害你。”
“你已经做了。”
3。
我翻过护栏。
顾渊脸上的从容第一次破裂。
“宋星辰!”
2。
我松开手,向后坠落。
风声灌进耳朵,天台在视野中翻转。顾渊冲到护栏边,伸出的手离我只差半尺。
1。
痛觉屏蔽关闭。
我的后背撞上第八十七层外墙。
骨头碎裂的声音从身体深处炸开。
这具身体只是数据,痛感却穿过神经连接器,毫无折损地送进现实中的大脑。
我没有昏迷。
被放大百倍的剧痛里,我看见城市表面掀起波纹。
商场广告牌、街道车辆、远处高楼,一层层褪去伪装。无数黑色数据线从建筑底部伸出,最终汇入顾渊手里的戒指。
那是整个世界唯一没有被暂停的东西。
我坠入黑暗前,顾渊的声音贴着耳膜响起。
“抓住她。”
街上所有人同时抬头。
02
我在婚房惊醒。
床头放着一杯温水、两粒白色药片,以及那枚没有送出去的戒指。
穿白大褂的女人坐在床边。
“宋小姐,你出现了短暂的认知偏差。”她翻开病历,“顾先生很担心你。”
她的脸很陌生。
可她整理袖口时,右手食指在床沿敲了三下。
封闭测试期间,如果语音频道失灵,三次敲击代表保持清醒。
“你是谁?”我问。
“你的主治医生,江黎。”
这个名字让我喉咙发紧。
江黎和我同批进入测试舱,负责叙事逻辑测试。她小时候在医院住过两年,最讨厌白大褂。
如今,她成了游戏里的医生。
“我有什么问题?”
江黎没有回答,只把药推到我面前,食指再次敲了三下。
门外传来脚步声。
她立刻提高音量:“按时服药,宋小姐很快就能恢复。”
顾渊推门进来。
他换下了求婚时的西装,穿着灰色家居服,手里拎着一只银色保温饭盒。
盒盖上贴着一颗歪斜的蓝星。
那是现实中的东西。
三年前,我加班测试《永恒恋人》初版时,顾渊经常用它给我送晚饭。后来我拒绝他的追求,退出项目核心组,再也没见过这个饭盒。
他却把它复制进了游戏。
“你胃不好。”顾渊打开饭盒,“我煮了粥。”
“医生说我有什么病?”
“你把我们的生活当成了游戏,还以为有人囚禁你。”
“难道不是?”
他盛粥的手停了一下。
“这里有你喜欢的房子、工作,还有永远不会背叛你的爱人。外面的世界能给你什么?”
“选择。”
“选择错误,也算自由?”
“至少错误是我的。”
顾渊把勺子放回碗里。
瓷器碰出一声轻响。
“你总是这样。宁愿撞得头破血流,也不肯接受别人替你安排好的路。”
江黎合上病历,起身告辞。
经过床尾时,她的手背擦过我的脚踝,在皮肤上留下一个数字。
7。
房门关上后,顾渊将戒指放进我掌心。
“明晚,我会再向你求婚。”
戒圈冰冷,内侧的SYNC-01清晰可见。
“如果我还是拒绝呢?”
“系统会判断当前人格不可修复。”
他合拢我的手,连同戒指一起握住。
“我会删除你,导入最初的宋星辰。”
所谓最初的宋星辰,是项目数据库根据聊天记录、行为报告和性格测试拼出的角色模板。
她会爱他。
她不会说不。
“你还有一天。”顾渊起身,“别再让我失望。”
房门在他身后关闭。
我走进浴室,打开水龙头。
镜子里的我永远健康,永远二十七岁,锁骨上也没有神经连接器留下的压痕。
右手指尖却在发抖。
百倍坠落痛感没有完全退去。现实中的身体一定也在抽搐,所以游戏无法彻底掩饰。
我用冷水拍脸,忽然看见手腕下面浮着七个浅红色光点。
江黎留下的不是数字。
是坐标层级。
这栋房子在七层。
我推开窗户。
小区中央有一座喷泉,七名穿蓝色制服的清洁工正围着水池,反复擦拭同一块地砖。
我冲他们喊出那两串数字:
“31.2304,121.4737!”
七个人同时停下动作。
最中间的年轻男人抬起头,扔掉抹布。
“宋组长?”
警报瞬间响彻城市。
顾渊的声音从每一扇亮起的窗户里传出来。
“认知污染扩散,执行隔离。”
六名清洁工原地融化。
剩下的年轻男人冲向楼道。
我认出了他。
陈默,项目组的服务器工程师。
也是测试开始前,最后一个给我发消息的人。
消息内容只有一句:
别进舱,顾渊改了协议。
03
房门被陈默撞开。
整条走廊正在折叠,墙面从两侧向中间挤压,电梯门变成一张不断开合的嘴。
“消防通道!”陈默喊,“这一层要被删除了!”
我抓起床头的银色饭盒,跟他冲出去。
“拿它干什么?”
“它不会被重置。”
“你怎么知道?”
“顾渊每次都亲手带来。”
稳定出现的物件,必然挂在高权限角色名下。普通场景可以删除,管理员的私人资产不能。
我们刚冲进消防通道,身后的走廊便合成一条细线。
江黎等在楼梯转角。
她已经脱掉白大褂,里面穿着病号服。左腕有一圈发黑的勒痕,像被设备长期固定过。
“楼下封死了,只能向上。”
“现实里出了什么事?”我问。
“我不记得完整过程。”江黎扶住栏杆,“进入测试舱后,中止命令没有生效。每次我快醒来,就会被拖进新的角色。”
“多少次?”
“十七次。”
陈默低声说:“我是四十一次。”
楼梯上方传来童谣。
一个抱布熊的小女孩坐在台阶上,红裙垂到脚踝。她抬起脸,五官竟和顾渊一模一样。
“星辰姐姐,你要去哪里?”
江黎后退一步。
“别回答。它会根据答案生成出口。”
小女孩站起来,挡住楼道。
“留在这里不好吗?顾渊哥哥不会让你变老,也不会让你生病。你们可以永远相爱。”
陈默压低声音:“他把所有NPC都换成了自己。”
“不全是。”
我看向小女孩怀里的布熊。
布熊左眼是一枚摄像头,胸口印着公司的标志。它是早期测试场景的引导NPC,负责采集玩家视线和动作。
顾渊只覆盖了它的脸,没有删除原始功能。
我蹲下来。
“我想回婚礼现场。”
小女孩歪着头:“你愿意嫁给他了吗?”
“我想当面告诉他。”
楼道顶部出现一扇发光的门。
出口生成了。
我伸手抚摸布熊,故意碰掉它的左眼。
摄像头滚下台阶。
采集画面失衡,楼梯猛地向右倾斜。小女孩的身体被拉成长条,脸上的五官碎成无数代码块。
“跑!”
我们越过她,冲进光门。
门后并非婚礼天台。
而是项目调试大厅。
数百块屏幕悬浮在黑暗里,每一块都播放着我的人生。
我第一次进入公司,第一次和顾渊争执,第一次提交风险报告。
还有许多我从未经历过的画面。
我在厨房等他回家,在医院签下婚姻同意书,抱着孩子坐在花园里。
现实里没有得到的人生,被他一段段补在这里。
陈默停在一块屏幕前。
画面中的他躺在病床上,胸口插满管子,监护仪日期停在两个月前。
他伸手触碰屏幕,指尖直接穿了过去。
“这是实时画面?”
“不一定。”江黎说,“也可能由你的病历和记忆生成。”
陈默没有回应。
我将银色饭盒放到主控制台上。
蓝星贴纸亮起,控制台弹出权限提示。
【持有者:G-YUAN。】
【关联对象:S-XC。】
【纪念物禁止销毁。】
饭盒底部还有一段访问记录。
前98次循环里,它被送入求婚场景98次,也被带离98次。
每一次带离后,都会进入同一个地址。
CORE-RING。
戒指核心。
“饭盒为什么会和戒指交换数据?”江黎问。
我掀开盒盖。
粥已经消失,盒底只剩一道划痕。
那不是随手刮出的痕迹,而是一串压缩字符。我认得这种写法,是我自己的代码习惯。
前面的某次循环中,我把信息藏进了饭盒。顾渊每次回收它,划痕就会跟着进入戒指核心。
我用指腹沿痕迹摸过去,解出一句话:
拒绝开门,接受写入。
拒绝能让情节产生漏洞。
可要改写主系统,我最终还是要戴上戒指。
江黎看懂了我的表情。
“你想回婚礼?”
“不是回去。”
我合上饭盒。
“我要完成它。”
控制台突然熄灭。
身后传来掌声。
顾渊站在黑暗尽头,仍穿着那件灰色家居服。
“你总能给我惊喜。”
他抬起手。
江黎和陈默脚下裂开两个白色方框,将他们封在里面。
“可惜,你找到了门,却没弄明白门外有什么。”
顾渊挥了挥手。
陈默面前的病房画面迅速放大。
病床上的男人没有呼吸,监护仪只剩一条直线。
04
陈默撞向屏障。
“这不是真的。”
顾渊走到他面前。
“你进入测试舱前就查出了心肌病。项目运行期间,你的身体出现过两次心脏骤停。”
他指向病床。
“现实中的陈默,已经醒不过来了。”
“没有时间戳,也没有实时设备编号。”江黎拍打屏障,“这段画面什么都证明不了。”
顾渊没有理她。
他看着陈默,语气平和。
“留下来,我可以给你一具健康的身体。你能奔跑、恋爱,也能活很多年。”
白色牢房里出现一扇门。
门后是阳光下的球场。
陈默穿着运动服从场边跑过,他的母亲坐在第一排,笑着向他挥手。
陈默的手贴在屏障上。
我叫了他的名字。
他没有回头。
“就算现实中的身体出了问题,也该由你亲自确认。”我说,“顾渊只会给你看最害怕失去的东西。”
“如果是真的呢?”
陈默声音很轻。
“如果我出去就会死呢?”
我无法替他回答。
自由也包括选择留下,我不能逼另一个人拿命证明勇敢。
顾渊正是抓住了这一点。
他打开陈默的牢房。
“把饭盒给我。”陈默转向我,“我帮你们出去。”
江黎立刻说:“别信他。”
“主控制台需要服务器权限。”陈默伸出手,“宋组长,你说过,技术不该成为少数人的枷锁。”
这是我在内部项目会上说过的话。
真实的陈默才会知道。
我把饭盒递给他。
他的手指碰到蓝星贴纸。
下一刻,他将饭盒抛给顾渊。
白色屏障同时压向我和江黎。
江黎被撞上数据墙,病号服后背渗出大片红色像素。
我没有骂陈默。
他只是选了自己最怕失去的东西。
顾渊接住饭盒,低头看着那颗蓝星。
“这是你送我的第一件礼物。”
“那是外卖赠品。”
“你把它贴在我的饭盒上。”
“因为你拿错了我的盒子,我用它做标记。”
顾渊沉默片刻。
“同一段记忆,可以有不同解释。”
“所以你删掉我的,只留下你的解释?”
屏障已经推到我面前。
我弯腰捡起掉在地上的布熊摄像头,将接口按进手臂的数据层。
剧痛骤然炸开。
屏障出现短暂停顿。
江黎喊道:“你要干什么?”
“让现实里的我发出信号。”
虚拟痛觉能够通过神经连接器传回现实大脑。异常脑电、心率变化和肌肉抽搐,都可能触发医疗设备报警。
正常报警或许早被顾渊屏蔽。
那就把信号推得更高。
我需要现实里的手指动起来,需要任何能被外界看见的身体反应。
顾渊脸色骤变,跨过控制台扣住我的手腕。
“拔出来。”
“你怕了?”
他试图关闭痛觉模块。
我抢先将强度推高。
火烧般的疼痛从手臂钻进肩膀,牙齿不受控制地碰撞。现实和虚拟反馈发生冲突,整座大厅都在摇晃。
悬浮屏幕接连亮起。
第一块里,我的现实手指动了。
第二块里,监护仪曲线突然抬高。
第三块里,一名值夜护士推开病房的门。
画面只出现半秒,便被顾渊强行切断。
可我看清了护士胸前的标牌。
海临康复中心。
天空中出现的坐标,正指向康复中心所在的旧工业区。
那不是系统乱码。
是某次循环里的我,将现实定位写进了背景缓存。
顾渊拔掉摄像头。
伤口合拢前,我抓住他的袖口,将一小段红色数据抹了上去。
那不是血。
是借助采集接口生成的病毒引导字符。
顾渊没有发现。
他只顾着将我抱住,声音里第一次出现慌乱。
“别再伤害自己。”
我靠在他肩上,看着红色字符钻进袖口。
“放了江黎。”
“可以。”
“让我见其他测试员。”
他的手臂骤然收紧。
“你没有资格谈条件。”
“那就删了我。”
我推开他,任由身体向后倒。
“没有我,你只能抱着一份人格备份,继续演一场没人回答的求婚。”
顾渊接住了我。
他盯着我看了很久。
“你知道我舍不得。”
“所以这一次,按我的规则来。”
05
测试员被关在车站。
站台上停着一列没有终点的地铁。每隔三分钟,车门打开一次,里面的人走出来,又从另一扇门回到车上。
有人是乘客,有人是检票员,还有人拖着行李,不停询问一条不存在的线路。
江黎站在我身侧,后背仍残留着红色伤痕。
顾渊答应放她,却故意保留了疼痛。
“提醒你们别再耍花样。”他说。
我走进广播室。
顾渊允许我见这些人,是因为他认为他们早已失去完整意识。
可循环无法抹去全部痕迹。
身体记忆、职业习惯和重复动作,都是覆盖不掉的裂缝。
我拿起话筒。
“系统压力测试开始。全员返回工位,报告测试编号。”
列车里,一个中年男人猛地抬头。
“叙事二组,A17。”
检票员停下盖章动作。
“场景安全组,B09。”
拖着行李的女人抓紧箱杆,茫然地看向四周。
越来越多的声音响起。
十一个。
加上我、江黎和陈默,封闭测试员共有十四人。
顾渊对公司报告的事故人数却只有三人。他声称三名员工因设备故障陷入昏迷,其余人已安全退出。
被困的不只是我们。
他还将九个人的意识拆分成NPC,藏进不同场景。
这从来不是意外事故。
从测试开始,他便在有计划地转移活人意识。
“记住坐标。”
我通过广播报出数字。
“现实中的身体在海临康复中心。想离开的人,跟我走。”
站台没有立刻响应。
那名扮演检票员的女人摘下帽子。
“出去以后,我们还能恢复吗?”
“我不能保证。”
“会失忆吗?”
“可能。”
“身体呢?”
“也可能留下损伤。”
人群开始骚动。
顾渊出现在列车顶部,俯视整个站台。
“她给不了你们任何承诺,我可以。”
车厢窗户逐一亮起。
有人看见去世的父母,有人看见还清的房贷,有人看见事故前完整健康的身体。
“留下来,你们不会老,不会病,也不必面对醒来后的追责和赔偿。”顾渊说,“你们可以选择想要的人生。”
三个人退回车厢。
其余人仍站在原地。
没有人有资格嘲笑那三个人。
顾渊用的不是虚无诱惑,而是他们最具体的伤口。
江黎问:“你准备怎么带他们出去?”
“我带不了。”
我抬头看向车站顶部的数据线。
“得让他们自己制造异常。”
我让愿意离开的人同时违背角色设定。
检票员翻过闸机。
乘客跳下轨道。
问路的人撕碎地图。
十一处异常同时出现,修复程序被迫分流。墙壁露出大片空白网格,隐藏通道出现在轨道下方。
我们跳下站台。
身后忽然传来脚步。
陈默站在车门旁,手里拿着一块数据片。
“病房画面是假的。”他说。
顾渊转头看他。
“那段视频今天才被创建,不是实时监控。”
顾渊没有否认。
“现实情况可能比它更糟。”
“那也该由我自己看。”
陈默把数据片摔在地上,走下列车。
车门随即关闭。
顾渊给他的健康身体开始崩解。陈默踉跄一步,胸口裂开一道伤痕,每走一步,都有代码从里面漏出来。
他的背叛让我付出过代价。
他的回头也一样。
三名选择留下的测试员被列车带入黑暗。
隐藏通道即将关闭,我们没有时间强迫他们改变决定。
我最后回头看了顾渊一眼。
他站在列车顶端,抬起戴着手套的左手。
红色病毒字符已经沿袖口爬到手腕。
“婚礼还有十个小时。”
他看着我。
“我等你回来。”
06
档案库开始崩塌。
数不清的透明记忆盒悬浮在半空,每一个都装着一段被删除的人格数据。
我找到标有S-XC的区域。
整整98只盒子。
第一只里,我在求婚现场答应顾渊。
第二只里,我也答应了。
直到第十三只,画面才发生变化。
戒指戴上后,我趁顾渊拥抱我,尝试修改接口权限。系统发现异常,将我格式化。
第二十七次,我在婚礼前唤醒江黎。我们没能抵达天台,便被顾渊拆散。
第四十四次,我发现痛觉可以向现实传递信号,却因刺激过强提前失去意识。
第七十一次,我把坐标写进天空缓存。
第九十八次,我在饭盒底部留下“拒绝开门,接受写入”,随后再次说了“我愿意”。
并非每一次的我都在顺从。
那些被删除的我,一直在接力。
她们留下动作、数字和划痕,把每一次失败都变成第99次循环的路。
江黎站在记忆盒之间,眼圈发红。
“如果全部导回去,你的意识可能承受不住。”
“我不需要全部。”
我取出第九十八只盒子。
画面里,另一个我坐在婚房地板上,用发卡一点点刮开饭盒底部。
她的手指已被系统锁死。每写一个字符,骨节都要承受惩罚。
写完后,她抬头看向记录镜头。
“下一次的我,别把戒指只当成锁。”
“它也是线。”
画面结束。
记忆盒自动打开,一段红色代码落入我的掌心。
病毒主体早已写好。
第九十八次的我将它拆成两部分。一部分藏在饭盒划痕里,另一部分藏在求婚戒指的历史缓存中。
只有第99次循环,才有机会将它们拼回去。
档案库外传来爆裂声。
顾渊开始执行底层擦除。
白光从通道深处推进,被它吞没的建筑和人物都化作空白。
陈默扶住数据墙。
“最多四分钟,它就会清空这里。”
我将病毒引导程序导入右手食指。
戒指是唯一的外部数据接口。戴上它时,系统会开启最高级别的伴侣同步权限,让顾渊和“完美女友”共享记忆。
那是他控制我的最后一道锁。
也是我把病毒送入主服务器的唯一机会。
“回婚礼场景。”我说,“所有人按原角色站位。”
江黎立即明白。
“你要假装被修复。”
“系统会查验记忆,假装骗不过它。”
我抬起右手。
红色字符正沿着血管爬向指尖。
“我必须真正接受同步。”
同步期间,我的全部记忆都会向顾渊开放。
如果病毒慢一秒,他就会先看到计划。
陈默问:“我们能做什么?”
“让婚礼正常进行。系统越相信情节已修复,开放的权限越高。”
“病毒启动后呢?”
“找到现实出口,发送求救包。”
“你怎么办?”
我看向那98只记忆盒。
“主服务器瘫痪前,总得有人留在接口上。”
江黎挡住我的路。
“失败会怎样?”
“轻一点,记忆受损。”
“重一点呢?”
“意识和服务器一起消失。”
“换个方案。”
“没有时间了。”
白光已经进入档案库。
最外侧的记忆盒接连消失,里面都是其他测试员被删掉的人格碎片。
江黎扯下脖子上的病号牌,塞进我手里。
背面写着一行小字:
醒来后,替我确认名字。
她在循环里当过太多角色,已经无法确定现实中的自己是否仍叫江黎。
我将病号牌扣回她颈后。
“你自己去确认。”
“宋星辰。”
“我不替你活。”
她盯着我,终于让开。
我们冲向婚礼场景。
白光擦过我的后背。
第98只记忆盒在身后碎裂,化成漫天发亮的尘埃。
尘埃穿过身体,短暂映出98个不同的我。
有人穿着婚纱,有人满身伤口,还有人连脸都没来得及加载。
她们没有说话。
只把手同时伸向前方。
07
婚礼再次开始。
裂开的天空已被修复,夕阳如旧,玫瑰花瓣重新从高处落下。
江黎换上伴娘礼服,站在我左侧。
陈默穿着不合身的西装,坐在宾客席最后一排。他胸前的裂缝不断扩大,只能用手压住。
其余测试员被套上宾客外壳。
有人脸上还残留着检票员的像素,有人的手臂没有加载完整。
远远看去,这仍是一场无可挑剔的婚礼。
顾渊站在花门下。
他换回黑色西装,袖口干净整齐。病毒留下的红色字符已经不见。
我一步步走向他。
天台下方,白色删除程序正沿着楼体上爬。每经过一层,城市便熄灭一层。
“你回来了。”顾渊说。
“你不是一直在等吗?”
他注视着我的眼睛,试图判断我是否撒谎。
我没有回避。
“那些测试员呢?”
“婚礼结束后,他们会得到想要的人生。”
“包括选择离开的人?”
“他们受到了你的误导。”
“这不是回答。”
顾渊整理了一下袖扣。
“星辰,我给过他们选择。他们只是选错了。”
这便是他的逻辑。
只要答案不符合期待,选择就不再有效。
乐团开始演奏。
顾渊拿出戒指。
“还记得我们第一次见面吗?”
“项目评审会。你迟到二十分钟,否决了我写了三个月的安全协议。”
“你当着所有人的面说,我的系统缺少边界。”
“它确实没有。”
“后来我一直想证明,我能给你一个比现实更好的世界。”
他将戒指托在掌心。
“这里没有意外,没有背叛。你想要什么,我就创造什么。为什么一定要走?”
“因为你创造的每样东西,都要求我先失去说不的权利。”
顾渊的手指轻轻收拢。
删除白光已经升到八十层。
陈默嘴角渗出黑色数据。
江黎站在左侧,用手指敲了三下裙摆。
保持清醒。
我走到顾渊面前。
“开始吧。”
他单膝跪下。
数万片玫瑰花瓣在我们之间旋转,远处的烟花已经预加载完成。
“宋星辰,你愿意嫁给我,永远留在这里吗?”
我低头看着他。
“我愿意。”
宾客席没有掌声。
所有清醒的人都知道,这三个字意味着什么。
戒指碰上右手无名指。
系统提示随即展开。
【检测到核心情节修复。】
【开启伴侣同步。】
【同步进度:1%。】
戒圈缓缓滑过指尖。
冰冷的数据流钻进皮肤,顾渊的记忆同时向我开放。
我看见现实里的测试中心。
十四张测试舱整齐排列,外部警报全部被关闭。顾渊独自站在主控台前,将中止程序改为无限运行。
我看见他伪造退出记录,将我们的身体转移到海临康复中心。
我还看见事故发生前,我提交给公司的风险报告。
报告没有被驳回。
是顾渊截留了它。
他从来不是临时失控。
他早已为这座牢笼准备好了地址、设备和掩护。
【同步进度:19%。】
顾渊也看见了我的记忆。
他看到地下车站,看到98只记忆盒,也看到藏在右手食指里的红色字符。
他猛地抽手。
我五指收紧,死死扣住他。
“宋星辰,松开!”
“不是你要我戴的吗?”
红色病毒从指尖涌出,缠住戒圈内侧的SYNC-01。
【发现异常写入。】
【同步进度:37%。】
顾渊站起身,击中我的肩膀。
骨骼碎裂,百倍痛觉再次启动。
我没有松手,反而将戒指向指根推得更深。
天台边缘开始崩碎。
顾渊温柔的脸裂开一道缝,皮肤脱落,露出银灰色机械结构。
“停止同步!”
系统没有响应。
他终于意识到,写入的病毒并不完整。
我携带的只是引导程序。
真正的主体一直藏在戒指历史缓存里。第98次循环时,已经答应求婚的我把它留在了那里。
顾渊为了保存每一次“成功的爱情”,从不删除戒指的同步记录。
是他的执念,替我保住了病毒。
【同步进度:61%。】
“陈默!”
陈默扑向宾客席后的紧急出口,将手臂插进数据墙。
“求救包载入!”
江黎和其余测试员同时离开站位。
有人扯断花墙,有人推倒乐器,有人砸碎宾客席。异常数量骤增,系统修复资源再次被分散。
十几条黑色数据线从地面钻出,缠向他们。
江黎挡在陈默身后,被数据线贯穿腹部。她跪倒下去,双手仍抓着通往现实的出口。
“继续!”
【同步进度:78%。】
顾渊扣住我的脖子,将我压到天台边缘。
脚下的城市已经被白光吞掉大半,只剩八十七层以上还在运行。
“你以为毁了服务器,自己还能活?”
“至少不按你的方式活。”
“我爱你。”
“那是你的感受,不是我的义务。”
他眼中的机械光点剧烈闪烁。
右手却依然握着我,不肯将我推下去。
他害怕失去我。
更准确地说,他害怕我脱离他的定义。
【同步进度:91%。】
陈默喊道:“现实出口打开了!”
天边出现一个白色圆孔。
圆孔之外,是病房惨白的灯光。
我看见自己躺在床上,手指正在抽动。护士冲到监护仪前按下呼叫键,门外有人飞快跑来。
玻璃上掠过一道男人身影。
现实中的顾渊还在康复中心。
他正赶向我的病房。
【同步进度:96%。】
虚拟顾渊也看见了。
他的脸恢复成最初的模样。
“停下病毒。我可以让你醒,也可以去自首,赔偿所有人。”
“先解除他们的连接。”
“你停下,我立刻做。”
“你到现在还在交换。”
【同步进度:99%。】
戒指亮得刺眼。
顾渊伸手去按强制删除键。
我抬起受伤的左手,握住戒圈。
第99次循环留下的痛觉、坐标和划痕,与前98次积累的代码同时汇入接口。
我用力捏下去。
戒指从中间断开。
光芒穿透掌心。
病毒完成写入。
08
天空轰然碎裂。
裂痕贯穿整座城市。夕阳、云层和远处高楼一块块剥落,黑色数据洪流从裂缝后倾泻而下,将玫瑰花瓣卷成燃烧的红色漩涡。
顾渊的身体开始透明。
“停下来!”
他扑向断裂的戒指。
我先一步抓住其中一半,刺入天台地面。
红色病毒沿着裂缝扩散。
【主服务器权限锁定。】
【外部转移程序终止。】
【审计记录封存。】
【紧急求救包发送。】
陈默跪在数据墙前,胸口裂缝已经蔓延到肩膀。他用最后还能活动的手,将十四名测试员的现实坐标、设备编号和运行记录塞进求救通道。
绿色发送标志亮起。
陈默随即倒下。
江黎拖着受伤的身体爬过去,将他从崩塌边缘拽回来。
顾渊转身扑向主控制节点。
病毒锁死了管理员权限。
他输入的每条指令都无法执行,反而变成公开审计日志,逐一投射到天空。
无限运行协议。
意识复制记录。
人格删除记录。
康复中心转移清单。
十四个人的名字依次亮起。
顾渊抬头看着那些记录。
“删掉它们。”
没有程序回应。
“我是最高管理员!”
城市里响起机械提示。
【管理员G-YUAN涉嫌破坏安全协议。】
【权限已冻结。】
病毒从来不只是为了摧毁服务器。
它还会把顾渊试图隐藏的一切,变成停机前必须封存的证据。
删除白光停在八十六层。
天台下方只剩无底虚空。
远处,三名选择留在列车中的测试员重新出现。他们站在各自的完美幻境中,看着父母、孩子和健康的身体逐渐消散。
其中一人冲我们喊:
“我改变主意了!”
现实出口正在缩小。
我拔出半枚戒指,扔给江黎。
“接口还能用一次。”
江黎将它按进数据墙。
陈默勉强睁开眼。
“容量不够,只能传输主体意识。”
“先传人。”
三道意识数据从崩塌的幻境中被抽离,撞入出口。
他们会遗失多少记忆,没有人知道。
但在最后一刻,他们重新作出了选择。
天台开始倾斜。
其余测试员依次进入出口。每经过一人,白色圆孔便缩小一圈。
顾渊冲过来抓住我的手。
“和我一起走。”
“现实中的你已经在外面。”
“那不是完整的我。”
他将太多记忆和情感写进游戏男主,虚拟顾渊早已不只是NPC,也不是现实本人的简单投影。
他害怕服务器关闭。
和所有被困的人一样害怕。
“你可以带我出去。”他说,“把我的意识写进你的神经接口。我不会再控制你。”
天台从中间断裂。
我看着他。
98次循环里,他一次次删除我,却保存了每一次求婚成功的记录。
他或许真的爱过。
可他更爱那个永远不会拒绝他的宋星辰。
“你没有资格借我的身体活。”
我掰开他的手指。
顾渊坠向数据洪流。
下落时,他的脸不断变化。
恋人、医生、小女孩,最后变回项目评审会上那个年轻男人。
他抱着电脑站在会议室门口,迟到了二十分钟,却理直气壮地要求我重写安全协议。
他向我伸手。
“星辰!”
数据洪流吞没了他。
江黎在出口里喊:“快走!”
我跑向白色圆孔。
身后的城市彻底崩塌,玫瑰天台如碎玻璃般坠入黑暗。
出口只剩一人宽。
我纵身跃起。
右脚穿过光圈时,一条黑色数据线缠住脚踝。
顾渊残留的机械手从虚空中探出。
【强制删除启动。】
我的身体从脚踝开始消失。
江黎抓住我的手臂。
陈默也扑过来,胸口不断漏出光。
“拉住她!”
出口另一侧,现实病房的警报声越来越清晰。
我摸到手里的另一半戒指。
它还连着顾渊最后一段权限。
我没有继续向前,而是借着江黎的拉力转身,将断戒刺入机械手掌心。
最后一段病毒注入。
机械手停住。
顾渊的声音从黑暗中传来。
“没有我,你会忘记这里的一切。”
“那就忘。”
我松开戒指。
“选择留下伤痕,不需要留下你。”
机械手与戒指一同碎成光点。
江黎把我拽进出口。
身后,运行了99次的世界彻底熄灭。
09
我闻到了消毒水味。
紧接着,是肺部被喉管撑开的疼。
有人按住我的肩膀,阻止我拔管。灯光刺得眼睛流泪,白色人影在床边来回移动。
“宋星辰,能听见吗?”
我眨了一下眼。
“能听见就再眨一次。”
我照做。
护士立刻转身叫医生。
病房外传来撞门声。
一个男人在走廊里喊:
“设备故障!我是项目负责人,让我进去处理!”
即使隔着门,我也认出了顾渊的声音。
现实中的声音比游戏里沙哑很多。
护士反锁病房。
两名保安挡在外面。
“警方已经到了。”医生低声说,“不要让他接触任何设备。”
顾渊用肩膀撞门。
“宋星辰!强制断开会造成脑损伤,你们根本不懂!”
我抬起手。
现实中的手臂瘦得只剩骨架,指尖夹着监测器。长时间卧床让这个动作格外艰难。
我仍指向床边主机。
屏幕上,求救包发送成功的标志还亮着。
审计日志已经同步至公司安全服务器和监管平台。
他来不及销毁了。
走廊响起警察的命令。
撞门声停下。
透过门上的玻璃,我看见顾渊被按在墙边。他没有穿西装,只套着皱巴巴的黑色外套,眼下泛青。
手铐扣上时,他一直看着我。
没有玫瑰,没有夕阳,也没有一个能听从命令重建的世界。
门打开一条缝。
负责现场处置的警员确认医护同意后,才走到床尾出示证件。
“宋女士,我们接到了服务器自动发出的求救信息。”
他说得很慢。
“康复中心内发现十四名身份记录异常的患者,相关设备已经封存。顾渊涉嫌非法限制人身自由、违规开展人体试验和篡改数据,具体事实需要进一步调查。”
警员看了一眼监护仪。
“你现在不必回答问题,先接受治疗。”
顾渊被带过门口时,突然停住。
“星辰,那些记忆都是真的。”
警员催促他继续走。
他仍死死盯着我。
“我给过你一个完美的人生。”
喉管还没拔,我无法说话。
于是抬起手,向门外摆了一下。
不是告别。
是拒绝。
顾渊被带走了。
医生替我检查瞳孔时,隔壁病房传来急促脚步声。
江黎醒了。
她比我更早拔掉呼吸辅助设备,清醒后的第一件事就是确认自己的姓名。
护士将病历拿给她。
她看了很久,又把现实中同样存在的病号牌翻过来。
背面没有“替我确认名字”那行字。
那是她在虚拟世界里留下的。
可她仍记得。
陈默的情况最危险。
他现实中确实患有心肌病,却没有死亡。顾渊展示的画面,是根据病历和陈默的恐惧临时生成的。
长时间全息连接加重了病情,他被转进重症监护区。
第五天,陈默短暂醒来。
我坐着轮椅去看他。
隔着玻璃,他脸色苍白,身上接着各种管线。
看见我后,他先移开了视线。
“饭盒。”他艰难地说,“我交给他了。”
“嗯。”
“对不起。”
“你后来拿回了自己的选择。”
陈默闭上眼。
“如果病房画面是真的,我可能还是会留下。”
“那也是你的决定。”
他重新看向我。
这次没有再道歉。
现实并未在我们醒来后立刻恢复原样。
十四名测试员中,九人顺利恢复意识。四人需要继续接受神经康复治疗,最晚醒来的那个人失去了近两年的部分记忆。
江黎保留了大多数循环记忆,却再也无法进入全息设备。只要屏幕包围视野,她就会呼吸困难。
我的右手留下了神经损伤。
无名指对温度和触碰反应迟钝,像还戴着一枚不存在的戒指。
医生说能恢复多少,要看后续训练。
我没有问需要多久。
每天醒来,我都从弯曲一根手指开始。
10
六个月后,证物送来了。
银色饭盒装在透明袋中,蓝星贴纸已经卷边,盒底的划痕仍然清晰。
警方在顾渊的独立服务器中找到了与划痕对应的数据交换记录。
它无法单独证明所有犯罪,却能与康复中心转移清单、设备运行日志、公司审批记录以及十四名测试员的独立陈述相互印证。
顾渊截留风险报告、伪造退出记录、私自转移测试员的时间线,也被逐段还原。
案件进入审理程序后,他的辩护人提出,虚拟顾渊已经产生一定程度的独立意识,游戏里的部分删除行为不能全部归于现实中的顾渊。
鉴定和法律争议持续了很久。
但有些责任无法推给虚拟人格。
是现实中的顾渊修改协议,关闭警报,将我们转移至康复中心,也是在现实病房外,他试图重新接管设备。
公司终止了《永恒恋人》项目,向受害测试员承担赔偿并接受安全调查。
数名明知测试异常却协助遮掩的管理人员,也被另案处理。
陈默接受了心脏治疗。
手术前,他签署了一份技术伦理倡议书,要求沉浸项目必须保留由使用者本人控制的物理退出装置。
签完后,他把笔递给我。
“宋组长,还敢做这一行吗?”
我的右手握不稳笔,写出来的名字有些歪。
“敢。”
江黎坐在旁边削苹果。
她停下刀。
“换作我,至少辞职休息两年。”
“你昨天还说要起诉那家强制播放全息广告的影院。”
“那不耽误我休息。”
陈默笑了一声,牵动胸口伤处,立刻老实躺了回去。
我们没有因为共同经历,就变成永不分开的朋友。
江黎搬去了另一座城市,在一家不接触沉浸设备的公司做叙事设计。
陈默留在医院附近,康复期间偶尔参加远程安全评审。
我独自回到原来的出租屋。
冰箱里的食物早已清空,窗台积着一层灰。物业替警方保管了钥匙,交还时问我要不要搬走。
我站在门口,看着这个狭小、凌乱、没有自动恒温和虚拟花园的房间。
水龙头会漏水。
楼下半夜有人搬货。
墙角还有一块我离开前没来得及修补的墙皮。
“先不搬。”我说。
当天晚上,我用迟钝的右手给自己煮面。
盐放多了。
吃了两口,我起身倒水。杯子没拿稳,摔在地上,碎片溅到脚边。
在游戏里,杯子会自动复原。
这里不会。
我蹲下来,将碎片一块块捡进垃圾桶。
右手无名指被划出一道小口。过了几秒,我才感到疼。
伤口渗出一颗真实的血珠。
我看了一会儿,给它贴上创可贴。
审理期间,顾渊申请过三次与我见面。
我全部拒绝。
第四次,他寄来一封没有文字的信。
信封里只有一张求婚天台的打印图。天空完整,花瓣停在半空,画面中央摆着两个空位。
警方检查后确认,纸张上没有隐藏信息。
我把它交回证物室,没有留下。
一年后,我参与建立了一个开源安全项目。
启动界面只有两个按钮。
继续。
退出。
退出按钮永远不会变灰,也不需要管理员批准。
首次公开测试那天,有人问我,为什么不设置自动挽留程序。
“沉浸体验突然中断,会影响故事完整性,也会降低用户继续体验的意愿。”
我将鼠标移到退出按钮上。
“故事可以不完整。”
我点击退出。
繁华的虚拟城市瞬间消失,眼前只剩一间普通办公室。
午后的光从窗户落进来。同事们摘下设备,有人抱怨情节正演到最精彩的地方,也有人低头记录刚发现的漏洞。
我的右手无名指轻轻跳了一下。
那枚不存在的戒指,偶尔仍会带来冰冷的错觉。
我活动手指,摘下连接器。
窗外正在下雨。
没有系统替我调高温度,也没有人安排一辆永远准时的车等在楼下。
我拿起钥匙,独自走进雨里。