机票订好的时候,沈砚正在书房里整理霍比斯股东大会的资料。
009的动作很快,从确认行程到出票成功,前后不到十分钟。
购票成功的短信发到手机上时,屏幕亮了一下,他瞄了一眼,没来得及细看,另一条短信又进来了——同一个航班,同一个时间,同一个目的地,乘客姓名是顾星辞。
他把手机放回桌上,继续翻那份股东大会的议程草案。
顾星辞在客厅。
电视开着,声音调得很低,大概是什么新闻节目,偶尔有一两句完整的话从走廊那头传过来,字正腔圆的,像背景音乐一样在整栋房子里慢慢飘着。
沈砚听了一会儿,觉得这种声音不吵人,甚至有点让人安心,像房子里不止他一个人醒着的证明。
脚步声从走廊那头传过来,由远及近。
沈砚没抬头,手继续在触控板上滑动,屏幕上的PDF一页一页地翻过去。
门被推开了,顾星辞靠在门框上,手里握着手机,屏幕还亮着。
沈砚余光扫到那点亮光,觉得那个人大概也在看同样的内容,航班号、出发时间、座位号,还有那个紧挨着的、写着两个人名字的预订记录。
他没有抬头,但能感觉到那道目光落在自己身上。
不是平时那种带着一点慵懒、一点“我就喜欢看你怎么了”的注视,而是一种更安静的、更长时间的、像是一个人在确认什么东西是否真实存在的那种注视。
那种目光不重,不烫,但存在感很强,像冬天的阳光,温度不高,可你没办法忽略它。
沈砚被看得有点心慌。
说不清慌什么,大概是“擅作主张”这件事本身让他不太确定自己的位置。
他订票的时候没有问顾星辞要不要去,下意识地觉得不需要问。
那个人问“几个人”的时候他就已经知道了答案,就像问“今天天气怎么样”然后出门带伞一样自然。
但这种“自然”在他的认知里是危险的信号,因为它意味着他已经在没有意识到的情况下,把另一个人的存在当成了自己决策的默认选项。
他从触控板上抬起手,指尖在手机屏幕上敲了敲。
没有规律,就是随意地敲着,哒,哒哒,哒,像某种不太熟练的、在练习时才会出现的节拍。
“你不想去的话,”沈砚开口了,语速比平时慢了一些,目光还落在屏幕上,没有看顾星辞,“票可以退。”
他说这话的时候心里想的是:给别人留个台阶,也是给自己留条后路。
顾星辞没有立刻回答。
沈砚能感觉到那道目光从自己身上移开了一瞬,落在手机屏幕上,又移回来。
然后那个人从门框上直起身,走过来,在书桌边站定。距离不远不近,刚好够他俯下身,嘴唇在沈砚的眼角碰了一下。
很轻,像蜻蜓点水,存在的时间短到沈砚不确定那算不算一个完整的吻。
“我很开心。”顾星辞说。
声音不大,四个字,尾音微微上扬,带着一种不太像他会有的、接近于“不好意思”的柔软。
那种柔软藏在那张总是带着距离感的表情下面,像一条很细很细的金线,藏在深色的布料里,不翻出来看就永远看不到。
沈砚的手指在手机屏幕上停了一下,然后继续敲。
他不需要说什么。
顾星辞没有问他“怎么突然想到订两张”,没有说“你其实可以问我一下”,没有用那种“你看你果然离不开我”的表情看着他。
他只是走过来,在沈砚的眼角落了一个很轻的吻,说“我很开心”。
沈砚后来回想起来,觉得这四个字大概是他从顾星辞嘴里听到过的最直白的一句。
不是因为这个人不会说好听的话,而是他从来不屑于用语言来表达那些可以用行动说明的东西。
但当他说出来的时候,那些字的重量比他平时做的那些事加起来都重,重到沈砚觉得自己可能记这四个字记很久,久到不记得航班号、不记得座位号、不记得霍比斯股东大会在哪一天召开,也还记得这个人在冬夜的灯光下低下头来,说“我很开心”。
可惜这种感动没持续太久。
晚上顾星辞激动过头了。
沈砚后来不太愿意回忆那天晚上的细节,不是因为发生了什么不能写的事情,而是因为整个过程都在“我忍了”
“我再忍一下”
“我真的忍不了了”的边缘反复横跳。
那个人今晚跟平时不太一样,平时也会折腾,但多少有点分寸,知道在沈砚说“够了”的时候停一下,在沈砚皱眉的时候放轻一点。
但今晚的分寸感像被人从口袋里掏走了,怎么都找不回来,他就那么不管不顾地、像要把什么积压了很久的东西一次性释放出来似的,把沈砚折腾得眼泪止不住地往下掉。
不是伤心的哭,也不是委屈的哭,就是生理性的、被折腾狠了之后控制不住的那种。
眼泪从眼角溢出来,顺着鼻梁两侧往下淌,在枕头上洇开一小片深色的湿痕。
他记得自己在某个间隙哑着嗓子说了一句“你有完没完”,声音又软又哑,一点威慑力都没有。
顾星辞听到了,但大概没听进去,或者听进去了但选择性地过滤掉了。
沈砚早上醒来的时候,第一件事是确认自己的身体还能不能动。
结论是能动,但动的时候全身的肌肉都在用一种不太友好的方式提醒他,你昨晚过分了,虽然过分的那个人不是你。
他从床上坐起来的过程花了好一会儿,中途因为腰侧的酸意停了一次,因为肩膀的僵硬又停了一次。
穿好睡衣,从衣柜里抽了一件厚外套披上,轻手轻脚地走出了卧室。
不是怕吵醒顾星辞,是怕自己忍不住在走廊上就骂出声来。
客房的床单是新换的,凉丝丝的,带着洗衣液淡淡的清香。
沈砚把被子拉到下巴的位置,蜷了蜷腿,找了一个最舒服的姿势。
躺下去的那一刻,他觉得自己像一块被拧干了水的毛巾,终于可以不用再被拧了,可以慢慢舒展开来,平铺在阳光下,什么都不想,什么都不做。
他想起门还没锁,又爬起来,走到门口,把门反锁了。
锁芯转动的声音在安静的走廊里格外清脆,咔嗒一声,像某种仪式——不是在拒绝谁,是在宣布“我现在需要一个没有人打扰的空间,不管那个人是谁”。做完这一切之后,他走回床边,重新躺下去。这次躺得比刚才踏实,整个人从里到外都松了下来,像一根绷了太久的弦终于被允许不再绷着了。
顾星辞是在沈砚锁门大概十分钟之后过来的。
沈砚没有看时间,但他听到了走廊里的脚步声。那脚步声他太熟悉了,不快不慢,每一步的间距都差不多,从主卧的方向过来,经过走廊中间的那块会发出轻微吱呀声的地板,在客房门口停住。
然后门把手被按了下去,按不下去,锁着的。
顾星辞又按了一下,还是按不下去。
沈砚在被子里听到了那两声门把手被按下又弹回的声音,闭着眼睛,没有动。
走廊里安静了几秒。
然后门板上传来两声很轻的敲门声,试探性的、像在确认里面的人是不是还醒着。
“小砚。”顾星辞的声音从门外传进来,隔着一道木门,听起来闷闷的。
沈砚没有应。
“小砚,开门。”还是没有应。
沈砚把被子拉过头顶,整个人缩了进去,像一只把壳合上的蜗牛,不想出来,不想说话,不想面对那个导致他现在浑身酸痛的罪魁祸首。
顾星辞又在门外站了一会儿。
沈砚知道他还站着,因为那种“有人站在门外”的感觉很清晰,不是脚步声能传达的,是更细微的、更本能的、像一个空间里多了一个人的体温和呼吸之后会产生的那种不易察觉的变化。
他闭着眼睛,感觉到那个人在门外站了大概十几秒,然后脚步声远去了。
先走到走廊中间,那块地板发出吱呀一声,然后是楼梯,一级一级的,越来越轻,越来越远。
沈砚在被子里翻了个身,找了一个腰没那么酸的姿势,继续睡。
陈姨来的时候,发现气氛有点不太对。
她在厨房里准备早餐,顾星辞一个人坐在餐桌前,面前放着一杯已经凉透了的清茶,目光落在窗外不知道什么地方,表情算不上不高兴,但也绝对不是高兴。
她没有多问,在顾家做事这么多年,她学会了不打听不该打听的事情。
但她注意到顾星辞今天没有像往常那样在早餐准备好之后上楼去叫沈砚,而是自己一个人吃完了早餐,把碗送到水槽里,然后站在楼梯口犹豫了一下,然后他拿起沙发上的公文包,换了鞋,出门了。
陈姨把餐桌收拾干净,从冰箱里拿出提前发好的面团,开始做中式小点心。
豆沙馅的,莲蓉馅的,还有几个是奶黄馅的。
她做这些事情的时候心情不错,嘴角挂着一抹不太明显的笑意,有种长辈看到年轻人闹别扭时会有的、带着一点“年轻人嘛”的了然和一点“总会好的”的笃定。
她把做好的点心整整齐齐地码在盘子里,盖上保鲜膜,放在餐桌上,旁边压了一张纸条:“趁热吃。”然后解下围裙,拎着布袋出门买菜去了。
沈砚是在快十点的时候才从客房出来的。
不是睡醒了,是被饿醒的。
昨晚的聚餐他吃得不多,自助餐的形式虽然自在,但他大部分时间都在端着一杯茶跟不同的人说话,真正放进嘴里的东西没几口。
后来又被人折腾了大半夜,身体的能量早就耗尽了,胃在早晨的时候就发出过抗议,但那时候他太困了,翻了个身就把那种饥饿感压了下去。
现在压不住了。
他穿着睡衣走下楼梯,拖鞋在木地板上拖出沙沙的声响。
餐厅里没有人,餐桌上放着一盘用保鲜膜封好的中式点心,旁边压着一张纸条。
沈砚拿起纸条看了一眼,陈姨的字迹工整又圆润。
他掀开保鲜膜,从盘子里拿了一个豆沙馅的点心咬了一口。
面皮松软,豆沙绵密,甜度刚好,不腻。
他站在餐桌旁边吃了两个,喝了一杯温水,觉得胃终于不再跟他闹脾气了。
他在餐桌前坐了一会儿,看着窗外院子里那棵银杏树。
雪已经化了,枝丫上还挂着几滴未干的水珠,在阳光下亮晶晶的,像一颗一颗透明的、随时会掉下来的小珠子。
009是在这个时候上线的。
【宿主,早上好。今天的签到还没做。】
沈砚把最后一口点心咽下去,端起水杯喝了一口。“签到。”
【恭喜宿主签到成功。获得现金800万元,莱斯蒂生物科技5%股份。】
沈砚看着那行系统提示,目光在“莱斯蒂生物科技”那几个字上停了一下。
又是股份,又是他从来没听说过但在搜索之后会发现是一家很厉害的公司的那种股份。他已经习惯了。
这些股份最初给他的感觉是“天啊我怎么这么有钱”,后来变成了“哦,又是股份”,再后来变成了“这个月分红到账了记得转到基金账户”。
从惊喜到平淡再到例行公事,这个过程大概只用了不到两个月。
【宿主,】009的声音响起来,比平时轻了一些,带着一种不太确定的、像是在斟酌怎么开口的语气,【你跟反派冷战了?】
“不算冷战。”沈砚说。
【那你锁门不让他进?】
“我睡觉不想被人打扰。”
【宿主的房间反锁了。】
“对。”
【顾星辞进不去。】
“对。”
009沉默了片刻,那沉默里带着一种“我虽然是个系统但我也有基本的逻辑判断能力”的意味。
【宿主,你就不担心被顾星辞囚禁起来强制爱吗?这种剧情我在其他宿主的世界线里见过不少。反派得不到回应的时候,有时候会做一些比较极端的事情。】
沈砚端着水杯的手顿了一下。
“……你这是看了多少狗血剧本做出的预判?”
009的语气里带上了一丝不太明显的、类似于“你不懂”的无奈。
【合理的猜测。这个世界毕竟不是没有逻辑可言吗?】
沈砚把水杯放回桌上,杯底和桌面接触的时候发出了一声轻轻的“嗒”。
他看着窗外那棵银杏树,枝丫上的水珠在阳光下又少了几颗,大概是蒸发了,也可能是掉下去了。
“小九,”他在心里喊了一声。
【嗯?】
“你最近有没有发现一个问题?”
009的数据流微微震了一下。它不习惯沈砚用这种语气跟它说话,这么认真的、严肃的、像是一个人在梳理了很久之后终于决定把那个问题从角落里翻出来晾一晾的那种语气。
【什么问题?】
沈砚靠在椅背上,目光落在天花板上那盏吊灯上。
“我睡一觉身体就会恢复的这个情况,”他说,语速比平时慢了很多,“好像有段时间没有了。”
009的程序核心在那几行文字被解析完毕的瞬间,运算速度骤然拔高了一个量级。
它开始快速检索。
确实不是从今天开始,数据库里沈砚淋雨发烧的那天,烧到三十九度多,睡了一觉之后体温正常了,但那不是“刷新”,是正常的退烧过程,病程还在,咳嗽和嗓子哑持续了好几天。
以前不是这样的。
以前沈砚不管多累、多难受、被折腾得多狠,只要睡一觉,第二天醒来就跟什么都没发生过一样,不酸,不疼,不困,没有任何后遗症。
那种“刷新”是主系统卡了小说世界的BUG,给穿越者设置的福利之一,为的是保证宿主在任何情况下都能保持最佳状态。
但那个福利什么时候失效的?
009翻遍了日志,找不到一个明确的节点。
它不是突然消失的,而是一点一点地减弱的,像水位下降,今天低一点,明天再低一点,等到你发现的时候,河床已经露出来了。
【宿主,我马上下线去查资料。你先休息。】009的声音里带着一种沈砚很少听到的、接近于“慌张”的东西。
像一个自认为对宿主了如指掌的系统,忽然发现自己漏掉了一个最重要的变量。
沈砚的回应是站了起来,从餐桌上又拿了一个莲蓉馅的点心,咬了一口。
“去吧。”
009下线之后,沈砚又把盘子里的最后两个也吃完了。
他把盘子送到厨房,打开水龙头冲了一下,倒扣在沥水架上。然后他上楼,回到客房,把被子重新铺好,躺了进去。
窗外的阳光比早晨又亮了一些,从窗帘的缝隙里挤进来,在床尾的地板上画出了一条越来越宽的亮带。
沈砚看着那条亮带里浮动的细小尘埃,眼皮一点一点地沉了下去。
身体还是很酸,腰侧的那片酸意在他躺平之后从“提醒”变成了“背景音”,不是不疼了,是习惯了,像住在铁路边上的人,时间久了就听不到火车经过的声音了。
沈砚是被一阵香味弄醒的。
一股从楼下飘上来的、浓烈的、带着油脂香气的味道,霸道地穿过客房门缝,穿过走廊,穿过被子,钻进他的鼻腔,把胃从沉睡中硬生生地拽了出来。
他睁开眼,窗帘缝隙里的阳光已经从床尾移到了床头,照在枕头边上,亮晃晃的。他伸手摸到手机看了一眼,十二点四十七分。
他睡了两个多小时。
从床上坐起来的时候,腰侧的那片酸意还在,但比早晨轻了一些,从“让人不想动”变成了“还能忍”。
他揉了揉腰,穿上拖鞋,走出客房。
楼梯上就听到了楼下传来的碗碟碰撞的清脆声响和倒水的哗啦声。
有人在厨房里,不止一个人,因为脚步声有两个不同的节奏。
一个快而轻,一个慢而沉稳。
快而轻的那个是陈姨,慢而沉稳的那个沈砚在楼梯拐角处看到了,顾星辞站在厨房门口,手里端着两个盘子,正在等陈姨从锅里盛汤。
大衣脱了,西装外套也脱了,只穿着一件深灰色的衬衫,袖子挽到小臂。
他的头发比早上出门时乱了一些,大概是路上开车的时候被风吹的,额前垂着几缕碎发,在灯光下显得比平时柔软了不少。
顾星辞看到了他。
端着盘子的手没有动,目光从沈砚的脸上滑到他穿着睡衣的肩膀上,又滑回他的脸上。
那一眼里没有早上被锁在门外的委屈,没有“你终于肯出来了”的如释重负,只有一种很安静的、像是等一个人等了很久终于等到、但不需要说“我等了很久”的那种平静。
“吃饭了。”顾星辞说。
沈砚在餐桌前坐下来。
陈姨做了一桌子菜,红烧肉、清炒时蔬、番茄蛋花汤、一碟酱菜,还有一碗热气腾腾的白米饭。
顾星辞把饭盛好放在他面前,筷子放在碗沿上,然后在他对面坐下,拿起自己的碗筷,开始吃饭。
两个人谁都没提早上锁门的事。
顾星辞没有问“你为什么锁门”,沈砚没有解释“我为什么锁门”。
那扇被反锁的门像一个被默认跳过的话题,存在过,但不需要被讨论。
沈砚夹了一块红烧肉放进嘴里,肉炖得酥烂,酱汁浓稠,咸中带甜,跟之前吃过的每一次一样好吃。
他嚼了两下,又扒了一口米饭,米香混着肉香在口腔里打了个转,顺着喉咙滑下去。
009是在沈砚吃到第三块红烧肉的时候上线的。
【宿主。】
沈砚的筷子在碗沿上停了一下,然后继续夹菜。
他没有在心里问“查到了吗”,因为009的语气已经告诉了他答案,像一种更复杂的、沈砚不太会形容的、介于“好消息”和“坏消息”之间的东西。
【这个世界,】009开口了,声音比平时低了一些,慢了一些,像是在说一件它自己也不太确定该用什么表情来说的事情,【规则正在补全。】
沈砚把那块红烧肉嚼完,咽下去。
【什么意思?】
【以前这个世界的运行逻辑是基于小说设定的。剧情修正力、角色命运线、包括宿主的身体刷新能力——这些都是基于“这是一个小说世界”这个前提而存在的功能。但现在这个前提正在被推翻。】009停顿了一下,那短暂的沉默里,沈砚能感觉到它的数据流在以一种他从未见过的频率波动着,【世界规则正在向“真实世界”靠拢。不合理的设定会被修正,不符合逻辑的功能会被关闭。剧情修正力会消失,角色命运线会被打破,宿主的身体刷新能力,已经在消失的过程中了。】
沈砚把碗里最后一口米饭吃完了。
他把碗筷放下,端起汤碗喝了一口番茄蛋花汤。
汤的温度刚好,不烫不凉,番茄的酸和蛋花的鲜在嘴里散开,把红烧肉的油腻感冲淡了不少。
他听懂了009的意思。
以前这个世界的运行逻辑是基于小说设定的,剧情修正力会像一只看不见的手,把偏离轨道的角色推回原来的故事线上。
但现在那只手正在消失,从手腕开始一点一点地变透明,从有到无,从无到再也找不到曾经存在过的痕迹。
他想起李云澈提前出现在顾氏集团的时候009的惊慌,想起顾星辞对李云澈好感度为-100时系统日志里那行红色的小字,想起自己发烧之后病了好几天、身体没有像以前那样“刷新”的那个过程。
那些不是BUG,不是系统故障,不是主信号不好,是这个世界的底层逻辑在发生变化。
它不再把自己当成一本小说了,它在学着做一真实的世界。
沈砚靠在椅背上,手指搭在桌沿上,指腹无意识地在木纹上画着圈。
“这是好事还是坏事?”他问。
009的回应来得很快,快得像是不需要思考。
【不知道。规则补全意味着这个世界不再受原著剧情的束缚。没有剧情修正力,没有角色命运线,所有人都可以按照自己的意愿生活。从宿主的任务角度来看,这是好事。但从宿主的个人角度来看——】009罕见地犹豫了一下,【规则补全之后,宿主就不再是“穿越者”了。你就是一个普通人,生活在一个普通的世界里。没有系统签到,没有股份奖励,没有那些超出这个世界正常逻辑的东西。】
沈砚的手指在桌沿上停了一下。
没有签到,没有股份奖励,没有那些靠“签到”就能获得的、不需要付出任何努力就堆积如山的财富。
那些东西他以前觉得是系统给他的福利,是穿书者的特权,是他在这个世界里站稳脚跟的底气。
但如果这个世界不再需要那些特权了呢?
他端起汤碗,把剩下的番茄蛋花汤喝完了。
汤已经凉了,但凉了也有凉了的味道,番茄的酸味更突出了,蛋花的口感也变得更紧实了一些。
“小九,”沈砚在心里喊了一声,声音不大,但每个字都落得很稳,“签到还能签多久?”
009沉默了片刻,大概是在做一个它也不太确定准确性的估算。
【不知道。也许很久,也许明天就没了。规则补全的过程不是线性的,有时候快,有时候慢,有时候会反复。主系统那边一直没有反馈,我没办法从更高级的层面获取信息,所有的判断都基于本地的数据观测。】
沈砚点了一下头。
那个动作很轻,轻到如果不是坐在他对面的顾星辞抬眼看了他一下,大概没有人会发现。
窗外的阳光从窗帘的缝隙里挤进来,在餐桌上画出了一条细细的亮线。
沈砚看着那条亮线里的尘埃慢悠悠地飘浮着,觉得这个世界今天跟昨天没什么不同。天还是那个天,房子还是那个房子,对面那个人还是用那种不紧不慢的节奏吃着饭,偶尔抬头看他一眼。
但有些东西确实变了,像水位下降,像颜色褪去,像一个人在你不注意的时候悄悄地换了一种活法。
他伸手拿起桌上那个已经凉了的莲蓉点心,咬了一口。
莲蓉的甜味在舌尖上化开,跟刚才那碗凉了的番茄蛋花汤的酸混在一起,形成了一种奇怪但也不难吃的、属于冬天的、不太讲究的味道。