第2章 这不是游戏(第2页)
第一,他还活着。这个可以确认。后脑勺的肿包和腿上的酸胀感都在告诉他,这具身体不仅能感知疼痛,还能精确地汇报每一处不适的位置和程度。死亡不会留下这么琐碎的账单。
第二,这里不是他认识的地球上的任何一个地方。天空的颜色、植被的种类、空气的味道,都不对。他在郊野公园徒步过的次数不算多,但足够他分辨——这片山野的“成分”和他记忆中对自然的认知有微妙的错位,就像同一道菜的配方被谁悄悄改动了其中一味香料。单独拆开来看,天是蓝的、树是绿的、风是凉的,一切都没错;但合在一起,它们传递出的某种整体信号就是和他活了三十三年的那个世界对不上。
第三,这里也不是游戏。
他卡在了第三条。
不是因为他想不到更多证据,而是因为他想到的证据太多了。他坐在这里,脚踩在实地上,风吹在脸上,远处的妇人还在生火,那孩子已经把红薯啃完了,正在竹席上翻来翻去。这一切都太完整了。完整到找不到任何边界。
他在游戏里见过最逼真的水面反射,角度一变就能看出纹理重复的频率。他在游戏里穿过最精致的森林,跑快了总能撞上几棵连树叶都没办法震动的假树。他在游戏里听过最复杂的环境音,关掉音效拔掉耳机,就全都消失得干干净净。但此刻他转动脑袋时,耳畔的风向变化是连续的——从正前方打在脸上的凉意,到侧过头后左耳捕捉到的一丝更冷的回风,再到他完全背对村口时后颈感受到的那种闷闷的、不流动的暖空气——每一个角度的风声密度都不一样,而且没有重复。
这不是游戏能给的。没有一个游戏会给一口井里的水面配上真实的浮尘和树叶残渣,也不会给一只趴在村口的黄狗做出一套完整的呼吸起伏——它腹部的皮毛正在缓缓地、有节奏地一起一伏,甚至在呼气时鼻尖会微微抽动,像在梦里追赶什么。没有哪个游戏会去记录一条狗在夜里的每一次心跳,因为没有玩家会俯身到这种角度去验证。
游戏不需要这种东西。只有现实才需要。
所以他不是在做梦。梦境再真实也经不起这种程度的注视。他刚才盯着那片井水看了至少三十秒,水面上的浮尘每一秒都在做不重复的布朗运动,他试着用手指轻轻搅了一下水面,涟漪扩散的幅度和他记忆中的物理反应完全一致——他甚至在涟漪荡回井沿时看见了微小水珠反弹后倒映出的、被扭曲成弧形的槐树枝干。如果他真的在做梦,他的主观意识不可能凭空构造出这种精确程度的流体动力学模拟。
不是梦。不是游戏。
那是什么?
一阵脚步声打断了他的思路。
他的身体先于意识做出了反应——后背微微绷直,右手不自觉地往腰侧摸了一下。那个动作本身就是一个刻在骨子里的习惯:他在游戏里常年把快捷栏设在右下方,每次进入新环境都会本能地确认装备是否还在。指尖触到的只有薄薄一层单衣,没有腰带,没有剑柄,也没有熟悉的快捷键反馈。他慢慢把手放回膝盖上。
脚步声从石板路的另一头传来,不快,带着一点拖沓的味道。他抬起头,看见一个人影正朝这边走来。暮色已经浓了,人的轮廓先于面容显露——一个上了年纪的男人,身材不高,背微微有些驼,走路时左脚比右脚慢半拍,鞋底擦着石板发出沙沙的声音。走到近前时宋欢才看清这张脸:六十岁出头,皮肤在常年劳作中被太阳染成了很深的铜褐色,脸上的纹路重得像刀刻出来的,但眼睛不凶。浑浊的眼白里裹着两点还算清亮的瞳仁,看向他时的目光不是警惕,更多的是——困惑。
比他的困惑更深的困惑。
那人走到离他五六步远的时候停了下来。手里提着一盏还没来得及点亮的纸灯笼,灯芯歪在一边,像是出门时随手抓的。他上下打量了宋欢两遍,第一遍看脸,第二遍看衣服——宋欢的衬衫和长裤在这个村子里显然格格不入,布料太细密了,扣子是塑料的,衣领的形状不合常理。但那些细节对于面前这个人来说,大概只能翻译成一句话:这人不是本地的。
空气安静了两秒。
“你是……”老人开口了,声音比宋欢预想的低,像是嗓子用过很多年,已经磨去了棱角,“外乡人?”
宋欢站起来。自己的身高比对方高出小半个头,他注意到这个差距后下意识地往后挪了半步,不让距离看起来有压迫感。
他开口之前顿了一下,脑子里过了好几种可能的自我介绍方式,最后选了最简单的一种。
“我迷路了。”
他说的是实话。不算全部的实话,但也不是谎话。他在游戏里也经常对npc这么说话:每次开场白都说得很模糊,因为不被对话系统识别的情感都是浪费。可这次他说完之后,心里轻轻跳了一下——因为他意识到自己居然在担心,担心面前这位老人听不出这句话里的真实成分。
老人没有立刻接话,目光又在宋欢身上走了半圈。大约过了几秒,他忽然伸手朝自己身后比了比,动作不怎么正式,只是随意那么一指。
“天要黑了,先住下。”
不是问句。是陈述句。语气很淡,像在说一件理所当然的事。说完,他也不等宋欢回答,转过身,提着那盏还没点亮的灯笼往回走了。脚步仍旧拖沓,左脚慢半拍的节奏没有变,只是在抬脚时多了一点点用力的感觉,像是年岁让他的关节生了锈,但他并不打算停下来。
宋欢在原地站了大约三秒,跟了上去。