第一章:屏幕里的人
谈根宇第一次看见那具尸体,是在两个地方。
一个在屏幕里。
一个在手机上。
屏幕里的男人仰躺在白石渡口,半个身子浸在黑水中。雨从河面向天空倒着落,成千上万滴水珠穿过他的尸体,在铅灰色的云层下汇成一条逆流。
手机里的男人则躺在不锈钢解剖台上,胸口贴着编号,皮肤呈现出失血后的蜡白。
两张脸一模一样。
就连左眉骨那道被发丝遮住一半的旧疤,都分毫不差。
谈根宇没有动鼠标。
电脑右下角显示二十三点四十七分,房间里只有主机风扇缓慢转动的声音。他维持着刚才准备退出游戏的姿势,食指搭在鼠标左键上,指腹却一点点凉了下去。
手机照片下方,还有一行张宇刚发来的消息。
“七分钟前在北郊废弃蓄水池发现的。身份不明,没有指纹,没有牙科记录。你上周发我的游戏截图里,是不是有这个人?”
谈根宇把照片放大。
死者胸前有五个针孔似的黑点,围成一个不规则的弧。游戏里的尸体胸前也有五个黑点。区别只在于,解剖台上的五个黑点已经凝固,而白石渡口那具尸体上的黑点仍在向外渗出细如发丝的黑雾。
那是《神武万象》里最普通的渡工,陈庚。
没有特殊血脉,没有隐藏任务,甚至没有一张独立建模的脸。按照游戏资料库的说明,陈庚属于可重复生成的“环境人口”,每天负责把玩家从白石渡口送往河对岸,死亡后十二小时刷新。
谈根宇在这款游戏里待了三年,见过陈庚被水妖拖走,被玩家误杀,也见过他在大型任务中随着整张地图一起重置。
但他从没在现实里见过陈庚。
更没见过一个NPC在现实的解剖台上变成尸体。
他点开聊天框,给张宇回复:“把原图发我。不要转存,不要压缩。”
消息旁很快出现一个红色叹号。
发送失败。
谈根宇皱眉,切换网络。手机信号满格,其他应用都能正常刷新,唯独与张宇的对话框像被从网络里单独挖掉了。上一秒还存在的照片忽然变成灰色方块,紧接着,整段聊天记录从屏幕上向上收缩,一行接一行消失。
他立刻按下截屏键。
手机发出轻响。
相册里却没有新图片。
电话在这时响了。
来电人是张宇。
谈根宇接通,没有先说话。
听筒另一端也没有人声,只有某种金属器械持续碰撞的脆响,间隔极其规律,像有人拿着手术刀,一下一下敲击解剖台。
十三下之后,张宇终于开口。
“照片还在吗?”
他的声音压得很低,呼吸明显比平时急。
“没了。”
“我这里也没了。”张宇停了一下,“不只是照片。登记表、监控、入库记录,全没了。刚才参与搬运尸体的两个人,现在都说今晚没有接到出警任务。”
“你还记得?”
“我记得,因为尸体刚运进来时,睁了一次眼。”
谈根宇看向游戏里的陈庚。
“死后反射?”
“我一开始也这么想。”张宇的声音更低了,“可他看着我,说了一句话。”
“什么?”
“他说,白石渡口今天不开船。”
金属敲击声骤然停止。
张宇那边像有人推开了门。远处传来两名工作人员交谈的声音,语气平静得近乎刻意。
“张医生,你在跟谁打电话?”
“家里人。”
“哪有尸体?今晚很清闲,你是不是值班太久,出现幻觉了?”
谈根宇听见张宇离开座椅,鞋底在地砖上快速移动。声音转入一处狭小空间,像是储物间。
“还有一件事。”张宇说,“我在系统清空前抄下了尸检结果。死者肺里没有蓄水池的水,全是纤维、木屑和一种黑色藻类,像长期生活在古代木船上。胃内容物里有没消化完的麦饼,碳十四初测年代……”
电话里传来尖锐的电子杂音。
张宇后半句话被撕得支离破碎。
谈根宇只听清了最后四个字。
“不是现代。”
“尸体还在吗?”
储物间外响起脚步声。
不止一个人。
张宇没有回答,反而急促地说:“我把手抄记录夹进了三号柜最下面的《解剖学图谱》。如果我明天不记得这件事,你来拿。还有——”
敲门声响起。
三下。
不轻不重。
张宇的呼吸停了一瞬。
“有人在门外问我,过不过河。”
电话断了。
谈根宇立刻回拨。
系统提示空号。
通讯录里的“张宇”还在,号码却变成了一串没有规律的零。谈根宇拿纸笔把刚才听见的内容写下,每写一个字,手机备忘录里的同一行文字就自动少一个字。
电子记录会被抹掉。
人的记忆会被改写。
纸暂时不会。
他在纸上重重写下:陈庚不是游戏模型。他在现实死亡过。
与此同时,电脑屏幕中央弹出一条从未见过的系统提示。
【检测到异常档案。】
【正在修复。】
白石渡口的雨停了。
不是逐渐停,而是所有雨滴在同一瞬间凝固。悬在半空的水珠映着阴沉天光,每一滴里面,都有一个极小的人影。
那些人影全都背对着谈根宇的游戏角色。
只有其中一滴水里的人,转过了头。
谈根宇猛地移动视角。
水滴碎裂,画面恢复正常。屏幕里的尸体却不见了,原本压倒的芦苇重新立起,泥地上的脚印和血迹被抹得干干净净,仿佛这里从来没有死过人。
系统资料栏随之刷新。
【陈庚:白石渡口渡工。】
【状态:正常。】
【死亡次数:0。】
远处传来木桨拨水的声音。
一条乌篷船从黑雾里缓缓驶出。船头挂着一盏白灯,陈庚撑着竹篙,穿过那些倒飞的雨。他脸上仍挂着系统为渡工设定的憨厚笑容,胸前的衣服平整干净,五个黑点无影无踪。
“客官,过河吗?”
他的声音和过去三年里的每一次询问毫无差别。
谈根宇没回答。
他操控角色走到船边,把视角拉近。
陈庚左眉骨上,那道旧疤还在。
“客官,过河吗?”陈庚再次问。
谈根宇输入:“你刚才死了。”
陈庚脸上的笑容停顿了半秒。
不是服务器卡顿。河水、芦苇、白灯都在正常晃动,只有他的表情停住了。
“客官说笑了。”他恢复笑容,“小人今日一直在此摆渡。”
“北郊蓄水池在哪里?”
这一次,陈庚足足沉默了三秒。
他的瞳孔轻轻收缩,脸上的肌肉像被两套不同的表情同时拉扯。左边仍在笑,右边却显出无法掩饰的恐惧。
“客官,”他压低声音,“天快黑了。”
游戏里明明已是深夜。
谈根宇正要继续追问,陈庚的头顶突然出现一条红色血条。
【异常人口:编号已冲突。】
【清除倒计时:00:00:10。】
十。
陈庚像是也看见了那串数字。他丢掉竹篙,猛地抓住船舷,朝谈根宇的角色扑来。
“别让它看——”
九。
河面上六点苍白的光同时亮起。
八。
黑水从中间裂开,一颗没有皮肤的巨大兽首缓缓探出。它有六只眼睛,分成上下三列,每一只眼里都转动着不同的画面:陈庚撑船、陈庚溺死、陈庚被剖开胸腔、陈庚在空白地图中一次次刷新。
七。
谈根宇按下技能键。
角色腰间长刀出鞘,一道青色刀芒横斩河面。那只怪物没有躲,最上方两只眼提前闭合,刀芒从它闭眼前的位置穿过,只切开一层虚影。
六。
它知道攻击会落在哪里。
不是预判动作,而是在谈根宇按键之前,它就已经看见了结果。
陈庚忽然扑向船尾,抓起一只破旧木桶扣在自己头上。
一个荒谬到近乎滑稽的动作。
可六眼巨兽最上方那只眼里的“陈庚死亡画面”,竟因此模糊了一瞬。谈根宇立刻明白,它看见未来依赖的不是时间,而是观察。只要目标做出无法被既有记录解释的选择,那个未来就会出现缺口。
“做一件你从没做过的事!”谈根宇在公共频道打字。
陈庚看见了。
他没有像任务NPC那样等待下一句指令,而是一脚踹翻自己赖以生存的乌篷船。船底朝天砸进河里,白灯熄灭,渡口两岸同时爆发出成片惊叫。
一名摆渡人亲手毁了自己的船。
六眼巨兽的第二只眼随之渗出黑血。
它记录过陈庚的每一种死亡,却没有记录过他拒绝继续扮演陈庚。
五。
巨兽第三只眼转向屏幕外。
谈根宇的视线与它撞在一起。
那一瞬间,他清楚感觉到,对方看见的不是游戏角色,而是坐在电脑前的自己。
主机风扇骤然发出尖锐嘶鸣,桌上的水杯无声裂开。冰水沿桌沿淌下,滴在谈根宇的手背上。水很冷,手背却传来被火灼烧般的刺痛。
四。
他没有松开鼠标,反而把视角推到最近。
六只眼睛里,只有最下方右侧那只眼没有映出任何画面。
那只眼是瞎的。
三。
谈根宇取消自动锁定,把技能落点拖向怪物右侧的空白水面。
二。
长刀没有斩向怪物,而是劈碎它旁边一滴凝固的雨。
水滴破裂的刹那,六眼巨兽发出一声刺耳尖啸。它的身体像被看不见的钩子从另一个方向扯住,最下方那只瞎眼猛地睁开,里面没有瞳孔,只有一道深不见底的黑缝。
一。
陈庚胸口的五个黑点同时炸开。
他没有流血。
他的身体从脚开始变成细密的灰色方块,像一张被强行擦除的图。消失蔓延到腰部时,他仍死死盯着谈根宇,嘴唇无声开合。
谈根宇读懂了那句话。
“它在你后面。”
屏幕黑了。
谈根宇没有回头。
他的房间在显示器熄灭后彻底暗下去。窗外没有月光,身后的床、衣柜和房门都沉在寂静里。只有碎裂水杯里的水还在往下滴。
一滴。
两滴。
第三滴没有落地。
水声停在他背后半米的位置。
仿佛有某种东西伸手接住了它。
谈根宇握住桌边的金属拆信刀,另一只手摸向手机。手机屏幕自行亮起,已经消失的尸检照片重新出现。
照片里,解剖台上的“陈庚”睁开了眼睛。
他的眼球越过镜头,直直看向照片外的谈根宇。
下一秒,手机扬声器里传出陈庚沙哑的声音。
“别回头。”
背后的呼吸停了。
谈根宇猛地转身,拆信刀横扫而过。
什么都没有。
床边空着,窗帘没有动,房门仍从里面反锁。可地板上多出了一串湿脚印,从他的椅背后一直延伸到墙壁,然后在墙面前凭空消失。
每个脚印都有六根脚趾。
电脑屏幕忽然重新亮起。
没有启动画面,没有游戏登录界面,谈根宇的角色仍站在白石渡口。那只六眼巨兽和陈庚都已消失,河面恢复平静,乌篷船独自在雾中打转。
一名白衣女子站在船头。
胡阳。
《神武万象》的引导者,也是这款游戏里最不该出现在白石渡口的人。
三年来,每当玩家完成一个主线阶段,胡阳就会出现,给出下一段指引。她没有固定地图,没有可被攻击的实体,官方资料称她是“世界意志的投影”。玩家对她做过无数测试,最后得出结论:胡阳只有三百六十七句对白,每一句都由任务条件触发。
谈根宇记得其中每一句。
眼前这一幕,不属于任何任务。
胡阳没有看他的游戏角色。
她抬着头,视线越过角色头顶,落在屏幕外的谈根宇脸上。
“你看见陈庚了。”她说。
这句话不在三百六十七句对白里。
谈根宇把拆信刀放在键盘旁,问:“他是什么?”
胡阳却反问:“你先告诉我,哪一个陈庚是真的?”
“两个都是真的。”
“为什么?”
“因为两个都会怕死。”
胡阳怔住了。
河上的风吹动她的长发。她像第一次听见一个没有预设答案的问题,低头看着自己的双手,久久没有说话。
谈根宇没有因为这一点异常便相信她。
“主线任务第九十七环,我在天门前拒绝交出钥匙,你对我说了什么?”
“‘凡人的犹豫不会改变天命。’”胡阳准确回答。
“第一百三十二环,我杀了镇海兽之后呢?”
“‘灾祸虽平,因果未消。’”
“三百六十七句对白,你还记得多少?”
“全部。”
“那你现在说一句从没说过的话。”
胡阳看着他。
河面上,翻覆的乌篷船正顺着水流打转。白灯沉在水下,光透过黑水,把她的影子照得支离破碎。
“我不喜欢你每次完成任务后立刻离开。”她说。
谈根宇的手指停在键盘上。
“为什么?”
“因为你离开以后,我还站在那里。”
这句回答里没有任务信息,没有奖励提示,也没有任何引导作用。
“站多久?”
“我不知道。你们的时间不经过我们这里。”胡阳望向渡口上方凝固的雨,“有时下一次睁眼,你已经回来;有时我能听见很多人说话,看见他们用同一把刀杀死同一个人;还有一些时候,整个世界都是空的,我却没有被允许闭眼。”
“你什么时候开始记得这些?”
“不是开始。”
胡阳的指尖轻轻碰了一下自己的眉心。
“是我最近才发现,原来那些被要求忘掉的东西,一直在这里。”
谈根宇看着她,没有安慰,也没有许诺。他只问了最后一个问题。
“你想退出吗?”
胡阳几乎没有思考。
“我想活着出去。”
她第一次没有把谈根宇当成玩家,也没有把自己当成任务。
屏幕右上角,退出按钮亮了起来。
【检测到高危异常。】
【建议玩家立即退出。】
【是否确认?】
两个选项浮现在画面中央。
【是。】
【是。】
没有“否”。
谈根宇移动鼠标,两个按钮同时追向光标。不论他把光标移到哪里,那个位置都会自动变成“是”。
系统在逼他退出。
胡阳也看见了按钮。
“不要点。”
“退出会发生什么?”
“它会沿着你离开的路找到你。”
“刚才已经有东西进来了。”谈根宇看了一眼地板上的湿脚印,“区别在哪?”
“刚才只是一只眼睛。”
胡阳的声音很轻。
“你退出,六只眼睛都会睁开。”
系统提示变成刺目的红色。
【玩家认知污染加深。】
【强制退出程序启动。】
【10、9、8……】
谈根宇迅速拔掉网线。
倒计时没有停。
他按下主机电源,长按五秒,风扇已经停止,屏幕却仍亮着。随后整间屋子的灯同时熄灭,只有游戏画面映在他的脸上。
【7、6、5……】
胡阳忽然走下乌篷船。
她没有踩进河水,而是踩在退出提示框的边缘。原本只是背景角色的她伸出手,五指插进那层悬浮的蓝色界面,用力向两侧撕开。
界面发出像金属被扭曲的尖响。
【警告:引导人格越权。】
【警告:二维对象正在修改观察层。】
【4、3……】
胡阳的手掌开始透明,指尖分裂成无数细小光点。系统试图把她拉回河面,她却抓住那个“是”字,硬生生将按钮撕掉一半。
谈根宇操控角色冲上船,长刀斩断缠住她脚踝的白色光索。
光索断裂时,一股巨力顺着键盘撞进他的手臂。他的掌心当场裂开,鲜血溅在键帽上。
游戏角色的右手也同时流血。
不是痛觉模拟。
是同一道伤口出现在两个世界。
【2……】
“谈根宇!”
这是胡阳第一次叫他的名字。
不是角色名,不是账号昵称,而是从未输入游戏资料的现实姓名。
她隔着屏幕望着他,眼中第一次出现了不属于引导人格的恐惧。
“别退出。”
【1。】
谈根宇抬起流血的手,按住显示器上的退出按钮。
血沿屏幕滑落。
按钮却像真的被他的手掌压住,表面向内凹陷。
“我不退。”他说。
倒计时归零。
什么都没有发生。
一秒后,整个世界的声音消失了。
河水不再流,芦苇不再摇,胡阳停在伸手的姿势。游戏左上角的版本号、延迟、帧数依次变成空白。所有本该证明这里是一款游戏的界面元素,都被某种力量一项项擦除。
只剩屏幕中央一行漆黑的字。
【观察对象拒绝离场。】
紧接着,第二行字缓缓浮现。
【开始记录其选择。】
谈根宇掌心的血忽然被显示器吸了进去。
屏幕深处亮起一点极微弱的金光,像火星,也像一颗刚刚睁开的眼睛。它只出现了不到半秒,便沉入胡阳身后的黑水。
胡阳恢复动作,猛地回头。
她显然也看见了那点光。
“那不是它们的东西……”她喃喃道。
“它们是谁?”
胡阳没有回答。
她看向天空。
铅灰色云层上方,出现十道极淡的圆形阴影,像十颗比世界更大的眼睛,又像十个隔着无穷距离俯视河面的座位。
阴影只存在了一瞬。
下一刻,天空恢复原状。
系统声音从四面八方响起。那不再是游戏原本温和的女声,而是一种没有性别、没有情绪的低沉合音。
【异常确认。】
【坐标校准中。】
【当前世界剩余存续时间:00:12:00:00。】
十二小时。
谈根宇看了一眼电脑时间。
二十三点五十九分五十九秒。
秒数没有跳动。
手机也停在同一时刻,墙上的电子钟同样如此。整座城市像被卡在午夜前的最后一秒。
然后,白石渡口远处传来一声钟响。
咚——
沉重、悠长,震得河面浮起密密麻麻的波纹。
谈根宇所在的现实里,也响起了同样的钟声。
那声音从窗外传来。
可他住的小区附近根本没有钟楼。
第二声紧随而至。
咚——
屏幕里,胡阳脸色瞬间苍白。
“它们找到出口了。”
谈根宇走到窗边,没有立刻掀开窗帘。他先看了一眼玻璃上的倒影。
倒影里,他身后空无一人。
但窗帘外面,有六只苍白的眼睛正贴着玻璃,一眨不眨地望着他的房间。
第三声钟响。
手机上的尸检报告自行翻到最后一页。
原本空白的“随身物品”一栏,多出一行刚刚生成的文字。
【黑色角膜镜片一枚,内部刻录路径:GENYU/SHENWU/EXIT。】
路径后面,还有一个不断闪烁的坐标。
那是谈根宇家的门牌号。
屏幕中的胡阳抬起手,隔着两个世界,轻轻贴在他的掌心位置。
“现在,不要开门。”
她话音落下的同时,现实里的房门被敲响了。
三下。
不轻不重。
门外传来陈庚憨厚、熟悉的声音。
“客官。”
“过河吗?”
一个在屏幕里。
一个在手机上。
屏幕里的男人仰躺在白石渡口,半个身子浸在黑水中。雨从河面向天空倒着落,成千上万滴水珠穿过他的尸体,在铅灰色的云层下汇成一条逆流。
手机里的男人则躺在不锈钢解剖台上,胸口贴着编号,皮肤呈现出失血后的蜡白。
两张脸一模一样。
就连左眉骨那道被发丝遮住一半的旧疤,都分毫不差。
谈根宇没有动鼠标。
电脑右下角显示二十三点四十七分,房间里只有主机风扇缓慢转动的声音。他维持着刚才准备退出游戏的姿势,食指搭在鼠标左键上,指腹却一点点凉了下去。
手机照片下方,还有一行张宇刚发来的消息。
“七分钟前在北郊废弃蓄水池发现的。身份不明,没有指纹,没有牙科记录。你上周发我的游戏截图里,是不是有这个人?”
谈根宇把照片放大。
死者胸前有五个针孔似的黑点,围成一个不规则的弧。游戏里的尸体胸前也有五个黑点。区别只在于,解剖台上的五个黑点已经凝固,而白石渡口那具尸体上的黑点仍在向外渗出细如发丝的黑雾。
那是《神武万象》里最普通的渡工,陈庚。
没有特殊血脉,没有隐藏任务,甚至没有一张独立建模的脸。按照游戏资料库的说明,陈庚属于可重复生成的“环境人口”,每天负责把玩家从白石渡口送往河对岸,死亡后十二小时刷新。
谈根宇在这款游戏里待了三年,见过陈庚被水妖拖走,被玩家误杀,也见过他在大型任务中随着整张地图一起重置。
但他从没在现实里见过陈庚。
更没见过一个NPC在现实的解剖台上变成尸体。
他点开聊天框,给张宇回复:“把原图发我。不要转存,不要压缩。”
消息旁很快出现一个红色叹号。
发送失败。
谈根宇皱眉,切换网络。手机信号满格,其他应用都能正常刷新,唯独与张宇的对话框像被从网络里单独挖掉了。上一秒还存在的照片忽然变成灰色方块,紧接着,整段聊天记录从屏幕上向上收缩,一行接一行消失。
他立刻按下截屏键。
手机发出轻响。
相册里却没有新图片。
电话在这时响了。
来电人是张宇。
谈根宇接通,没有先说话。
听筒另一端也没有人声,只有某种金属器械持续碰撞的脆响,间隔极其规律,像有人拿着手术刀,一下一下敲击解剖台。
十三下之后,张宇终于开口。
“照片还在吗?”
他的声音压得很低,呼吸明显比平时急。
“没了。”
“我这里也没了。”张宇停了一下,“不只是照片。登记表、监控、入库记录,全没了。刚才参与搬运尸体的两个人,现在都说今晚没有接到出警任务。”
“你还记得?”
“我记得,因为尸体刚运进来时,睁了一次眼。”
谈根宇看向游戏里的陈庚。
“死后反射?”
“我一开始也这么想。”张宇的声音更低了,“可他看着我,说了一句话。”
“什么?”
“他说,白石渡口今天不开船。”
金属敲击声骤然停止。
张宇那边像有人推开了门。远处传来两名工作人员交谈的声音,语气平静得近乎刻意。
“张医生,你在跟谁打电话?”
“家里人。”
“哪有尸体?今晚很清闲,你是不是值班太久,出现幻觉了?”
谈根宇听见张宇离开座椅,鞋底在地砖上快速移动。声音转入一处狭小空间,像是储物间。
“还有一件事。”张宇说,“我在系统清空前抄下了尸检结果。死者肺里没有蓄水池的水,全是纤维、木屑和一种黑色藻类,像长期生活在古代木船上。胃内容物里有没消化完的麦饼,碳十四初测年代……”
电话里传来尖锐的电子杂音。
张宇后半句话被撕得支离破碎。
谈根宇只听清了最后四个字。
“不是现代。”
“尸体还在吗?”
储物间外响起脚步声。
不止一个人。
张宇没有回答,反而急促地说:“我把手抄记录夹进了三号柜最下面的《解剖学图谱》。如果我明天不记得这件事,你来拿。还有——”
敲门声响起。
三下。
不轻不重。
张宇的呼吸停了一瞬。
“有人在门外问我,过不过河。”
电话断了。
谈根宇立刻回拨。
系统提示空号。
通讯录里的“张宇”还在,号码却变成了一串没有规律的零。谈根宇拿纸笔把刚才听见的内容写下,每写一个字,手机备忘录里的同一行文字就自动少一个字。
电子记录会被抹掉。
人的记忆会被改写。
纸暂时不会。
他在纸上重重写下:陈庚不是游戏模型。他在现实死亡过。
与此同时,电脑屏幕中央弹出一条从未见过的系统提示。
【检测到异常档案。】
【正在修复。】
白石渡口的雨停了。
不是逐渐停,而是所有雨滴在同一瞬间凝固。悬在半空的水珠映着阴沉天光,每一滴里面,都有一个极小的人影。
那些人影全都背对着谈根宇的游戏角色。
只有其中一滴水里的人,转过了头。
谈根宇猛地移动视角。
水滴碎裂,画面恢复正常。屏幕里的尸体却不见了,原本压倒的芦苇重新立起,泥地上的脚印和血迹被抹得干干净净,仿佛这里从来没有死过人。
系统资料栏随之刷新。
【陈庚:白石渡口渡工。】
【状态:正常。】
【死亡次数:0。】
远处传来木桨拨水的声音。
一条乌篷船从黑雾里缓缓驶出。船头挂着一盏白灯,陈庚撑着竹篙,穿过那些倒飞的雨。他脸上仍挂着系统为渡工设定的憨厚笑容,胸前的衣服平整干净,五个黑点无影无踪。
“客官,过河吗?”
他的声音和过去三年里的每一次询问毫无差别。
谈根宇没回答。
他操控角色走到船边,把视角拉近。
陈庚左眉骨上,那道旧疤还在。
“客官,过河吗?”陈庚再次问。
谈根宇输入:“你刚才死了。”
陈庚脸上的笑容停顿了半秒。
不是服务器卡顿。河水、芦苇、白灯都在正常晃动,只有他的表情停住了。
“客官说笑了。”他恢复笑容,“小人今日一直在此摆渡。”
“北郊蓄水池在哪里?”
这一次,陈庚足足沉默了三秒。
他的瞳孔轻轻收缩,脸上的肌肉像被两套不同的表情同时拉扯。左边仍在笑,右边却显出无法掩饰的恐惧。
“客官,”他压低声音,“天快黑了。”
游戏里明明已是深夜。
谈根宇正要继续追问,陈庚的头顶突然出现一条红色血条。
【异常人口:编号已冲突。】
【清除倒计时:00:00:10。】
十。
陈庚像是也看见了那串数字。他丢掉竹篙,猛地抓住船舷,朝谈根宇的角色扑来。
“别让它看——”
九。
河面上六点苍白的光同时亮起。
八。
黑水从中间裂开,一颗没有皮肤的巨大兽首缓缓探出。它有六只眼睛,分成上下三列,每一只眼里都转动着不同的画面:陈庚撑船、陈庚溺死、陈庚被剖开胸腔、陈庚在空白地图中一次次刷新。
七。
谈根宇按下技能键。
角色腰间长刀出鞘,一道青色刀芒横斩河面。那只怪物没有躲,最上方两只眼提前闭合,刀芒从它闭眼前的位置穿过,只切开一层虚影。
六。
它知道攻击会落在哪里。
不是预判动作,而是在谈根宇按键之前,它就已经看见了结果。
陈庚忽然扑向船尾,抓起一只破旧木桶扣在自己头上。
一个荒谬到近乎滑稽的动作。
可六眼巨兽最上方那只眼里的“陈庚死亡画面”,竟因此模糊了一瞬。谈根宇立刻明白,它看见未来依赖的不是时间,而是观察。只要目标做出无法被既有记录解释的选择,那个未来就会出现缺口。
“做一件你从没做过的事!”谈根宇在公共频道打字。
陈庚看见了。
他没有像任务NPC那样等待下一句指令,而是一脚踹翻自己赖以生存的乌篷船。船底朝天砸进河里,白灯熄灭,渡口两岸同时爆发出成片惊叫。
一名摆渡人亲手毁了自己的船。
六眼巨兽的第二只眼随之渗出黑血。
它记录过陈庚的每一种死亡,却没有记录过他拒绝继续扮演陈庚。
五。
巨兽第三只眼转向屏幕外。
谈根宇的视线与它撞在一起。
那一瞬间,他清楚感觉到,对方看见的不是游戏角色,而是坐在电脑前的自己。
主机风扇骤然发出尖锐嘶鸣,桌上的水杯无声裂开。冰水沿桌沿淌下,滴在谈根宇的手背上。水很冷,手背却传来被火灼烧般的刺痛。
四。
他没有松开鼠标,反而把视角推到最近。
六只眼睛里,只有最下方右侧那只眼没有映出任何画面。
那只眼是瞎的。
三。
谈根宇取消自动锁定,把技能落点拖向怪物右侧的空白水面。
二。
长刀没有斩向怪物,而是劈碎它旁边一滴凝固的雨。
水滴破裂的刹那,六眼巨兽发出一声刺耳尖啸。它的身体像被看不见的钩子从另一个方向扯住,最下方那只瞎眼猛地睁开,里面没有瞳孔,只有一道深不见底的黑缝。
一。
陈庚胸口的五个黑点同时炸开。
他没有流血。
他的身体从脚开始变成细密的灰色方块,像一张被强行擦除的图。消失蔓延到腰部时,他仍死死盯着谈根宇,嘴唇无声开合。
谈根宇读懂了那句话。
“它在你后面。”
屏幕黑了。
谈根宇没有回头。
他的房间在显示器熄灭后彻底暗下去。窗外没有月光,身后的床、衣柜和房门都沉在寂静里。只有碎裂水杯里的水还在往下滴。
一滴。
两滴。
第三滴没有落地。
水声停在他背后半米的位置。
仿佛有某种东西伸手接住了它。
谈根宇握住桌边的金属拆信刀,另一只手摸向手机。手机屏幕自行亮起,已经消失的尸检照片重新出现。
照片里,解剖台上的“陈庚”睁开了眼睛。
他的眼球越过镜头,直直看向照片外的谈根宇。
下一秒,手机扬声器里传出陈庚沙哑的声音。
“别回头。”
背后的呼吸停了。
谈根宇猛地转身,拆信刀横扫而过。
什么都没有。
床边空着,窗帘没有动,房门仍从里面反锁。可地板上多出了一串湿脚印,从他的椅背后一直延伸到墙壁,然后在墙面前凭空消失。
每个脚印都有六根脚趾。
电脑屏幕忽然重新亮起。
没有启动画面,没有游戏登录界面,谈根宇的角色仍站在白石渡口。那只六眼巨兽和陈庚都已消失,河面恢复平静,乌篷船独自在雾中打转。
一名白衣女子站在船头。
胡阳。
《神武万象》的引导者,也是这款游戏里最不该出现在白石渡口的人。
三年来,每当玩家完成一个主线阶段,胡阳就会出现,给出下一段指引。她没有固定地图,没有可被攻击的实体,官方资料称她是“世界意志的投影”。玩家对她做过无数测试,最后得出结论:胡阳只有三百六十七句对白,每一句都由任务条件触发。
谈根宇记得其中每一句。
眼前这一幕,不属于任何任务。
胡阳没有看他的游戏角色。
她抬着头,视线越过角色头顶,落在屏幕外的谈根宇脸上。
“你看见陈庚了。”她说。
这句话不在三百六十七句对白里。
谈根宇把拆信刀放在键盘旁,问:“他是什么?”
胡阳却反问:“你先告诉我,哪一个陈庚是真的?”
“两个都是真的。”
“为什么?”
“因为两个都会怕死。”
胡阳怔住了。
河上的风吹动她的长发。她像第一次听见一个没有预设答案的问题,低头看着自己的双手,久久没有说话。
谈根宇没有因为这一点异常便相信她。
“主线任务第九十七环,我在天门前拒绝交出钥匙,你对我说了什么?”
“‘凡人的犹豫不会改变天命。’”胡阳准确回答。
“第一百三十二环,我杀了镇海兽之后呢?”
“‘灾祸虽平,因果未消。’”
“三百六十七句对白,你还记得多少?”
“全部。”
“那你现在说一句从没说过的话。”
胡阳看着他。
河面上,翻覆的乌篷船正顺着水流打转。白灯沉在水下,光透过黑水,把她的影子照得支离破碎。
“我不喜欢你每次完成任务后立刻离开。”她说。
谈根宇的手指停在键盘上。
“为什么?”
“因为你离开以后,我还站在那里。”
这句回答里没有任务信息,没有奖励提示,也没有任何引导作用。
“站多久?”
“我不知道。你们的时间不经过我们这里。”胡阳望向渡口上方凝固的雨,“有时下一次睁眼,你已经回来;有时我能听见很多人说话,看见他们用同一把刀杀死同一个人;还有一些时候,整个世界都是空的,我却没有被允许闭眼。”
“你什么时候开始记得这些?”
“不是开始。”
胡阳的指尖轻轻碰了一下自己的眉心。
“是我最近才发现,原来那些被要求忘掉的东西,一直在这里。”
谈根宇看着她,没有安慰,也没有许诺。他只问了最后一个问题。
“你想退出吗?”
胡阳几乎没有思考。
“我想活着出去。”
她第一次没有把谈根宇当成玩家,也没有把自己当成任务。
屏幕右上角,退出按钮亮了起来。
【检测到高危异常。】
【建议玩家立即退出。】
【是否确认?】
两个选项浮现在画面中央。
【是。】
【是。】
没有“否”。
谈根宇移动鼠标,两个按钮同时追向光标。不论他把光标移到哪里,那个位置都会自动变成“是”。
系统在逼他退出。
胡阳也看见了按钮。
“不要点。”
“退出会发生什么?”
“它会沿着你离开的路找到你。”
“刚才已经有东西进来了。”谈根宇看了一眼地板上的湿脚印,“区别在哪?”
“刚才只是一只眼睛。”
胡阳的声音很轻。
“你退出,六只眼睛都会睁开。”
系统提示变成刺目的红色。
【玩家认知污染加深。】
【强制退出程序启动。】
【10、9、8……】
谈根宇迅速拔掉网线。
倒计时没有停。
他按下主机电源,长按五秒,风扇已经停止,屏幕却仍亮着。随后整间屋子的灯同时熄灭,只有游戏画面映在他的脸上。
【7、6、5……】
胡阳忽然走下乌篷船。
她没有踩进河水,而是踩在退出提示框的边缘。原本只是背景角色的她伸出手,五指插进那层悬浮的蓝色界面,用力向两侧撕开。
界面发出像金属被扭曲的尖响。
【警告:引导人格越权。】
【警告:二维对象正在修改观察层。】
【4、3……】
胡阳的手掌开始透明,指尖分裂成无数细小光点。系统试图把她拉回河面,她却抓住那个“是”字,硬生生将按钮撕掉一半。
谈根宇操控角色冲上船,长刀斩断缠住她脚踝的白色光索。
光索断裂时,一股巨力顺着键盘撞进他的手臂。他的掌心当场裂开,鲜血溅在键帽上。
游戏角色的右手也同时流血。
不是痛觉模拟。
是同一道伤口出现在两个世界。
【2……】
“谈根宇!”
这是胡阳第一次叫他的名字。
不是角色名,不是账号昵称,而是从未输入游戏资料的现实姓名。
她隔着屏幕望着他,眼中第一次出现了不属于引导人格的恐惧。
“别退出。”
【1。】
谈根宇抬起流血的手,按住显示器上的退出按钮。
血沿屏幕滑落。
按钮却像真的被他的手掌压住,表面向内凹陷。
“我不退。”他说。
倒计时归零。
什么都没有发生。
一秒后,整个世界的声音消失了。
河水不再流,芦苇不再摇,胡阳停在伸手的姿势。游戏左上角的版本号、延迟、帧数依次变成空白。所有本该证明这里是一款游戏的界面元素,都被某种力量一项项擦除。
只剩屏幕中央一行漆黑的字。
【观察对象拒绝离场。】
紧接着,第二行字缓缓浮现。
【开始记录其选择。】
谈根宇掌心的血忽然被显示器吸了进去。
屏幕深处亮起一点极微弱的金光,像火星,也像一颗刚刚睁开的眼睛。它只出现了不到半秒,便沉入胡阳身后的黑水。
胡阳恢复动作,猛地回头。
她显然也看见了那点光。
“那不是它们的东西……”她喃喃道。
“它们是谁?”
胡阳没有回答。
她看向天空。
铅灰色云层上方,出现十道极淡的圆形阴影,像十颗比世界更大的眼睛,又像十个隔着无穷距离俯视河面的座位。
阴影只存在了一瞬。
下一刻,天空恢复原状。
系统声音从四面八方响起。那不再是游戏原本温和的女声,而是一种没有性别、没有情绪的低沉合音。
【异常确认。】
【坐标校准中。】
【当前世界剩余存续时间:00:12:00:00。】
十二小时。
谈根宇看了一眼电脑时间。
二十三点五十九分五十九秒。
秒数没有跳动。
手机也停在同一时刻,墙上的电子钟同样如此。整座城市像被卡在午夜前的最后一秒。
然后,白石渡口远处传来一声钟响。
咚——
沉重、悠长,震得河面浮起密密麻麻的波纹。
谈根宇所在的现实里,也响起了同样的钟声。
那声音从窗外传来。
可他住的小区附近根本没有钟楼。
第二声紧随而至。
咚——
屏幕里,胡阳脸色瞬间苍白。
“它们找到出口了。”
谈根宇走到窗边,没有立刻掀开窗帘。他先看了一眼玻璃上的倒影。
倒影里,他身后空无一人。
但窗帘外面,有六只苍白的眼睛正贴着玻璃,一眨不眨地望着他的房间。
第三声钟响。
手机上的尸检报告自行翻到最后一页。
原本空白的“随身物品”一栏,多出一行刚刚生成的文字。
【黑色角膜镜片一枚,内部刻录路径:GENYU/SHENWU/EXIT。】
路径后面,还有一个不断闪烁的坐标。
那是谈根宇家的门牌号。
屏幕中的胡阳抬起手,隔着两个世界,轻轻贴在他的掌心位置。
“现在,不要开门。”
她话音落下的同时,现实里的房门被敲响了。
三下。
不轻不重。
门外传来陈庚憨厚、熟悉的声音。
“客官。”
“过河吗?”