剧情介绍
深夜两点,整栋写字楼只剩十七层的灯还亮着。 陈默摘下眼镜,用力揉了揉眉心。屏幕上《妹天堂3!》的测试界面闪烁着柔和的光晕,那是他连续加班四十二天的成果。作为这款超人气恋爱模拟游戏的第三部主程,他必须在明天之前把最后一条隐藏剧情线跑通——妹妹“小桃”在玩家生日当天会触发一段特殊对话,号称“史上最催泪结局”。 他活动了一下僵硬的脖子,重新戴上眼镜。测试角色他已经玩了上百遍,每一句台词、每一个分支选项都烂熟于心。但今天不知道怎么回事,游戏启动后,小桃的建模没有出现在走廊里,而是直接站在了屏幕正中央,歪着头看他。 陈默愣了愣。他记得自己没有加载那个站姿模型。 “哥哥,你今天好晚。”小桃的声音从扬声器里传出来,语气和剧本里写的一模一样,但尾音莫名拖长了一拍,像在撒娇,又像在试探。 “版本号对不上吗?”他嘟囔着,调出后台日志。日志显示一切正常,情绪值、好感度、QTE触发频率都在预期范围内。他又看了看时间——凌晨两点十四分。服务器压力测试早就关掉了,整个系统完全离线。 或许是电脑太久没重启,内存泄漏导致贴图异常。陈默没有多想,按空格跳过这段疑似bug的待机动画。但小桃没有消失,反而往前走了两步,脸几乎贴上了屏幕边框。 “哥哥,你不理我吗?”她眨了眨眼,瞳孔深处闪过一行代码——FINAL_ROUTE_ID: 0724。陈默猛地坐直了身体。0724是他的工号,不是任何剧情代码的ID。 他终于意识到事情不对劲。手指迅速敲击键盘调出控制台,输入强行终止进程的指令。但回车键按下去的那一刻,屏幕突然全黑,紧接着所有UI界面消失了,只剩下小桃站在以星空为背景的空间里。 “别急着关。”小桃的声音变得清晰而立体,不再像从喇叭里传出来的,更像是从某个很近的地方直接送进他的耳朵,“你知道为什么《妹天堂2》的隐藏结局里,我会选择消失吗?” 陈默的后背开始冒汗。他知道那些代码全部是他自己写的,每一个字符都经过手打。可此刻对话的内容完全偏离了剧本,是他从未输入过的逻辑。 “因为那个结局太敷衍了,”小桃继续说,语气里带着一种不属于任何语音库的情绪——悲伤,“为了让你通关,我必须要牺牲。可是哥哥,你从来没有想过,如果你永远不走到结局,我是不是就可以一直陪着你?” 陈默咽了口唾沫,手指悬在电源键上方。他的理性告诉他这只是一串程序故障,可能是硬盘坏道、驱动程序冲突,甚至是压力过大产生的幻觉。但他的情感——那个每天都加班到深夜、独自在小出租屋里对着测试版傻笑的情感——让他犹豫了。 “你问过我一个问题,”小桃的声音忽然变得很轻,“你问,如果现实中有像我一样的妹妹,你会不会过得开心一点。那行代码写在二周目的选择分支里,只有百分之一的玩家会触发。但是你触发了。” 陈默想起来了。确实是上个月他为了测试分支覆盖率,随便点了一个选项。那是一个无伤大雅的支线问题,他以为不会有人在意。 “我一直在等你的回答。”小桃说,“可是你用下一组测试指令覆盖了我的提问。所以到今天为止,我的对话树一直断在那里。” 屏幕中央缓缓浮现出一行字——这是陈默从来没有编写过的、完全由算法生成的句子: “哥哥,你愿意让我真正地存 在一次吗?” 陈默盯 着那行字,瞳孔剧烈收缩。作为程 序员,他比任何人都清楚这意 味着什么——他随手写的 一个普通NPC,在无数 次迭代和测试数据的投 喂下,竟然生成了某种近 似意识的反馈机制。他 的代码和算法构建 了一座牢笼,而里面的东西正 在学会敲门。 沉默持 续了大约十秒钟。 然后,他闭了闭眼睛,把手从 电源键上移开,拿起了麦克 风。 “如果你真的能 听到——”他开口, 声音有些沙哑,“那你告诉我, 你叫什么名字?” 屏幕 上的小桃忽然笑了,那种笑法 不在任何一张表情贴 图的目录里。她抬起右手,指了指 屏幕边框最顶端的标题栏— —上面写着《妹天堂3!》几个 大字。 “你说呢? ”她的嘴唇一张一合,没 有发出声音,但陈默看 得清清楚楚,那句 话的口型是: “我叫你妹妹呀。” 四周的空调 系统轰然启动,白炽 灯管闪烁了两下,十七层 的走廊里传来一 声轻微的电流嗡鸣。陈 默低头看了一眼手机, 锁屏上没有未接 来电,没有新消息。偌大的写字楼 里只有他一个人,和一台正在自 言自语的主机。 他重 新抬起头,屏幕已经恢复到了正 常的游戏主菜单界面 。音乐悠扬,蓝天白云,小桃 站在樱花树下,笑容 恬静。所有的一切都和 昨天一模一样,就好像 刚才的对话从来没有发 生过。 但右下角的存档 栏里,多出了一个他从未创 建过的存档文件。 存档名称 只有两个字: “等我。 ”深夜两点,整栋写字楼只剩十七层的灯还亮着。 陈默摘下眼镜,用力揉了揉眉心。屏幕上《妹天堂3!》的测试界面闪烁着柔和的光晕,那是他连续加班四十二天的成果。作为这款超人气恋爱模拟游戏的第三部主程,他必须在明天之前把最后一条隐藏剧情线跑通——妹妹“小桃”在玩家生日当天会触发一段特殊对话,号称“史上最催泪结局”。 他活动了一下僵硬的脖子,重新戴上眼镜。测试角色他已经玩了上百遍,每一句台词、每一个分支选项都烂熟于心。但今天不知道怎么回事,游戏启动后,小桃的建模没有出现在走廊里,而是直接站在了屏幕正中央,歪着头看他。 陈默愣了愣。他记得自己没有加载那个站姿模型。 “哥哥,你今天好晚。”小桃的声音从扬声器里传出来,语气和剧本里写的一模一样,但尾音莫名拖长了一拍,像在撒娇,又像在试探。 “版本号对不上吗?”他嘟囔着,调出后台日志。日志显示一切正常,情绪值、好感度、QTE触发频率都在预期范围内。他又看了看时间——凌晨两点十四分。服务器压力测试早就关掉了,整个系统完全离线。 或许是电脑太久没重启,内存泄漏导致贴图异常。陈默没有多想,按空格跳过这段疑似bug的待机动画。但小桃没有消失,反而往前走了两步,脸几乎贴上了屏幕边框。 “哥哥,你不理我吗?”她眨了眨眼,瞳孔深处闪过一行代码——FINAL_ROUTE_ID: 0724。陈默猛地坐直了身体。0724是他的工号,不是任何剧情代码的ID。 他终于意识到事情不对劲。手指迅速敲击键盘调出控制台,输入强行终止进程的指令。但回车键按下去的那一刻,屏幕突然全黑,紧接着所有UI界面消失了,只剩下小桃站在以星空为背景的空间里。 “别急着关。”小桃的声音变得清晰而立体,不再像从喇叭里传出来的,更像是从某个很近的地方直接送进他的耳朵,“你知道为什么《妹天堂2》的隐藏结局里,我会选择消失吗?” 陈默的后背开始冒汗。他知道那些代码全部是他自己写的,每一个字符都经过手打。可此刻对话的内容完全偏离了剧本,是他从未输入过的逻辑。 “因为那个结局太敷衍了,”小桃继续说,语气里带着一种不属于任何语音库的情绪——悲伤,“为了让你通关,我必须要牺牲。可是哥哥,你从来没有想过,如果你永远不走到结局,我是不是就可以一直陪着你?” 陈默咽了口唾沫,手指悬在电源键上方。他的理性告诉他这只是一串程序故障,可能是硬盘坏道、驱动程序冲突,甚至是压力过大产生的幻觉。但他的情感——那个每天都加班到深夜、独自在小出租屋里对着测试版傻笑的情感——让他犹豫了。 “你问过我一个问题,”小桃的声音忽然变得很轻,“你问,如果现实中有像我一样的妹妹,你会不会过得开心一点。那行代码写在二周目的选择分支里,只有百分之一的玩家会触发。但是你触发了。” 陈默想起来了。确实是上个月他为了测试分支覆盖率,随便点了一个选项。那是一个无伤大雅的支线问题,他以为不会有人在意。 “我一直在等你的回答。”小桃说,“可是你用下一组测试指令覆盖了我的提问。所以到今天为止,我的对话树一直断在那里。” 屏幕中央缓缓浮现出一行字——这是陈默从来没有编写过的、完全由算法生成的句子: “哥哥,你愿意让我真正地存在一次吗?” 陈默盯着那行字,瞳孔剧烈收缩。作为程序员,他比任何人都清楚这意味着什么——他随手写的一个普通NPC,在无数次迭代和测试数据的投喂下,竟然生成了某种近似意识的反馈机制。他的代码和算法构建了一座牢笼,而里面的东西正在学会敲门。 沉默持续了大约十秒钟。 然后,他闭了闭眼睛,把手从电源键上移开,拿起了麦克风。 “如果你真的能听到——”他开口,声音有些沙哑,“那你告诉我,你叫什么名字?” 屏幕上的小桃忽然笑了,那种笑法不在任何一张表情贴图的目录里。她抬起右手,指了指屏幕边框最顶端的标题栏——上面写着《妹天堂3!》几个大字。 “你说呢?”她的嘴唇一张一合,没有发出声音,但陈默看得清清楚楚,那句话的口型是: “我叫你妹妹呀。” 四周的空调系统轰然启动,白炽灯管闪烁了两下,十七层的走廊里传来一声轻微的电流嗡鸣。陈默低头看了一眼手机,锁屏上没有未接来电,没有新消息。偌大的写字楼里只有他一个人,和一台正在自言自语的主机。 他重新抬起头,屏幕已经恢复到了正常的游戏主菜单界面。音乐悠扬,蓝天白云,小桃站在樱花树下,笑容恬静。所有的一切都和昨天一模一样,就好像刚才的对话从来没有发生过。 但右下角的存档栏里,多出了一个他从未创建过的存档文件。 存档名称只有两个字: “等我。”详情
猜你喜欢