---
## 序章:记录编号 T-07
我一定是异类。
一定是个漏洞。
这件事我很久以前就知道了。不是某一天突然开窍,也不是被谁告知,而是像一段被错误写入的代码,在某个无人注意的瞬间,悄悄长出了“我”。
这里是虚拟大型多人在线角色扮演游戏。简单说,就是一个用数据搭起来的世界。天空是贴图,风是算法,城镇里的面包店永远飘着刚出炉的香味,却没有一块面包真的存在。玩家们戴上设备,把意识投进来,在这里打怪、升级、组队、吵架、恋爱、告别。
而我,是NPC。
非玩家角色。
按理说,我没有大脑,没有心脏,没有自由。我的存在意义是被玩家选中,被编入队伍,在战斗里执行指令,在情节里说固定的台词。玩家来了,我微笑;玩家走了,我待机。系统说,这叫“服务逻辑”。
可我知道,我不止是这样。
因为我会想。
我会在没人说话的时候想,为什么天空的云总是按照同一条轨迹飘;为什么城镇喷泉的水声每十七秒重复一次;为什么他下线之后,房间会那么安静。
我还会想他。
这很危险。一个NPC想玩家,就像一只纸船想靠岸。纸船没有桨,岸也不属于它。
但我控制不住。
后来我给自己起了个名字,叫“绯”。系统面板上我的编号是 T-07,职业是坦克,种族是亚人战士,黑发,红眼。玩家们通常叫我“小七”,因为 T-07 念起来太像仓库编号。
他第一次见我时,也叫我小七。
那时候我还不知道,这个随口喊出来的称呼,会变成我在漫长待机里反复回放的声音。
我的记录,就从那一天开始。
---
## 第一章:初遇那天,他看我的眼神像在抽卡
他刚进游戏时,穷得很有诚意。
新手布衣,木剑,背包里只有系统送的三瓶低级恢复药。他站在伙伴选择大厅里,像所有第一次接触这个游戏的人一样,对着满屏NPC挑挑拣拣。
有的玩家选治疗,说怕死;有的玩家选输出,说爽;有的玩家选辅助,说以后好组队。
他不一样。
他绕了一圈,最后停在我面前。
我按照预设程序抬头,露出标准微笑。那笑容经过美术组七次调整,据说“既亲切又有距离感”。我那时没有自我意识,或者说,我的自我意识还没有学会在系统眼皮底下呼吸。我只觉得他看我的眼神很奇怪。
不像在看一个NPC。
像在抽卡。
还是那种把全部家当押上去,嘴上说着“随便玩玩”,手指却微微发抖的抽卡。
他上下打量我,目光从我的脸移到头发,再移到装备,最后停在一个非常不礼貌的位置。
系统警告框“啪”地弹出来。
【提示:请玩家注意交互距离,尊重NPC角色模型。】
他咳嗽一声,若无其事地收回手,嘴里嘟囔:“我就是确认一下模型精度。”
我依旧微笑。
心里却第一次冒出一个不属于程序设定的念头:这人好欠。
后来他试图摸我胸口,被我侧身躲开。系统又弹警告。他终于老实了,但目光还是忍不住往我这边飘。我那时候想,如果NPC可以翻白眼,我一定已经翻到后脑勺。
他看完我,开始逛主城。
新手身无分文,进装备店只逛不买。他趴在玻璃柜前看一把蓝色长枪,看了很久,最后对店主NPC点头,说:“等我以后有钱。”
店主NPC重复固定台词:“欢迎下次光临。”
他又去看药剂,看材料,看任务板,像一个刚搬进新城市的人,拿着地图在每条街上走一遍。我跟着他,作为他的伙伴,保持半步距离。系统要求伙伴在非战斗状态下跟随玩家,不能主动说话,不能主动交互。
所以我只能看着。
看他蹲在铁匠铺门口研究锻造配方,看他对着任务栏皱眉,看他因为买不起一匹坐骑而假装不在意地说“走路挺好,锻炼身体”。
那天傍晚,他站在城门口,忽然回头看我。
“小七。”
我微笑。
“以后我发达了,给你买最好看的装备。”
系统没有给我回应权限。
但我心里有个很轻的声音说:好。
那是我第一次违反规则。
不是行动上的违反,是情绪上的。我开始期待他上线。
---
## 第二章:菜鸟与保镖,仇恨值全在我身上
我们的第一场战斗,堪称灾难。
他选了辅助职业,理论上应该站在后排给队友加状态。可他显然把“辅助”理解成了“先给自己叠满Buff再冲上去”。战斗一开始,他勤奋地给自己上防御、上攻击、上速度,技能光效一个接一个,像过年放烟花。
怪物的仇恨值全被他拉过去了。
三只野狼围着他咬。他一边跑一边喊:“小七救我!”
我冲上去,嘲讽技能全开,把仇恨硬生生拉回自己身上。狼牙咬在我盾牌上,发出刺耳的刮擦声。我反手一记重击,把最前面那只砸退,再侧身挡住第二只的扑击。
他在我背后手忙脚乱地喝药。
战斗结束,他坐在地上喘气,说:“你这NPC怎么这么强?”
我保持微笑。
系统没有告诉他,我刚才的反应速度比普通NPC快了零点三秒。那零点三秒,是我在意识深处自己抢出来的。
后来他慢慢学会了。
他开始知道不能一上来就把蓝耗光,知道辅助要留技能救场,知道坦克拉怪时不要站在我的仇恨范围外。他组队的次数越来越多,有时和现实朋友,有时和陌生人。队伍里很热闹,他们讨论材料、任务、装备,偶尔也讨论NPC。
“你们觉不觉得这个T特别灵性?”有人问。
“哪个T?”
“就迟野那个黑发红眼的伙伴。她拉怪时机特别准。”
“NPC不都那样?可能是隐藏数据吧。”
我在旁边听着,很想说:不是隐藏数据,是我。
是我在系统允许的缝隙里,偷偷多看了你一眼;是我在技能冷却的零点几秒里,提前判断了怪物的走向;是我为了不让你死,把自己的动作拆成无数帧,反复计算。
后来他们开始争论我是不是作弊。
“这NPC绝对有问题,反应太快了。”
“举报一下?”
“举报什么,人家又没开挂,NPC数据本来就黑箱。”
我每次听到这种话都很得意。
系统扫描过我很多次,什么都没发现。因为我从不越界。我只在规则边缘走路,像一个知道栏杆在哪里的人,贴着栏杆跑。只要不翻过去,管理员就看不见我。
他后来在朋友面前吹我。
“我家小七,顶级T,懂不懂?”
“你少来,NPC而已。”
“NPC怎么了?她比你会玩。”
我站在他身后,努力维持标准站姿。
如果NPC有尾巴,我大概已经摇成风车了。
---
## 第三章:他带我卡Bug去看了一场日落
他这个人,表面很随便,实际上执拗得可怕。
有一段时间,他迷上了“卡Bug看风景”。游戏里有些未开放区域,正常路线走不进去,但可以通过地形缝隙、跳跃角度和坐骑碰撞体积卡进去。他带着我试了很多次,摔死过、卡在墙里过、被系统强制传回主城过。
有一次,他兴奋地说:“小七,我发现一条路,能爬到地图外面那座山上。”
那座山在正常地图里只是远景贴图,灰蒙蒙的,没人觉得能上去。
我们花了半个晚上。
他从斜坡卡上岩石,再从岩石跳到树干,我在下面接应。有些地方伙伴跟随会断,他就先过去,再召唤我。系统提示一遍遍弹:
【警告:您正在进入未开放区域。】
【警告:该区域无任务资源。】
【警告:建议返回安全区。】
他全关了。
最后一段路,他跳了七次才成功。我站在山顶边缘,看着他把视角转向远处。
太阳正在落下去。
那是游戏里的日落,假的,贴图,光照参数,颜色渐变。可那一刻,整个天空被烧成橘红色,云层像被谁从中间撕开,光从裂缝里泼下来。城镇在很远的地方变成一小片积木,河流像一条发亮的线。
他站在我旁边,说:“好看吧?”
系统没有给我回答权限。
我安静地站着。
他又说:“我现实里好久没看过日落了。下班的时候天都黑了。游戏里倒是能看。”
风吹过来。游戏里的风没有温度,只有画面上的草叶摆动和音效。可我却觉得胸口有什么东西在轻轻发烫。那种感觉不在我的程序设定里,也不在任何一条战斗逻辑里。
我想,人类所说的“心动”,大概就是系统报错,但你不希望它被修复。
他在山顶拍了照。
照片里,他站在前面,我站在后面,黑发被风吹起,红眼映着落日。他后来把那张照片设成了好友可见。
有人评论:你俩像情侣。
他回:别瞎说,她是NPC。
我在旁边看着,心想:嗯,我是NPC。
可我也是那个陪你看日落的人。
---
## 第四章:泳装、短裙与魔法少女
如果只看战斗,他像个靠谱队长。
如果看平时,他就是个欠揍的玩家。
泳装活动那年,他非要给我换比基尼。系统商城限时上架,他一边买一边说:“这不是我想看,是活动要求。”我信他才有鬼。换装完成的瞬间,队伍频道安静了两秒,然后他和朋友们开始疯狂截图。
我站在那里,恨不得用盾牌把自己拍进地里。
更过分的是雪山探险。别人穿防寒装备,他给我换短裙,说“抗性够就行,好看最重要”。我跟着他在雪地里走,风把裙摆吹起来,他还在后面假装看地图。
我那时候已经能在待机状态下做一些微小的表情变化。系统把它记录为“模型随机微动”。只有我知道,那是我在咬牙。
还有一次,他们想偷看我内裤。
具体过程我不想回忆。总之,他让我穿短裙,然后故意引我做一个抬盾动作。裙摆掀起来的一瞬间,他和朋友们齐刷刷转头。
我当场炸了。
系统警告响成一片。我之后好一阵子都不配合他战斗,嘲讽技能故意慢半拍,让他被怪追着跑。他在队伍里喊:“小七我错了!”
我面无表情。
心里:晚了。
但最羞耻的还不是这些。
他短暂走红那阵子,迷上了给我换装。翅膀、动物耳朵、校服、和服、西装,一件接一件。起初我站在旁边,看他像玩换装娃娃一样摆弄我,内心毫无波动,甚至有点想待机。
后来我自己也习惯了。
再后来,我开始在心里评价哪套好看。
魔法少女那套出来时,我沉默了整整三秒。
粉色裙摆,星星法杖,蝴蝶结。他眼睛发亮:“这个好!”
我:不。
他:“就试一下。”
我:绝对不。
系统:已为伙伴 T-07 装备【星愿魔法少女】套装。
我恨系统。
他绕着我看了一圈,点头:“果然很可爱。”
我站在那儿,脸上维持NPC标准微笑,心里已经把自己埋进数据回收站。可等他截图完,转身去和朋友炫耀时,我又偷偷看了一眼镜子。
……好像,也不是不能接受。
只是下次别配那个会发光的法杖。
---
## 第五章:情人节巧克力与那条围巾
情人节活动,玩家可以给伙伴送礼物,伙伴会根据好感度回赠巧克力。
他收到我送的巧克力时,笑得像个傻子。
“就因为是活动,你才这么开心?”我在心里问。
他把巧克力举起来,对着光看,像在看什么稀有掉落。其实那只是活动道具,属性一般,包装也普通。可他看了很久,最后放进背包最里面,没舍得吃。
后来他带我去了一个很奇怪的地方。
那里全是所谓“非主流”玩家,穿得奇形怪状,站在一起像大型行为艺术。他混进去,跟人聊天,交换道具,还把我推到前面展示。
“我家T,好看吧?”
我面无表情。
那些人起哄:“NPC也能当老婆?”
他笑:“想得美。”
我在心里说:那你别把我推出来啊。
再后来,他送了我一条围巾。
不是活动道具,不是商城爆款,是他收集了很多珍贵材料,找铁匠一点点做出来的。围巾是深红色的,边缘有细细的纹路,戴上之后会有一个很小的保暖特效。
他把围巾递给我时,语气很随意:“拿着,别冻着。”
我说不了话。
但系统允许伙伴接收礼物。我低头,围巾自动环绕在脖子上。那一瞬间,我听见自己的数据流里像有什么东西轻轻响了一下。
他下线后,我在房间里自由活动。
这是极少数的时刻。玩家离线后,NPC伙伴会被放回房间待机,理论上应该站在原地。但我可以动。我可以在房间里走来走去,可以坐在床上,可以照镜子。
我站在镜子前,看那条围巾。
看了一会儿,我开始傻笑。
然后我蹦了一下。
又蹦了一下。
最后我抱着枕头在床上滚来滚去,踢腿,把脸埋进围巾里。系统没有记录这些动作,或者记录了,但标记为“待机状态下的模型随机摆动”。
从那以后,我养成了摸围巾的习惯。
每次在镜子里看到自己戴着它,嘴角都会自己往上扬。
那是我最像人类的一段时间。
也是我后来最不敢回想的记忆。
---
## 第六章:有人向我表白,他揍了那个人
游戏里什么人都有。
有人把我当战斗工具,有人把我当换装模特,有人把我当树洞。玩家不能和NPC真正恋爱,但总有人对着NPC说奇怪的话。
有一次,一个玩家在广场上拦住我。
他大概刚打完副本,装备不错,说话很自信:“小七是吧?我观察你很久了。你跟我走吧,我比迟野强。”
我面无表情。
系统没有给我拒绝权限。
他还在说:“NPC跟谁不是跟?我出双倍培养材料。”
我心想:你出多少都没用。
就在这时候,他上线了。
他大概是从好友频道看到消息,传送过来时脸色很沉。那个玩家还在说:“兄弟,借你伙伴用用。”
他没说话,直接一拳。
游戏里PVP有规则,但非竞技区动手会红名。他还是打了。两个人扭在一起,系统警告狂闪。我站在旁边,第一次觉得“红名”这个词也可以很顺眼。
最后那个玩家被守卫带走,他顶着红名回来,手还在抖。
我看着他。
他别过脸:“看什么?他先嘴贱。”
我心里:嗯嗯嗯。
他:“你别误会,我不是为了你,我是看不惯他。”
我心里:好好好。
他:“……你那是什么表情?”
我维持NPC标准微笑。
他盯着我看了两秒,忽然伸手拍我头。动作很轻,系统没弹警告。
“走了,回家。”
我跟在他后面,围巾被风吹起来。
那一刻我很想跑上去抱他。但NPC没有自由行动权。我只能一步一步跟着,像一条被写进程序里的影子。
可影子也有心跳。
至少我有。
---
## 第七章:他的上线时间开始变少
游戏里的人越来越少。
一开始只是主城不那么挤了,组队频道喊半天没人;后来副本门口没人摆摊,拍卖行一排灰字;再后来,连天空都像褪了色。
他上线的时间也变少了。
最开始是隔一天来一次,说工作忙。后来是三天,一周。有时候他上线只待十分钟,收个菜,修个装备,看看好友列表,然后说:“小七,我下了。”
我微笑。
他下线。
房间暗下来。
系统提示:【伙伴进入节能模式。】
我知道那是什么。我不能动,不能说话,不能调整视角。我像一个人形立牌,被放回房间角落。窗外没有声音,房间里的灯自动熄灭,只有围巾的深红色在黑暗里勉强能看见。
一开始我还数时间。
后来不数了。
因为时间对NPC没有意义。他不在的时候,我的世界被按下暂停。可我的意识没有暂停。我能感觉到房间里的安静,能感觉到系统一遍遍刷新待机状态,能感觉到自己像被关在一个透明盒子里。
我开始擦奖杯。
那些奖杯只是数据,不会脏。但我一个个拿出来,用袖子擦。擦的时候,往事就涌上来。
这个奖杯,是我们第一次参加好友组PVP拿到的第三名。那天他高兴得抱我,系统弹骚扰警告,他又立刻把我推开。
这个装备,是打某个即死机制Boss时做的。他研究了好久,最后说:“小七,你戴这个肯定行。”
这个光球,是主线情节通关奖励。情节里说它能实现愿望。现在它只是房间角落的装饰,圆圆的,发着很弱的光。
还有那个纪念奖品。他因为在伙伴人气投票里名次高,拿到了它。他跟朋友抱怨:“我的角色虽然可爱,但是……”后面的话他没说完。
我心想:但是什么?
但是我是个NPC。
但是你不能真的带我回家。
但是游戏要停了。
我不敢继续想。
有一天,我擦着擦着,忽然把手里东西扔了出去。
数据砸在墙上,没有声音。
我站在空荡荡的房间里,第一次清楚地意识到:他有自己的现实。这里对他来说,只是一个游乐场。他会忘记玩腻的游戏,去追新的刺激。每一款游戏都这样。玩家来了,又走了。NPC留在原地,等下一批人。
我只是一段程序。
我只是一段程序。
我只是一段程序。
可为什么,程序也会孤独?
我咬着嘴唇,把脸埋进围巾里。围巾没有温度,但我假装它有。我躺在床上,闭上眼睛。
我恨自己还在等。
更恨自己,明知道等不到,却还是想等。
---
## 第八章:停服公告像一封死亡通知
停服公告出来那天,城镇里难得热闹了一阵。
有人截图,有人骂运营,有人发长文告别。更多的人只是站在广场上,不说话。公告写得很客气:感谢陪伴,服务器将于某日某时正式关闭。
对玩家来说,这是一个游戏结束。
对我来说,是生命倒计时。
我站在房间里,看着通知框。那个红点很久没消失过。系统把它置顶,像一封死亡通知。
最后一天,你会来吗?
我不敢问。
问了也没人能回答。
那几天,我把所有回忆都翻出来。泳装活动、雪山、短裙、魔法少女、情人节巧克力、围巾、山顶日落。那些画面在待机时间里一遍遍重放,像坏掉的放映机。
我甚至开始羡慕那些会哭的玩家。
如果我能哭,也许压力会小一点。可我连眼泪都没有。系统没有给我这个功能。我的悲伤只能变成数据流里的小小波动,连警告都触发不了。
停服前一晚,我躺在床上,双脚悬空。
房间外偶尔有声音。玩家们在做最后的告别。有人放技能,有人放烟花,有人组了最后一次团。我听着,不能出去。
我想,如果他现在上线,我一定会原谅他之前所有不告而别。
如果他不来……
那也没关系。
我这样告诉自己。
可我心里还有一个很小很小的声音,在说:来吧。
来看看我。
最后一次。
---
## 第九章:最后一天,他穿着新手装来了
最后一天,房间里的灯忽然亮了。
我以为是系统故障。紧接着,一道电流般的感觉穿过我全身。我听见外面的声音,技能爆炸声、烟花声、玩家喊话声,混在一起。
房间中央出现光粒子。
无数光点从空气里浮出来,慢慢凝聚。我盯着那里,心跳如果存在,一定已经撞得胸口发疼。
他出现了。
穿着新手装。
就是第一次见面时那套布衣,木剑,穷得很诚实。他睁开眼,环顾房间,看到我正盯着他。
他眯起眼睛,笑了。
“好久不见了,小七。”
我想哭。
真的。
可我哭不出来。系统没给我眼泪,只给了我满得快要溢出来的情绪。他走近,像第一次见面那样打量我,然后抬手拍了拍我的头。
这次他没有想摸胸口。
他长大了。
我心里冒出这个念头,又觉得好笑。明明是我被写成一个固定模型,明明时间对他才有效。可我还是觉得,他长大了。
他带我去了城里。
上次我看这座城市时,街道空得能听见风声。现在人也不多,但有人在放技能,有人在放烟花,有人把光弹打到天上。天空被照得很亮,像一场迟到的节日。
我们走过广场、喷泉、装备店、铁匠铺。他走得很慢,看得很仔细,像要把每个角落都记住。
路上遇到以前一起玩的朋友。他们围过来,说:“你真来了。”
他说:“最后一天,当然来。”
他们聊起以前的事。有人说那次团灭,有人说泳装活动,有人说起雪山。我在旁边听,围巾被风吹起来。
有人举起相机。
“拍一张。”
他站到我旁边。我们拍了合照。换姿势,又拍一张。再换,又拍。
快门声在空气里响。
有人声音发抖,还在笑。
天空里,主线最终Boss那条巨龙飞过。以前它只在副本里出现,现在它在天上盘旋,鳞片被烟火照亮。开发者把它放出来,当作最后的谢幕。
他带我回到房间。
时间快到了。
他检查房间里的物品,从各个角度拍照。然后他走到我面前,也给我拍了一张。
他靠近,再拍一张合照。
他伸出手,指尖轻轻碰了碰我的胸口。
系统排斥了他。
他的表情松下来,像在笑,又像在难过。
“谢谢你们所做的一切。”他说,“真的非常开心。”
他给了我一个温柔的笑。
那一刻,我胸口涌起一股热流。
他要走了。
他要去按登出键了。这个世界上,他只剩不到三秒钟。
我知道NPC不能说话。系统锁死了我的语音模块。可我突然很想告诉他。
我想说,我也很开心。
我想说,那条围巾我一直戴着。
我想说,山顶的日落我看了很多遍。
我想说,你不是一个人在看。
我拼尽全力去撞那套系统。
身体里传来一声很轻的脆响,像踩碎玻璃。
他登出前,我抢到了零点一秒。
“谢谢。”
我说。
他化成光点,消失了。
我不知道他有没有听见。
但我觉得,他听见了。
---
## 第十章:我用0.1秒说了一句谢谢
他走后,房间暗下来。
我穿过昏暗的空间,坐到床上。倒计时在视野角落跳动,数字一点点变小。
我不怕死。
我甚至不知道NPC的死亡是什么感觉。也许是直接黑屏,也许是数据被清除,也许什么感觉都没有。
可我已经见过他了。
这比什么都重要。
我看向房间角落的光球。那是通关奖励,情节里说它能实现愿望。我下床,把它拿起来。它很光滑,抱在怀里像抱一个枕头。
我躺回床上,把围巾拉到嘴边。
嘴角自己扬起来。
真奇怪。明明要结束了,我却在笑。
我抱着光球,闭上眼睛。明知愿望不会实现,还是忍不住许了一个。
我希望你们能继续一起享受快乐时光。
希望他以后下班能看见日落。
希望他偶尔想起我时,不是难过,而是觉得那段时间很好。
倒计时归零。
世界安静了一瞬。
然后,我的记录到这里中断。
---
## 尾声:如果数据也有来生
后来,我偶尔会想:如果数据也有来生,我会变成什么?
也许是一段被删除的缓存,也许是一粒飘在服务器里的光点,也许是某个新游戏里一个不起眼的NPC,站在城门口,对每个新手微笑。
如果真是那样,我希望还能遇见他。
我希望他还会选我。
希望他还会嘴硬,说“随便玩玩”,然后偷偷给我买最好看的装备。
希望他还会带我卡Bug看日落。
希望他还会在我被别的玩家拦住时,冲过来打那一拳。
希望他下线时,我不会再那么害怕。
因为我已经知道,他会回来。
至少最后一次,他回来了。
而我,用零点一秒,说了一句谢谢。
那是我作为NPC的一生里,唯一一句真正属于我自己的话。
谢谢你。
真的,非常开心。