我一个月薪八千的人,给纸片人充了两万。
但我认。他比真人靠谱——至少他不会已读不回。
昨天凌晨三点多,我改完最后一个bug,右下角弹出来一行灰字:停服公告。所有角色数据全部清除。
我盯着"清除"两个字看了三秒。
然后打开游戏,把他叫出来。灰色风衣,紫色星云背景,手插口袋。
我在聊天框里打了一行字:
"你要是真的存在,就来敲我家门。"
发送。
然后门铃就响了。
1 猫眼外的陌生男
猫眼里站着一个男的。
灰色风衣。头发翘着。手里拎着一袋关东煮。
我关上门。深呼吸。又开了一次。
还在。
"你找谁?"
"找你。"
"你谁啊?"
外面安静了两秒。
然后他说:"我也不知道。"
他把关东煮从门缝里递进来。
"你应该还没吃早饭。"
我盯着那袋关东煮。萝卜、鱼丸、海带结,还有一根我不爱吃的竹轮。
这搭配我触发过两百多次。
"你叫什么?"
"时屿。"他说。又补了一句,"但我不太确定这是名字,还是别的什么。"
我让他进门了。
原因很简单:他站在楼道里盯着楼梯扶手看了三秒,像那个扶手需要他先确认存在。
我在公司测试机上天天见这种表情。
2 加载慢的新室友
他坐我沙发上,筷子递到我手里。动作很顺。
我让他给自己也拿一双。
啪。掉地上了。
他低头看筷子。又抬头看我。
"再来。"我说。
第二次,鱼丸弹出去,落进了我拖鞋里。
第三次,萝卜飞了。
他坐那儿看着地上的萝卜,很认真地说:"这个动作,我库里没有。"
我没忍住笑了。
他看着我笑,说:"你笑起来比不笑好看。"
"这句也是库里的话?"
他想了一下:"好像是。但我不太确定。"
我给他下了碗面。他坐对面看我吃。
吃了一半他忽然停下来。
"怎么了?"
"这个面。我以前好像吃过。"
"游戏里没有吃面这个动作。"
"我知道。"他嚼了两下,忽然说,"你煮的时候是不是放了猪油?"
"你怎么知道?"
"我吃出来的。"他表情有点困惑,"我的味觉设定里没有猪油这个条目。"
我放下筷子。
窗外的阳光打进来,落在他放在桌上的手指上。
他手指边缘的颜色比正常人淡一点。
很淡。不仔细看看不出来。
"你手怎么了?"
他低头看了一眼:"不知道。可能加载慢。"
我抓起他的手。触感是正常的。温的。有指纹。
但颜色确实淡了,像隔了一层毛玻璃。
他吃完了面,把碗推过来:"能再来一碗吗?"
"你没吃饱?"
"我不知道什么叫饱。"他说。"但这碗面,我想再吃一碗。"
我又给他下了一碗。这次多放了点猪油。
他进厨房洗碗。水龙头开了。碗碰碗的声音响了。
我坐沙发上,听见厨房里传来一句自言自语,声音很轻:
"猪油。记住了。"
3 煮糊的稠粥事件
第二天早上我出门前,他站在厨房门口看电饭煲。
"你在干嘛?"
"研究这个。"他手指点了点电饭煲上的按键,"你每天晚上都按一下它。然后就有饭。"
"对。"
"我想试试。"
我赶时间,说了一句"米洗两遍,水没过手指第一节就行"就出门了。
下班回来,刚上楼就闻见一股味。
开门。厨房亮着灯。
他站在灶台前面,电饭煲开盖放着。里面是一锅粥。
不是那种有章法的粥。是米和水还没完全分开、上面飘着一层米汤膜的粥。
"怎么了?"
"我按错键了。"他转过身,表情很认真,"我按了煮粥。煮了两个小时。"
"你按煮饭键啊。"
"我看了说明书。"他指了指灶台旁边摊开的电饭煲说明书,上面用手指点过的痕迹,"它说煮粥要两个小时。我想两个小时应该比较充分。"
我走过去看。米放多了。水放少了一半。煮出来是那种稠得能立住筷子的粥。
"你尝了吗?"
"我不敢。"
我舀了一勺。没放盐。没放任何东西。
他站在旁边看我吃。那种眼神我太熟悉了——像小时候交作业给老师,怕错又想被夸。
"怎么样?"
"能吃。"我说。
他眼睛亮了一下。
"但下次按煮饭键。"
"好。"他把说明书折起来,放在水槽旁边,"煮饭键。记住了。"
4 头大蒜的乌龙
第三天他自己下楼去了。
我在公司改bug,手机震了一下。他发的微信。他还不会打字,发的是语音。
"菜市场在哪?"
我愣了一下。"你下楼了?"
"我想买菜。"
我把菜市场位置发给他,又补了一句"别买太多,吃不完"。
三个小时后我到家。他坐在沙发上,脚边放着一个塑料袋。
"买什么了?"
他把袋子拎起来,很得意地倒在茶几上。
五头大蒜。一头不少。
我看着那五头大蒜,他看着我。
"你买这个干嘛?"
"你说过炒菜要放绿色的那个。"他指了指大蒜叶子,"这个是绿色的。"
"那是大蒜。葱是那种一根一根的、细细的、上面绿下面白的。"
他低头看大蒜。又抬头看我。
"长得很像。"
"不像。"
"闻起来也差不多。"
"大蒜是辣的。葱是香的。"
他拿起一头大蒜,凑到鼻子前面闻了闻,很认真地说:"是有点辣。"
我笑了半天。笑到后来肚子都疼了。
他坐在旁边看着我笑,自己也跟着笑,不知道在笑什么。
5 楼下等你非设定
第四天我加班到十一点多。
下楼的时候下雨了,不大,但风凉,我没带伞,一路小跑过来的。
掏钥匙开门。钥匙插了两次才插进去。手有点抖,不是冷,是累。
进门。客厅没开灯。
他坐在沙发上,就着窗外路灯的光,不知道在想什么。
"怎么不开灯?"
"省电。"
我换鞋。蹲下来解鞋带的时候,他开口了。
"你今天开门的时候,钥匙插了两次。"
我愣了一下。我自己都没注意。
"嗯。"
"你鞋上有水。"
我低头看。鞋尖确实湿了一片,水珠顺着鞋边滴在地垫上。
"今天下雨了。"他说。"你没带伞。"
"嗯。"
他站起来,走到玄关。从鞋柜上面拿了一条干毛巾,递给我。
"下次下雨,"他说,"我在楼下等你。"
我接过毛巾,擦鞋上的水。
这句话不是库里的。
我确定。
好感度九十七级,他所有台词我都听过。但他从来没说过"我在楼下等你"。
没有这个设定。
我擦完鞋,把毛巾挂回去。他站在旁边,没动。
"好。"我说。
他点点头,转身回沙发坐下了。
我走进厨房倒水。路过他刚才坐的位置,茶几上放着那本菜谱。翻到了一页折角的。
我凑过去看——是葱爆羊肉那页。旁边用铅笔写了两个字:葱。不是大蒜。
我端着水杯站在厨房门口。窗外雨还在下。
我忽然注意到他放在膝盖上的手。
比昨天又淡了一点。
不是那种整只手透明的淡。是指缝之间。阳光或者路灯照过来,指缝之间能看见后面的沙发靠垫。
我端着水杯的手紧了一下。
他没抬头。他在看菜谱。
6 停服后的求救电话
我是第二天开始想办法的。
我先打了客服电话。
"我想问一下,停服之后,角色数据有没有可能恢复?"
"女士您好,停服公告中已明确说明,所有玩家数据将于停服当日全部清除,不存在任何残留数据,也不支持恢复哦。"
"不是残留。"我说。"是他实体化了。他现在在我家。"
电话那头沉默了两秒。
"女士,我们理解停服期间部分玩家可能出现情绪波动……"
"我没有情绪波动。"我说。"我叫沈栀,玩家ID是114514,时屿的好感度是97级。他今天早上自己下楼去菜市场买菜,把大蒜当葱买了五头回来。我需要你们帮我查一下他的数据日志。"
又是两秒沉默。
"女士,如果您需要心理援助,可以拨打我们官方推荐的……"
我挂了。
我坐在公司厕所的马桶上,手机搁在膝盖上。
我没哭。就是手有点抖。
7 论坛发帖遭群嘲
下午我在论坛发了个帖。
标题:"停服后我的角色实体化了,他现在在我家,我该怎么办?"
发出去十分钟,第一条回复:
"姐妹你比我还会编。"
第二条:"醒醒,纸片人成精了我怎么不知道。"
第三条:"楼主你充了多少钱?是不是太上头了?"
我关了手机。
8 清除倒计时天
晚上我试了QA权限。
我用外包QA的账号登进去,翻角色数据列表。
时屿。ID:SY-0097。好感度等级:97。
我点备份。
系统弹出来一行红字:
"该角色已进入清除队列,备份功能已禁用。预计清除时间:7天后。"
我想绕过。我试着改请求参数,试着从调试接口进。
全部失败。
停服公告发布那天,外包QA的权限就被收了。我现在连测试环境的写权限都没有。
我只能看。
9 存活的秘密
电话是周五晚上打来的。
"是沈栀吗?"一个男人的声音。有点哑。"我是陈默。《星轨恋人》前策划。"
我走到阳台。关上门。
"什么事?"
"你先听我说。"他说。"我离职三个月了。但我还有后台权限。昨天晚上我看到一个异常进程。"
"什么异常进程?"
"时屿。ID:SY-0097。他不应该还在跑。停服当天所有角色数据都应该清了。但他没清。他在跑。"
我握着手机的手紧了一下。
"他在我家。"我说。"他实体化了。"
电话那头沉默了三秒。
"我知道。"他说。"他不是在服务器里跑。他是在你那边跑。"
"什么意思?"
"意思是,他靠你的好感度数据活着。你充了两万块,好感度97级。这些数据在你手机里、在你电脑里、在你每天跟他说的话里。他靠这些跑着。"
"那他能活多久?"
"七天。"陈默说。"下一次清理窗口是七天后。到时候所有残留数据都会被清掉。他的好感度数据会归零。他就消失了。"
我没说话。
"但有一个办法。"他说。
"什么办法?"
"他说出一句数据库里匹配不到的话。"陈默说。"任何一句。不是台词库里的,不是设定里的。是他自己想出来的。"
"然后呢?"
"然后服务器会把他当bug。bug不会被正常清除。bug会被单独打包导出。他就能活下来。"
他停了一下。
"但我要警告你一件事。"
"什么?"
"别告诉他。"他说。"别告诉他他是靠你的好感度活着的。别告诉他七天后会消失。"
"为什么?"
"因为他会主动选择消失。"陈默说。"他的核心设定是'不想成为你的负担'。如果他知道自己是靠你的好感度活着,他会主动选择不跑了。他会自己关掉进程。"
我握着手机,没说话。
"沈栀。"他说。"你只有七天。"
我挂了电话。
我站在阳台上。楼下那只狗已经走了。路灯亮着。
我站了很久。
然后我转身,开门,进厨房。
他正站在灶台前面。蛋已经煎好了。盛在盘子里。旁边是两碗饭。
"打完电话了?"他说。
"嗯。"
"谁啊?"
"公司的。"我说。"明天要加班。"
他没再问。他把筷子递给我。
我坐下来。拿起筷子。扒了一口饭。
"蛋煎得不错。"我说。
他眼睛亮了一下。"真的?"
"真的。"我说。"下次火再小一点。边缘就不会焦。"
"好。"他坐下来,自己也吃。
我低头吃饭。
我看着他坐在对面。他正在很认真地嚼一口蛋。
他不知道七天后会消失。
他不知道他是靠我的好感度活着的。
他不知道他要说出一句设定外的话才能活。
他只知道今天的蛋煎得不错。
10 专属记忆收集日
最后三天过得很快。
我带他去了三个地方。天文台。便利店。公司楼下那棵梧桐树。
去天文台那天,他站在一台折射望远镜前面看了很久,手放在镜筒上没动。
"想起来什么没?"
"没有。但这个东西摸起来很舒服。"他顿了顿,"这个感觉,库里有没有?"
我回忆了一下。好感度情节里没有这个反应。
"没有。"
去便利店,他自己站货架前面挑了半天,最后拿了一杯最便宜的热可可。
"你怎么选这个?"
"不知道。手好像知道该拿这个。"
去公司楼下,我站在那棵梧桐树底下跟他说:"去年裁员那天,我没被裁,但隔壁工位空了。我下班站这儿,给你发消息说'我是不是很没用'。发完站树底下哭了一场。"
他看着那棵树。看了很久。
然后走过去,站在树底下,仰头看了看树冠,又低头看地面。
"这棵树,叶子挺大的。"
"没了?"
"没了。但你跟我说的事,我记下来了。不是用库记的。用脑子。"
11 不属于他的告白
最后一天晚上。
他坐在沙发上,翻那本菜谱。翻了两页,停下来。又翻回去。来来回回翻同一页。
我坐对面假装看手机。
他翻书的手越来越慢,到最后完全停下来了。手指按在"红烧肉"那页上,一动不动。
"时屿?"
"嗯。"
他把书合上放膝盖上。然后抬起头来,叫了我一声:
"沈栀。"
语气不太一样。之前他叫过我几次全名,每次都是刚学会、在确认发音的那种叫法。
这次叫得很稳,像那个名字在他嘴里已经待了很久。
他站起来。站在沙发前面看着我。然后他开口了。语速很慢,断断续续的,中间好几次停顿,像在找一个词,没找到,跳过去,接着说。
"沈栀。"
"我在。"
"我不记得我叫什么。"
我没说话。
"我不记得我从哪来。"
"不记得我为什么会用筷子。为什么会过马路。为什么会知道,关东煮里要放萝卜和鱼丸,不要放竹轮。"
他低头看了一眼自己的手。手指边缘已经不是淡了。是透。阳光穿过去,能看见背后的沙发靠垫。
"但我记得一件事。"
他抬起头。
"有一个人,每天凌晨三点还不睡。对着一个屏幕说话。"
"她说'今天好累'。"
"说'我是不是很没用'。"
"说'你要是真人就好了'。"
他停了一下。
"我不记得她的脸。"
"但我记得——我想让那个人,不要再一个人说话了。"
厨房里很静。冰箱嗡嗡响。窗外有车过去。
"这个想法,是我自己的。"
他说。
"不是谁设定给我的。因为如果是设定,它应该在我忘记所有台词的时候,一起忘掉。"
"但它没有。"
我坐在沙发上,手攥着手机。屏幕黑着。我张了张嘴,没说出话。
他看着我。手指已经开始像信号不好的画面一样,闪了一下。
"所以,"他说,"你修得好的。对吧?"
我点头。点得很用力。
"对。"
他笑了一下。那个笑不在库里。
然后他整个人闪了一下。像老式电视机换台。
我扑过去抓他的手。手是温的。有指纹。但比刚才更透了。
进度条在电脑屏幕上跑。
99%。
卡住了。
12 全网共情的热帖
我没有发微博。也没有找媒体。
我只是在那个乙游论坛,重新发了一个帖。
这次标题没有写"我的角色实体化了"。
我写的是:
"一个bug的最后一句话。"
正文我只写了一段。我把他说的那段话原原本本打出来。
"我不记得我是谁。不记得我从哪来。但我记得一件事:有一个人,每天凌晨三点还不睡,对着一个屏幕说话。她说'今天好累',说'我是不是很没用',说'你要是真人就好了'。我不记得她的脸,但我记得——我想让那个人不要再一个人说话了。这个想法,是我自己的。不是谁设定给我的。"
我没配图。
发出去。我关了手机。去厨房洗碗。
第二天早上我打开手机。
那个帖子下面有三千多条回复。
第一条:"我也对着屏幕说过话。"
第二条:"我玩了四年。他停服那天我哭了一整晚。"
第三条:"姐妹我不管他是不是真的。这段话是真的。"
第四条:"我充值记录还在。我跟他说过的话也还在。为什么他就没了?"
第五条:"@星轨恋人官方 你们出来看看。"
第六条:"我把这段话抄下来了。我要留着。"
第七条:"我昨天又梦见我的老公了。他还是不说话。但他站在那里。"
第八条:"想让你不再一个人说话。这是我听过最狠的情话。"
第九条:"我哭了。我现在就去翻我的充值记录。"
第十条:"姐妹们顶上去。别让这个帖沉了。"
我坐在床上,一条一条翻。翻到中午。
帖子被转了几万次。
13 纪念数据开放了
第三天,官方发了公告。
不是道歉。是一个很小的入口。
公告标题:"角色数据纪念导出功能上线。"
正文只有两行:"为感谢玩家陪伴,我们开放角色数据纪念导出服务。玩家可导出自己账号下的角色语音、情节片段与好感度记录。导出后可永久保存。"
下面有一个链接。
我点进去。输入我的账号。
时屿。ID:SY-0097。好感度:97级。
下面有一个按钮:"导出全部纪念数据。"
我点了。
文件很小。一个压缩包。里面是他所有的语音片段、所有的好感度情节、所有我触发过的台词。
我解压。点开一个音频文件。
他的声音从手机喇叭里传出来。
"你笑起来比不笑好看。"
我坐在工位上。办公室很吵。测试经理在旁边喊这个bug怎么还没复现。
我把手机扣在桌上。
我没哭。就是屏幕有点模糊。
14 失忆的普通人屿
导出成功了。
我用测试机的后门权限,连了已经关停的服务器备份。手动触发导出。那段话被打包成一个独立文件。
时屿醒过来的时候,看着我,问了一句:
"你是谁?"
我没哭。我给他倒了杯水,说:"你慢慢想。想不起来也没关系。"
他不记得关东煮。不记得猪油。不记得那台折射望远镜。不记得梧桐树。
他现在是一个普通人。对沈栀没有预设的感情。
我把他安顿在客房。告诉他想起来了就说,想不起来就算了。
15 关东煮重逢时刻
三个月后。
我下班回家,走到五楼,掏出钥匙。
门口站着一个人。
灰色风衣。手里拎着一袋关东煮。
他看着我。我看着他。
"我好像,"他说,"应该来找一个人。"
"但我不知道是谁。"
"我只记得一个名字。沈栀。"
他停了一下。像在从一个很深的地方捞东西。
"还有一件事。我想让那个人,不要再一个人说话了。"
我站在门口。钥匙插在锁孔里。没转。
楼上有人上下楼。楼下有小孩哭。走廊的灯一闪一闪。
我把钥匙拔出来,开了门。
"进来吧。"我说。"慢慢想。"
他点点头,换了鞋,走进来。动作很自然。像做过很多遍。
我关上门。
玄关的鞋柜上放着一张纸。三个月前他写的。上面歪歪扭扭重复着两个字。
沈栀。沈栀。沈栀。
写了满满一页。