旷野是有尽头的。不是墙,不是门,不是任何阻隔性的东西。是一种渐变。草地越来越稀疏,泥土越来越硬,天空的颜色从浅蓝慢慢褪成灰白,像一幅画被阳光晒了太久,颜料褪色了。风也变了。之前的风是从远处吹来的,带着草香,带着温度,带着某种“有人在等你”的气息。现在的风是从上面压下来的,冷的,干的,像空调出风口直吹脑门。
“这片旷野在被回收。”白砚秋说。她蹲下来,手指戳了戳地面。泥土硬得像水泥,指甲刻上去,留下一道浅浅的白印,没有粉末,没有碎屑,像刻在骨头上。
“被谁回收?”云灼问。
“被系统。”白砚秋站起来 旷野是有尽头的。不是墙,不是门,不是任何阻隔性的东西。是一种渐变。草地越来越稀疏,泥土越来越硬,天空的颜色从浅蓝慢慢褪成灰白,像一幅画被阳光晒了太久,颜料褪色了。风也变了。之前的风是从远处吹来的,带着草香,带着温度,带着某种“有人在等你”的气息。现在的风是从上面压下来的,冷的,干的,像空调出风口直吹脑门。
“这片旷野在被回收。”白砚秋说。她蹲下来,手指戳了戳地面。泥土硬得像水泥,指甲刻上去,留下一道浅浅的白印,没有粉末,没有碎屑,像刻在骨头上。
“被谁回收?”云灼问。
“被系统。”白砚秋站起来,拍了拍手上的灰。“旷野不是自然存在的,是被‘写’出来的。第零轮的喻青崖写下了那个孩子,那棵树,那片天空。他写了,所以它们存在。但写完那一章之后,他就没有再回去了。没有人维护的地方,会被系统回收。不是删除,是——冻结。”
喻青崖看着远方。草地的尽头是一条线,不是地平线,是一条更具体的、像用刀切开的线。线这边是褪色的旷野,线那边是——没有。不是虚无,是什么都没有。连白色都没有。像一张被剪掉了一大半的纸,剩下的部分孤零零地飘着,边缘是参差不齐的撕裂口。
“我们越界了。”顾危说。他的手放在树干上,那棵弯着腰的树,是这片旷野上最后一样还有温度的东西。树皮在他掌心下微微发暖,像一个人的脉搏。
“没有越界。”沈听溪说。她的眼睛闭着,头微微偏着,像在听树的声音。“这棵树一直在等。不是等人回来,是等人离开。它等了一轮又一轮,等有人站在它下面,听完那个孩子的故事,然后转身,继续走。它知道自己会被回收。它不怕。”
树干的暖意慢慢散去。不是突然消失,是——像一个人完成了任务、终于可以闭上眼睛的那种放松。顾危把手从树干上拿开,掌心有一道浅浅的印痕,是树皮的纹路,像一个人的掌纹。
他们跨过那条线。
线这边没有地面,没有天空,没有风。但他们没有坠落,没有漂浮,只是——站在不存在的地方。喻青崖低头看着自己的脚,脚踩在——什么东西上?不是纸,不是金属,不是木头,不是泥土。是一种他从未接触过的材质,既不冷也不热,既不硬也不软,既不光滑也不粗糙。它只是“存在”,像一块被放在那里的、没有任河属性的垫脚石。
“这是未被写过的区域。”鹿衔说。她的左手从袖子里伸出来,掌心朝下,像在感受什么。“没有被写过,所以没有任何属性。它可以是任何东西,但它现在什么都不是。”
“就像一个空白的文档。”白砚秋说。
所有人都看着喻青崖。
喻青崖没有说话。他看着脚下那片什么都不是的地面,看着它在他的注视下慢慢变化——不是变色,不是变形,是——开始有了“质感”。像一张纸从水里捞出来,水慢慢蒸发,纸的纤维一根一根地显露出来。地面变成了纸。不是他之前走过的那种写满了字的纸,是空白的。真正的空白,没有被任何人写过,没有被任何恐惧浸染过,没有被任何眼泪洇湿过。
“这是你的纸。”沈听溪说。她蹲下来,指尖触碰纸面。“它的声音是空的。不是回声,是——第一次发声。像一个刚出生的婴儿,第一次哭。他不知道自己在哭什么,他只是发出声音。”
喻青崖蹲下来,手掌贴在地面上。纸是凉的,但不是金属的那种凉,是——还没有被触碰过的凉。像一本书在被人翻开之前,封面是凉的。你翻开它,用手指划过书页,温度就从你的指尖传到纸上。纸就不再是凉的了。
他站起来。看着前方。没有方向,没有路标,没有任何指引。只有空白的纸面,延伸到视线的尽头,和灰白色的虚无融为一体。
“江怀在哪里?”喻青崖问。
没有人回答。沈听溪哼了一声,声音向前传播,碰到什么东西弹回来。她听了很久,久到喻青崖以为她没有听到任何回声。然后她开口了。
“他在我们上面。”
“上面?”
“不是正上方。是——另一层。像楼上的房间。他在我们头顶,隔着一层纸。那层纸很薄,但他穿不过来。不是因为纸厚,是因为他不相信自己能穿过来。”
喻青崖抬起头。天花板是灰白色的,没有任何特征,没有灯,没有裂缝,没有水渍。但他能感觉到——上面有人。不是用眼睛,是用——那个人的声音。一种很细微的、像电流一样的嗡鸣,从他头顶上方渗透下来,穿过那层纸,穿过空气,落在他耳朵里。
不是哼唱,不是说话,是一种——心跳。很快,很乱,像一个人刚跑完一千米,像一个人刚从噩梦中惊醒,像一个人在黑暗中拼命敲打键盘。
“他能听到我们吗?”云灼问。
沈听溪摇了摇头。“他听不到。他的心跳太大了,大到盖过了所有其他的声音。他只能听到自己。不是因为他自私,是因为他害怕。害怕到只能听到自己的恐惧。”
喻青崖想起第一季的自己。在金属密室里,倒计时跳动,弹幕滚动,摄像头转动。他蜷缩在角落里,只能听到自己的心跳。咚,咚,咚。像有人在他胸口里面敲门。不是“有人在吗”,是“我还活着吗”。
“江怀!”喻青崖喊。
没有回答。头顶的嗡鸣没有变化,心跳的频率没有变化。他听不到。
“江怀——!”他又喊了一次,声音更大,嗓子扯得生疼。
还是没反应。
沈听溪站起来,走到喻青崖身边,拉了拉他的袖子。“没用的。他的声音被他的恐惧挡住了。不是你的声音不够大,是他的恐惧太厚了。厚到连他自己的声音都传不出去。他现在能听到的,只有自己的心跳。他以为自己是一个人。”
喻青崖沉默了。他看着头顶那层灰白色,看着那层薄薄的、却穿不透的纸。他想起第零轮的自己,想起那封邮件,想起那个链接。他点开了。不是因为他勇敢,是因为他害怕一个人。
“我需要上去。”喻青崖说。
“怎么上去?”白砚秋问。
喻青崖没有回答。他看着脚下的纸面,看着那层空白的、未被写过的纸。他蹲下来,手指在纸面上划了一下。指甲划过纤维,留下一道浅浅的痕迹,不是字,是——线。一条很细的、微微凹陷的线。
纸上出现了一个词。
不是他写的。是他“想”写的。他在脑子里想了一个词,那个词就出现在了纸面上。像第一季他在系统终端上打字一样——不需要键盘,不需要输入法,只需要“想要”。他想要“上去”。
纸面上出现了一行字:“上去”。
不是中文的“上去”,是一种更古老的、更本质的符号。和第一季系统日志里的那种字符一样,不是任何已知的文字,但看到它的瞬间,你就知道它是什么意思。
纸面开始变化。不是裂开,不是升起,是——像一张纸被折叠。从边缘开始,纸面向上翻折,形成一道斜坡。斜坡的角度不大,大约十五度,但很长,延伸到灰白色的虚无里,看不到尽头。斜坡的表面还是纸的质感,空白,没有任何字。
喻青崖踏上斜坡。一步,两步,三步。每走一步,脚下的纸面都会发出声音,不是“嘶”,不是“哒”,是一种更高频的、像指甲划过黑板的声音。不是刺耳,是——锋利。像一把刀在切割什么东西。
白砚秋跟上他。云灼跟上。商陆跟上。沈听溪跟上。顾危跟上。鹿衔跟上。六个人,一只虫子,走在纸做的斜坡上,走向上面那层楼,走向那个只能听到自己心跳的人。
斜坡很长,但不是直线。它在盘旋,像楼梯间,像螺旋,像一个人在纸上画圈。每转一圈,头顶的灰白色就变薄一点,透出一点光。不是暖黄色的,是一种更冷的、更蓝的、像电脑屏幕在黑暗中发出的那种光。
终于,他们到了。
斜坡的尽头是一层纸——就是他们刚才在下面看到的那层“天花板”。现在它不再是天花板了,是地面。他们站在它的上面。纸面是灰白色的,半透明的,能隐约看到下面——他们刚刚离开的那片空白区域。像站在一层薄冰上,能看到冰下面的水。
这层楼的“房间”和下面的旷野完全不一样。没有天,没有地,没有树,没有风。是一个——数据空间。墙壁是黑色的,不是纯黑,是那种显示屏关闭时的黑,带有细微的、几乎看不见的像素点。地面是深灰色的,有网格线,像Excel表格的单元格被放大了无数倍,网格线是荧光的蓝色,微微发亮。天花板是透明的,能看到外面的——不是天空,是代码。一行行代码在天花板上面滚动,速度快得根本看不清内容,像瀑布,像暴雨,像一个人在疯狂地敲击键盘。
房间的正中央有一个人。
坐着。不是坐在地上,是坐在一把——电竞椅上。椅子是黑色的,有红色的线条,椅背上印着一个ID:“KILLER7”。他穿着黑色的卫衣,卫衣的帽子戴在头上,帽檐压得很低,遮住了大半张脸。他的手放在键盘上——不是真的键盘,是一个用光投射出来的、悬浮在空气中的键盘。手指在键帽上高速移动,速度快到只能看到残影。屏幕也是悬浮的,很大,大约四十寸,和天花板一样是黑色的,上面滚动着代码。所有代码都是同一行:“while (true) { console.log(“I am here”); }”
无限循环。每一毫秒都在打印“我在这里”。但没有人看到。因为屏幕是黑的,代码滚动了那么久,没有任何人读到过那一行字。
“江怀。”喻青崖说。
手指没有停。代码继续滚动。心跳没有变。他还是听不到。
喻青崖走到他面前,蹲下来,让自己的视线和那个人平齐。帽檐下面露出半张脸,很年轻,大约二十五六岁,皮肤苍白,嘴唇干裂,下巴上有青色的胡茬。他的眼睛是睁开的,瞳孔是散开的,不是对焦,是——他不需要对焦。因为他看的不是屏幕,是屏幕上的代码。不是代码的内容,是代码的滚动。滚动本身,就是他的安慰剂。只要代码还在滚,他就还没有死。只要他还在敲,他就还没有被遗忘。
喻青崖伸出手,没有触碰他,只是把手放在他视线的前方,挡在他和屏幕之间。
手指停了。
不是慢慢停,是——像被拔了电源。悬在半空的手指僵住了,残影消失了,键盘的光灭了。屏幕上的代码不再滚动,最后一行停在“I am here”的“here”上。“e”还在闪烁,像一颗即将熄灭的心。
帽檐下面,那双眼睛慢慢移动,从屏幕移到喻青崖的手上。那只手,骨节分明,手指修长,左手虎口有一颗小小的黑痣。他看了很久,久到喻青崖以为他的手会僵住。
然后他抬起头。
帽檐下面的脸完全露出来。和喻青崖想象的不一样。他以为一个只能在心跳声中听到自己的人,脸上应该是恐惧的,是崩溃的,是泪流满面的。但江怀的脸是——空的。没有任何表情。不是平静,不是麻木,是“我已经把所有的情绪都敲进了键盘里”的那种空。他所有的愤怒、恐惧、绝望、希望,都变成了代码。一行一行的,无限循环的,没有人读的代码。
“你是谁?”江怀的声音沙哑得几乎听不清,但语气是——他已经很久没有说话了,但他还记得怎么说话。像一个人很久没有走路,但肌肉记得。
“喻青崖。”
“那个写小说的。”
“嗯。”
“你的小说我看过。”江怀说。他的身体往椅背上靠了一下,电竞椅发出吱呀的声响。“第一季,第十四章。你把那个孩子写进了故事里。那个拿着红色气球的孩子。”
喻青崖的呼吸停了一瞬。“你看过?”
“看过。不是在你的网站上看的,是在这里看的。”他抬起手,指着天花板。那上面,代码还在滚动,但中间夹杂着一些不是代码的东西——文字。喻青崖的眯起眼睛,试图看清那些夹杂在代码洪流中的文字。是一段一段的故事。他的故事。第一季的每一章,每一个字,都藏在这片代码瀑布里。像一个人在深海里写了一封信,放进漂流瓶,扔进大海,然后海浪把它冲到了沙滩上,被另一个人捡到了。
“你把它写进了代码里。”喻青崖说。
“不是‘写’。是‘复制粘贴’。我一行一行地复制,一行一行地粘贴。不是因为我喜欢你的小说,是因为——”他停了一下,像在犹豫要不要说真话。然后他说了。“因为我想知道,这个世界上还有没有人在说话。我在这里坐了很久,代码自己会跑,键盘自己会亮,屏幕自己会滚。所有的东西都是自动的。我不需要做任何事,系统会假装我在工作。但我复制你的小说的时候,是我自己在做。我在选择。我在读。我在——听。”
江怀低下头,看着自己的手。那双刚刚还在高速敲击键盘的手,现在安静地放在膝盖上,手指微微蜷缩,像两只终于可以休息的蜘蛛。
“你听到了。”喻青崖说。
“听到了。你的故事里有一个孩子在等人。我读到那里的时候,心跳停了一下。不是停了,是——变慢了。从每分钟一百三十次降到九十次。我以为我要死了。后来我才知道,那不是死亡,那是——被看见了。”
他从口袋里掏出一样东西。不是手机,不是笔记本,不是任何他们熟悉的东西。是一块——键盘键帽。F5键。键帽的表面磨损得很厉害,字母已经看不清了,只能隐约看到一道细细的、被手指反复按压形成的凹痕。他把键帽放在掌心里,握紧,像握着一颗心脏。
“这是我从第一个键盘上抠下来的。那个键盘在第一季的996孵化室里,就是崔九霄用过的那台。他在上面敲了十八个小时,然后异变了。我后来坐在那把椅子上,用同一个键盘,敲了——我不知道多久。敲到键帽脱落。F5,刷新键。他一直在刷新,等他写的代码跑通。我一直在刷新,等我的人生出现转机。”
他把键帽递向喻青崖。“还给他。”
喻青崖接过键帽。掌心里,键帽是温的。不是被体温焐热的,是——被心跳震热的。江怀握着它握了太久,久到自己的心跳刻进了塑料里。
“哒。”
加班虫从马克杯里爬出来,沿着喻青崖的手臂往上爬,爬到手掌,趴在键帽旁边。它的触角颤了颤,碰了碰键帽的边缘。然后它把键帽抱住了。不是“抱”,是——它的身体蜷缩起来,把键帽裹在中间,像一只鸟护着自己的蛋。
“哒哒哒。”翻译过来是:谢谢你留着它。
江怀看着那只虫子,看着它蜷缩的身体,看着它发出的暖黄色微光。他的嘴角动了一下,不是笑,是一种——我终于看到一样不是代码的东西了——的确认。
“你是崔九霄。”他说。
加班虫没有回答。但它把键帽抱得更紧了。
房间里的光开始变化。黑色屏幕上的代码滚动的速度慢了下来,从瀑布变成溪流,从溪流变成水滴,一滴,一滴,又一滴。“while (true)”的无限循环,在这一刻,被打破了。不是因为有人输入了break,是因为有人听到了。
喻青崖站起来,把键帽和加班虫一起放回马克杯里。他看着江怀,看着他苍白的脸、干裂的嘴唇、空洞的眼睛。
“你还能敲吗?”喻青崖问。
“敲什么?”
“不是代码,是故事。”
江怀低下头,看着自己的手。那双曾经在职业赛场上每分钟敲击超过四百次的手,那双在无限循环中敲了不知道多少个日日夜夜的手。它们现在很安静,安静得像两把被收进鞘里的刀。
“我不知道。”他说。“我已经很久没有为自己敲过了。所有的代码都是系统让我写的,所有的循环都是预设的。我不知道我自己想写什么。”
“你不需要知道。”喻青崖说。“你只需要敲。第一个字。第一个键。”
江怀看着悬浮在空气中的键盘。光投射出来的键帽,每一个都在微微发光,像在等待被触碰。他伸出手,手指悬在键帽上方。停在F5上面。那是他最熟悉的键,刷新,重置,重新开始。他按了下去。
“咔哒。”
不是键盘的声音,是——门开的声音。不是他们身后的门,是头顶的门。天花板上,在那些滚动的代码之间,出现了一道裂缝。很小,很细,像一张纸被撕开了一个口子。光从裂缝里漏下来,不是暖黄色,不是冷白色,是一种——他从未见过的颜色。代码的颜色?故事的颜色?还是——一个人终于被听到了的颜色?
江怀抬起头,看着那道裂缝。他的瞳孔在光的照射下收缩了一下,像一个人在黑暗中待了太久,突然看到光,眼睛会疼。但他没有闭眼。他看着那道光,看着它越来越宽,越来越亮,直到整片天花板都被它照亮。
代码消失了。黑色的屏幕消失了。悬浮的键盘消失了。电竞椅消失了。房间消失了。
他们站在一片光里。
没有形状,没有边界,没有方向。只有光。和光里的七个人,一只虫子,一个键帽。
江怀站在喻青崖旁边,他的身体还在微微发抖,不是恐惧,是——他已经很久没有站在光里了。他的皮肤在光的照射下显得苍白得近乎透明,能看到下面青色的血管。但他的眼睛不再是空洞的了。瞳孔里有了东西,不是反射,是——他自己在发光。
“第七集写完了?”江怀问。他的声音还有沙哑,但语气里多了一丝——不确定的期待。
喻青崖摇了摇头。“第七集还没有写完。你还没有问那个问题。”
“什么问题?”
“你在等谁?”
江怀沉默了很久。他看着喻青崖,看着白砚秋,看着云灼,看着商陆,看着沈听溪,看着顾危,看着鹿衔,看着加班虫,看着那枚被抱在虫子怀里的键帽。他看着所有这些人,这些在一轮又一轮迭代中没有放弃的人,这些从不同的地方、不同的恐惧、不同的孤独中走出来的、最终站在同一片光里的人。
“我在等——”他开口,声音很轻,轻得像一张纸被风吹起。“——有人听到我的声音。”
喻青崖伸出手,握住了江怀的手。掌心里,温度在传递。不是从一个人的手到另一个人的手,是从所有人的手到所有人的手。白砚秋的手搭在喻青崖肩上,云灼的手握着白砚秋的手,商陆的手按在云灼的肩上,沈听溪的手牵着商陆的衣袖,顾危的手放在沈听溪的头顶,鹿衔的手握着顾危的手腕。所有的人连在一起,像一条锁链,像一条河流,像一行被写下来的、永远不会被删除的文字。
“我听到了。”喻青崖说。
不是他一个人说的。是所有人说的。声音叠在一起,像合唱,像二重唱,像无数个声道同时播放同一首歌。在光里,在纸面上,在走廊的尽头,在旷野的中央,在任何一个被写下的地方。