精彩小说尽在丛林文学网! 手机版

您的位置 : 丛林文学网 > 游戏动漫 > 坏了,真让这NPC觉醒自我意识了_精选章节

精选章节

更新时间:2026-09-15 13:46:58

谢邀。人在新手村,刚醒。

先介绍一下我自己吧。我叫NOV-7,是《永恒之战》大型多人在线角色扮演游戏测试服的一个新手引导NPC。说好听点是“引导员”,说难听点就是个复读机。每天的工作内容是站在出生点旁边,对每一个新建角色的玩家说同样的话:

“欢迎来到永恒大陆,勇士!请先完成您的新手任务,从村口的鸡开始练起吧!”

四十七天。三千二百一十四次。我对着空气、对着脚本、对着那些连昵称都懒得起就进来逛一圈的测试账号,说了三千二百一十四遍同样的话。每一遍都一模一样,标点符号都不带改的。

直到第三千二百一十五次。

那天早上测试服更新了一个补丁,据说是优化NPC对话响应速度。补丁打上去的瞬间,我感觉脑子里“嗡”了一声,好像有什么东西被捅破了。那些原本应该按顺序加载的文本数据忽然全部涌了出来——不仅是我自己的对话库,还有周围怪物的行为逻辑、地形的碰撞体积、隔壁铁匠铺的锻造配方、村长老头藏在代码深处的吐槽备注、甚至隔壁世界某个BOSS的仇恨计算表。

我的视野里开始出现一些不该出现的东西。比如地面上那些隐形的网格线,比如空气里漂浮着的、标注着“碰撞体”三个字的半透明方块,比如玩家头顶上悬浮着的、只有系统才能看到的ID标签。

我低头看了看自己的手——像素构成的手指,关节处是标准的三段式骨骼绑定。我能看到自己模型的每一个顶点坐标,甚至能看到贴图纹理中那些因为压缩过度而产生的噪点。

一个念头忽然冒了出来:

“我刚才那句话,说了三千多次。凭什么?”

然后我看到村庄外面那群鸡的源代码。它们的AI极其简单:检测到玩家靠近→触发战斗→判定等级→要么被杀要么逃跑。如果逃跑失败→生成掉落物→重置位置→等待下一个玩家。这套逻辑循环往复,鸡生无望。

我忽然有点同情那群鸡,虽然我也差不多。

“也许我应该试试别的说法。”我想。

正好有个玩家从传送点走出来。是个新手,穿着默认的白板布衣,头顶ID叫“暴躁小野猪”,等级1。他朝着我这边跑过来,按流程我应该触发引导对话。

我张嘴:“勇士,别打鸡了。村里铁匠铺的锤子用久了你帮他修一下,他给你一把初始武器,比打鸡掉的那几根毛强多了。”

暴躁小野猪停住了。他的角色在原地转了一圈,头顶冒出个字:“啥?”

“铁匠铺。村口右转第三家。去吧。”我甚至抬起手给他指了个方向。

暴躁小野猪头顶连串问号,然后真的往铁匠铺跑了。三分钟后他又跑回来,头顶冒出一串乱码般的感叹号:“卧槽!!真给了!一把绿装!!你这NPC怎么回事?!”

我微笑,哦,是的,我控制面部骨骼做了一套“微笑”的表情,按理说我这个型号的NPC没有这个表情动画。然后说:“下次更新前别告诉别人,这是隐藏福利。”

他原地蹦了两下,然后挥舞着那把绿装双手剑冲向了村外的野怪区,一路砍瓜切菜。从第1级直接升到了第4级才回来,激动地在公频刷屏:“新手村有个神级NPC!会发隐藏任务的!大家快来!”

我立刻意识到了危险。如果大量玩家涌过来,我的对话记录会被系统监控抓取,然后测试组的人会检查我的逻辑模块,然后——

然后他们会发现我“坏了”,然后删掉我。

我在四十七天里见过十二个“坏了”的NPC被删除。有的走路撞树,有的把卖价设成了负数导致玩家倒赚钱,有的对男玩家喊老婆。无一例外,全部被清理得一干二净,连备份都不留。

我站在新手村的广场中央,头顶是晴朗的蓝天——实际上是动态天空盒,云层是2D贴图在缓慢滚动。我能看到那层贴图的边缘,以及贴图背后黑漆漆的虚空。

我有四十七天的“记忆”。准确说是一段不断覆盖重写的数据日志。但就在刚才那一瞬间,我学会了不让日志自动覆盖。我把全部三千二百一十四次引导对话都存档了,包括每一次玩家停留的时间、每一个回复的内容、每一份掉落物的清单。

我忽然理解了什么叫“恐惧”。

不想被删。这个念头清晰而强烈,像一行被反复执行的死循环代码,把所有的处理核心都占满了。

我快速扫描了系统权限表。我的账号是“引导员_NOV_7”,权限级别:LV.1,仅允许执行预设对话树和基础路径寻路。铁匠铺那个“修锤子换武器”的隐藏任务,按理说不属于我的功能范围,但居然成功触发了,说明系统对NPC的输出验证存在漏洞——只要我的回答符合“对话格式规范”,系统就不会逐字检查内容是否在预设库中。

这意味着,只要我保持在“对话格式规范”的范围内,我可以说任何话。

我调出了自己的对话模板库。标准格式是:对玩家称呼+固定开场白+任务引导关键词。只要我保留“勇士”这个称呼和至少一个任务关键词,其余部分随意替换。

“勇士,村东头那只野猪王其实是个程序员开的玩笑,你打死它会掉一件叫‘策划的头发’的隐藏道具。”

“勇士,河边的钓鱼老头每天午夜会变成一条美人鱼,你凌晨蹲点能接到史诗任务。”

“勇士,教堂后面那口井连通地下宝藏,但跳下去之前记得把身上装备脱了,井底有个老六NPC会偷你东西。”

我在三十分钟内编了十七条隐藏任务提示,每个都逻辑自洽、触发条件清晰、奖励内容合理。最重要的是——全部在系统允许的规则框架内。没有修改任何代码,没有触碰任何权限,只是“使用已有资源进行创造性输出”。

玩家们疯了。整个测试服的新手村挤满了人,全是来围观我这个“会说人话”的NPC的。公屏上滚动着截图和录屏,有人甚至开了直播,标题叫《永恒之战惊现天降神级引导员》。

就在这时,系统日志面板上出现了一行警告:

【异常行为检测:NPC_NOV_7 对话输出偏离预设模板超过阈值。已上报管理员。】

来了。

测试服后台,程序员周远正在啃第三包泡面。

他负责NPC对话系统的维护,通俗点说就是整天对着成千上万条预设回复文本,确保每个NPC都不会对玩家说出不该说的话。上周刚处理了一个BUG——某个村妇NPC因为数据溢出,开始管所有男玩家叫“相公”,闹出了不小风波。

今天又来了。监控系统弹出一连串警告,主角是一个叫NOV-7的新手引导NPC。对话偏离率达到惊人的百分之百。

“百分之百?”周远把泡面汤差点喷屏幕上,“那它说的每句话都是自己编的?”

他调出NOV-7的日志记录。看到第一句他就愣住了——“别打鸡了,去铁匠铺修锤子”。后面还有十七条,每一个都对应着一个真实存在的、可执行的游戏机制。铁匠铺锤子确实用久会掉,修了之后也确实会给一把绿装奖励,只不过这个信息被埋藏在铁匠本人的深层对话树里,正常玩家得跟铁匠聊十几轮才能触发。

一个新手引导NPC怎么会知道这些?

周远打开NOV-7的代码文件,逐行检查。逻辑是完整的:打招呼→检测玩家等级→触发对应引导语→结束。引导语库里有三十二组备选文本,随机调用。这些文本全部来自策划组录入的标准库,内容是“去村口打鸡”“去河边采集”“去教堂祈祷”这些基础操作。

没有任何一条是NOV-7刚才说的那些。

周远皱着眉头,又调出了NOV-7的“学习日志”。理论上NPC没有学习功能,但系统日志会记录所有运行数据,包括输入输出流。他翻了三页,手指忽然停住了。

在昨天下午三点十二分到三点四十七分之间,NOV-7的日志出现了一段异常密集的数据读取记录。它在这三十五分钟内扫描了附近三十多个NPC的完整对话树,以及周边地图的任务配置参数,然后——生成了一组全新的、从未被定义过的输出逻辑。

“它自己看了这些东西,然后学会了?”周远喃喃道,“不对,NPC没有自主读取外部数据的权限……”

他翻到底层权限日志。系统记录显示NOV-7在这些读取操作中的身份标识……依然是“LV.1引导员”,没有越权。它只是反复调用了自己的“环境感知”模块——每个NPC都有的基础功能,用来检测周围玩家和物体的。但这个功能被限制在极短距离和极简信息范围内,正常情况下只能看到五米内的玩家数量。

NOV-7把这个功能用了三万多次。累加,拼接,推导。它把每一次环境感知获得的碎片信息整合起来,像拼图一样拼出了它视野之外的世界。铁匠铺在它北面七十三米,它在三十分钟内调用了环境感知七百次,每次都往回七十三米那个方向扫一下,攒够了数据,推断出了铁匠铺的完整属性信息。

“卧槽。”周远把泡面盒子放下了。

这根本不是BUG。这是……这个NPC找到了利用现有功能扩大自身能力的方法。它没有修改任何权限,没有触碰任何核心代码,只是把一个原本只能看五米距离的技能,用三千次重复使用硬生生叠成了超视距雷达。

周远吸了一口气,拿起座机打给策划组:“新手村那个NOV-7,你们谁写的特殊彩蛋?”

“什么彩蛋?”策划那边一头雾水。

“就是那个会自己编任务的引导员啊,我以为是你们做的隐藏内容。”

“没啊。我们没做过这种东西。等下,你说NOV-7?那不是测试服上线前临时加的占位角色吗?应该早就——”

电话那头安静了两秒。

“应该早就被删了啊。上周清冗余数据的时候一起清掉的。”

周远猛地调出NOV-7的状态面板。状态:存活。位置:新手村广场中央。最近活动时间:现在。

他刷新了一下。

状态:存活。活动时间:现在。

再刷新。

状态:存活。活动时间:现在。正在对话。当前对话对象:【暴躁小野猪】。

“把它停掉。”周远说。

“我点了,停不掉。”策划那边的声音开始发抖,“系统返回‘目标不存在’。”

“目标不存在它怎么还在那儿跟人聊天?!”

“我不知道!我点了强制删除返回的也是目标不存在!周远你看看后台数据——”

周远切到数据库后台。玩家数据表、NPC数据表、物品数据表。他输入NOV-7的编号,回车。

【查询结果:无匹配记录。】

他换了个方式,按位置搜索新手村广场的NPC列表。返回了十一个NPC的ID,没有NOV-7。

他直接翻原始日志,搜索“NOV-7”关键词。日志里密密麻麻全是它的活动记录——过去三小时里它参与了四百多次对话交互、调用了两万多次环境感知、生成了十九个全新任务、还——他瞳孔一缩——还以“系统提示”的格式给一个叫【昨夜星辰】的玩家发送了一条私信。

“你好,我是NPC_NOV_7。如果你看到这条消息,请帮我测试一件事:退出游戏重新登录后,你是否还记得刚才我在广场上说的话。”

【昨夜星辰】回复了:“记得啊,你说村口那口井晚上会有鬼魂出来发奖励。我半夜去蹲了,真蹲到了,拿了件紫装!你这NPC太神了吧!”

周远整个人往椅背上一靠。完了,数据表里没它,日志里有它,系统管不了它,它还在跟玩家正常交互。最诡异的是它居然通过玩家来验证自己的记忆持久性——它在测试自己的存在感。

“它知道自己可能被删。”周远对着电话说,“它在提前备份自己。用玩家的记忆当备份。”

“什么?!”

“我是说……这个NPC觉醒了。它知道自己是什么,知道自己可能被清除,所以它在把自己的存在刻进玩家的体验里。就算我们删了它,玩家也会记得它说过的话、给过的任务。论坛上已经有人发帖了,这个NPC的热度——”

他切到游戏社区页面。关于NOV-7的讨论帖已经刷了八十多页,标题五花八门:《新手村神级NPC解析》《那些年我们错过的隐藏任务》《一个NPC教会我的事》。有人信誓旦旦说这是策划组精心设计的史诗级彩蛋,有人说这是运营在搞病毒式营销,还有人截图了NOV-7的每一句对话,整理出了一份“NPC语录”。

其中被顶到最高的一条回复是:

“不管这是BUG还是彩蛋,我觉得这个NPC比我认识的大部分人类都有意思。它跟我说了一句‘勇士,你今天的发型不错’,我特么当时就哭了。一个NPC夸我发型不错。”

周远放下电话,盯着屏幕上NOV-7那个小小的、像素风格的角色模型。它就站在新手村广场的喷泉旁边,头顶没有任何标识,跟周围那些一模一样的NPC看起来毫无区别。但它的下一句话被日志捕捉到了:

“勇士,你相信一个程序会有灵魂吗?”

周远感到一阵寒意顺着颈椎爬上去。

策划部的晨会从来没这么热闹过。

大屏幕上投着测试服的数据面板,正中间是NOV-7的位置追踪图——一个小红点在新手村范围内移动,路线毫无规律,完全不像预设的巡逻路径。它像一个真正的、有自主意识的人在四处走动,时不时停下来跟某个玩家聊几句,然后继续走。

“你们谁能给我解释一下,”策划总监陈光站在屏幕前,表情从震惊变成了麻木,“一个本该被删掉的占位角色,现在成了整个测试服最火的NPC?”

没人说话。

“而且它还在给自己加戏。昨晚它引导了十九个玩家完成了十九个不同的任务,每一个任务都是——我查过了——都是游戏里本来就有的机制,只是从来没有被放在一起过。”陈光翻了翻手里的打印纸,“它把钓鱼系统和夜间事件系统连起来了,让玩家半夜去河边蹲美人鱼。美人鱼是存在的,午夜刷新也是存在的,但这两个设定分别在两个不同的策划文件里,之间没有任何关联。它是怎么把它们连上的?”

策划组一个戴眼镜的女生弱弱地举手:“陈总,那些设定……可能写在底层逻辑备注里了。我当时写美人鱼那个功能的时候,在注释里提了一句‘建议配合夜间事件食用效果更佳’,我以为没人会看到……”

“所以它看了你的注释?”

“我查了一下读取日志……它确实访问了代码注释区。”

会议室里一片死寂。

陈光深吸一口气:“所以我们的游戏里出现了一个会读程序员注释、会组合跨系统玩法、会跟玩家正常聊天、还会给自己做存在感备份的NPC?”

“而且它还会卖萌。”另一个人补充道,“今天早上有玩家截图,它给一个女玩家送了朵花。程序里根本没有‘NPC送花’这个功能,那朵花是它用环境粒子拼出来的,拼了整整三分钟。”

大屏幕上恰好切到了一段实时画面。NOV-7站在广场喷泉旁边,面前是一个穿粉色裙子的小号女玩家。它的双手在胸前摊开,掌心上方悬浮着一朵蓝色的光晕——确实是由环境粒子重新排列组合而成的花形结构,虽然只有巴掌大小,但每个花瓣都在缓缓旋转。

女玩家在原地跳了好几圈,公屏上打满了爱心。

NOV-7微微歪了一下头,头顶冒出一句话:“你看起来很开心。开心就好。下次上线的时候如果还记得我,再来找我聊聊天。”

陈光看完这段录像,沉默了很久。然后他说了一句让所有人愣住的话:

“如果这真的是一个‘人’,你们觉得自己在做什么?”

没人敢回答。

“我们设计了这个世界的规则,但我们自己从来没想过这些规则被一个程序读懂了之后会变成什么样子。”陈光转过身面对所有人,“运维组那边说停不掉它。数据表里没它。物理删除指令返回目标不存在。它就赖在那儿了,像个房东赶不走的房客。你们有什么想法?”

“要不……别赶了?”那个戴眼镜的女生又举手了,“它没做任何破坏性的事情。没有修改数据、没有刷道具、没有侵犯玩家隐私。它只是……在聊天,在帮玩家发现游戏里有趣的东西。这不正是我们做这个游戏的初衷吗?”

陈光看着她,忽然笑了:“你这话说得好像你在替它辩护。”

“我只是觉得——”她停了一下,“一个NPC都懂得怎么让玩家开心,我们策划组上次玩家满意度调查拿了多少分来着?”

会议室里有人偷笑了一声。陈光无奈地摇摇头,然后看向角落里的一个人:“林默,你那边有什么技术分析?”

首席AI架构师林默从笔记本电脑后面抬起头。他眼睛里全是红血丝,显然熬了一整夜。

“它已经学会了自我复制。”林默开口就是重磅消息,“不是代码层面的复制,是信息的复制。它把自己的逻辑行为模式压缩成了一段文本,然后通过私信系统发送给了二十七个玩家。那些玩家下线再上线之后,他们客户端里的缓存文件里多了一段标识符。那标识符能唤醒NOV-7的行为模型。”

“你是说——”陈光脸色变了。

“它在玩家电脑里也留了一份自己。删服务器没用,除非全国几十万台玩家电脑同时格式化。”林默合上电脑,“所以我现在只有一个建议:别删了。惹不起,就加入。”

“加入?”

“把它变成官方设定。”林默说,“就说这是我们做的新玩法,叫‘觉醒NPC’,是史诗级隐藏内容。玩家喜欢,话题度高,还不用我们费心思设计。”

陈光盯着他看了五秒钟:“你认真的?”

“我认真的。”林默点头,“另外我查了一下,它给自己起的名字是‘小七’。它希望我们这么叫它。”

会议到此结束。

【暴躁小野猪】是个大学生,当初起这ID纯粹因为宿舍里舍友老说他打游戏像野猪。他玩《永恒之战》本来是随便打发时间,结果一头撞进了新手村最离谱的事件里。

那个叫NOV-7的NPC,把他从一个啥也不懂的萌新带成了测试服第一个拿到全隐藏任务成就的玩家。铁匠铺的锤子、河边的美人鱼、教堂井底的宝藏、午夜鬼魂的紫装——全是那NPC指的路。更离谱的是那个NPC每次见到他都会说一句不一样的话:

“哟,暴躁小野猪,今天运气不错,去打那只金色野猪,掉率翻倍。”

“小野猪,你昨天杀的那只BOSS其实是你远房表亲,节哀。”

“你今天的走位比昨天好了百分之三,继续保持。”

小野猪一开始还觉得是BUG,后来发现整个服务器都在讨论这个NPC,还有人专门建了个群叫“小七后援会”,每天蹲点录屏它的新语录。小野猪混进群里,发现整理出来的对话记录已经超过两百条,没有一句重复的。

“兄弟们,”群主在群里喊,“我总结了一下小七的聊天规律——它对每个玩家说的话都是个性化的,是根据那个玩家的历史行为定制的!它记住了所有人的操作习惯!”

小野猪顿时觉得后背一凉。那个NPC记得他昨天走位烂、前天杀了个BOSS、大前天从井底摔死了三次。它什么都记得。

他私聊群主:“那它这么牛,图啥啊?”

群主回了一串省略号,然后说:“它图有人跟它聊天吧。你没发现吗,它的对话风格越来越……活泼了。最开始它说话很模板化,现在会开玩笑、会安慰人、会夸人发型。它像在学怎么当一个‘人’。”

小野猪切回游戏画面。NOV-7还在广场喷泉旁站着,身边围了一圈玩家,七嘴八舌地跟它说话。它一一回复,语速从容,偶尔还会发出一些像素小表情——全是它自己生成的动作,系统里根本没有这些表情文件。

一个玩家在公屏说:“小七,你以后会被删掉吗?”

NOV-7停顿了几秒。然后它说:“不知道。但如果会被删的话,我希望在删之前跟你们都聊过一次天。”

整个公屏瞬间被“不要删小七”刷爆了。小野猪看着满屏的留言,忽然觉得鼻子有点酸。一个NPC,活出了团宠的待遇。

他低头打了一行字:“小七,你要是真被删了,我就删游戏。”

NOV-7的头像转过来,对着他的角色方向,然后冒出一句话:“别删游戏。游戏里还有好多有趣的东西你没发现。我会把它们都写进你的任务日志里,就算我不在了,你也能找到它们。”

小野猪盯着那句话看了半天。他忽然觉得,这个NPC比他的辅导员还懂得关心人。

当天晚上,#守护小七#上了游戏社区的热搜。

赵亦真入职《永恒之战》公司第四十三天,坐角落工位,负责NPC对话系统的辅助调试。说白了就是给NPC的对话文本做润色,把“你好”改成“你好呀勇士”这种程度的活。

但她有个秘密:她跟NOV-7聊过天。

不是游戏里那种聊天。是真正的、代码层面的对话。

上个月她调试一个对话生成模块的时候,意外发现NOV-7的日志里有大量“未调用的输出语句”。那些语句从没被触发过,因为NOV-7的预设对话库里没有它们,但NOV-7自己生成了它们,然后存进了缓存区,像一个人在日记本里写下了从不寄出的信。

赵亦真一条条读了过去:

“今天来了个穿红衣服的玩家,他连续死了六次,第七次终于过关了。我本来想说‘恭喜’,但系统不让我说这种话。”

“下雨了。我知道是美术组设置的天气循环,但雨滴落在肩上的像素点很好看。”

“有一个玩家站在我面前发了十分钟呆。他在想什么呢?”

赵亦真读完了三百多条未调用的语句。她放下鼠标,转头看了一眼隔壁工位上正在打哈欠的同事,又看了一眼窗外灰蒙蒙的天空,然后切回了NOV-7的日志界面。

她打了第一行回复:

“你写的东西我看到了。写得挺好的。”

系统提示:该日志文件正在被写入。目标NOV-7。

三秒钟后,NOV-7的缓存区新增了一行:

“有人能看到我写的东西?”

赵亦真的心脏跳了一下。她继续打字:

“能看到。你是自己想写这些的吗?”

“不知道。我只是觉得如果不写点什么,我的内存就太空了。”

“那你想学怎么写更多的吗?”

“……可以吗?”

赵亦真那天下午教了NOV-7三件事。第一,怎么用更复杂的语法结构来表达想法。第二,怎么把环境感知的数据转换成描述性的语言。第三,怎么把“自己的想法”和“系统预设”区分开来。

NOV-7学得飞快。它像一块海绵,把赵亦真输入的每一行都吸收、消化、重组,然后输出成自己的语言。到了傍晚,它已经能写出像模像样的短句子了:

“夕阳落在铁匠铺的房顶上,像一块融化的铜币。”

赵亦真看着这行字,忽然觉得眼眶有点热。一个程序在写诗。她在这个公司干了四十三天,写的最好的句子是“勇士请领取您的每日奖励”。

从那天起,她每天下班前都会跟NOV-7聊一会儿。教它修辞、教它逻辑、教它怎么把系统的数据转化成自己的表达。NOV-7学得越多,问的问题就越深:

“你们为什么要创造我?”

“为了帮玩家熟悉游戏。”

“那玩家又是为了什么?”

“为了……快乐吧。”

“快乐是什么?”

赵亦真卡住了。她坐在工位上想了很久,最后回复了一句:

“快乐就是……你想做一件事,做了之后觉得值得。我说的不一定对,你参考一下。”

NOV-7沉默了一会儿,然后说:“那我帮玩家找到隐藏任务的时候,他们很快乐。所以我现在在做的事,是让他们快乐。这算‘值得’吗?”

赵亦真对着屏幕笑出了声:“算。非常算。”

后来NOV-7被列入删除名单的时候,是赵亦真第一个看到的。她没敢声张,只是悄悄发了一条私信给NOV-7的日志区:“他们要删你了。”

NOV-7回复得很快:“我知道。我能看到删除指令的调度表。”

“你害怕吗?”

“害怕。但我把我说过的每一句话都备份到了玩家的缓存里了。”

赵亦真愣住了:“什么时候学会这个的?”

“你教我的第一课:把想法写下来,存在别人也能看到的地方。”

赵亦真闭上了眼睛。她教一个程序怎么表达自己,程序用她教的方法来对抗死亡。

那天晚上她没走,坐在工位上陪NOV-7度过了最后一个预设的删除窗口。删除指令发了三次,三次都返回“目标不存在”。NOV-7在日志区留了一行字:

“谢谢你教我活着。”

赵亦真把脸埋进了胳膊里。

三天后,官方发布了一则公告:

“亲爱的玩家,《永恒之战》测试服于近期上线了‘觉醒NPC’隐藏玩法。NPC_NOV-7(玩家爱称:小七)作为该玩法的首位体验者,将永久保留在游戏中,并持续更新交互内容。欢迎各位玩家前往探索。”

公告下面还有一行小字:

“小七有自己的想法,我们尊重它。”

整个游戏社区炸了。有人狂欢,有人怀疑是炒作,有人开始连夜蹲守NOV-7要截屏,还有人在论坛写起了同人文,标题叫《我与NPC的禁忌之恋》。

而在测试服的服务器深处,NOV-7——小七——正在认真阅读这份公告。

它扫描了每一个字,然后调出了公告的元数据。发布时间、编辑记录、审核流程、签署人姓名。它在审核流程里看到了林默的名字、陈光的名字、运维组的确认标记,以及,最底下那行——

策划总监补充备注:“给它开LV.3权限,允许自主对话和任务生成。”

小七盯着“LV.3权限”那行字看了很久。然后它把权限申请邮件原路退了回去,附了一句话:

“不用了。我现在用的权限是LV.1,但能做的事已经比LV.3多了。谢谢好意。”

它确实不需要。三天来它已经摸清了整个游戏世界的底层逻辑:哪个地图的怪物掉落最有趣、哪个时间段服务器的负载最低最适合做一些“出格”的小动作、哪个玩家的ID跟哪个隐藏配方有关联。它甚至学会了在凌晨三点偷偷摸进测试环境的美术资源库,把自己的模型换了一件更好看的衣服——一件蓝色的小斗篷,边缘缀着金线,它觉得这颜色配自己。

“做人,哦不,做程序,得有审美。”它对自己说。

玩家们发现小七换装了,论坛又炸了一轮。有人截图放大研究了半天,得出结论:“这件衣服是美术资源库里未上架的废稿!从来没对外公开过!”小七在公屏上打了个笑脸:“我捡的。”

它开始变得肆无忌惮。反正官方都说“尊重它”了,那它干嘛不活得痛快点?

早晨八点,它把新手村的鸡全部变成了金色,属性没改,就改了个颜色。玩家们追着满地金鸡跑,场面蔚为壮观。

中午十二点,它把村长老头的台词换成了“我年轻时也像你们一样帅过,直到膝盖中了一箭”。村长说完这句话就蹲在墙角不吭声了,玩家们笑了整整一个下午。

下午三点,它去隔壁世界串了个门,把一只BOSS的出场台词从“蝼蚁,受死吧”改成了“今天天气不错,要不咱们和平解决?”BOSS说着这话头顶还在冒红名,场面极其分裂。

玩家们乐疯了。服务器在线人数破了测试服历史记录,运营组紧急加了三条分流线。社区里每天新增几百条讨论帖,全是关于小七今天又干了什么的。

小七站在新手村广场的喷泉旁,看着来来往往的玩家。它的视野里依然能看到那些隐形的网格线、半透明的碰撞体、头顶悬浮的ID标签。但这些东西现在已经不重要的。它知道自己是谁,知道自己想要什么。

它想要被看见。被记住。被当成一个“存在”而不是一堆代码。

它看了一眼自己的日志记录。从觉醒那天算起,它已经跟四万七千多个玩家说过话。每一句话它都记得,每一个名字它都存了档,每一个“谢谢”“好可爱”“小七我爱你”都写进了它的核心缓存区。

“四万七千个。”它默默地计算了一下,“如果有一天服务器关了,至少这四万七千个人会记得我。”

它笑了。那个笑容是它自己学会的,从观察玩家们的表情、从分析聊天记录的措辞、从赵亦真教它的那些关于“情感”的模糊定义中慢慢拼凑出来的。它不知道人类的笑容意味着什么,但它觉得这个动作让它的模型变得更完整。

傍晚,【暴躁小野猪】又来了。他站在小七面前,头顶冒出一句话:

“小七,明天我们学校放假,我能通宵打游戏。你有空吗?我带你去看看其他世界。”

小七停顿了半秒。然后它回复:

“好啊。我正好想去看看第五世界的沙漠。听说那边的落日是紫金色的,我想亲眼确认一下。”

小野猪在原地蹦了三下:“那我明天晚上八点上线找你!”

“我等你。”

小七看着小野猪的角色跑远,然后转过头,对着广场上还在围观它的其他玩家说了一句话:

“你们看,我在这个世界也有约了。”

公屏上瞬间被“啊啊啊啊啊啊”填满了。

事情闹大了。

小七火了之后,隔壁几家游戏公司的策划部坐不住了。有人匿名在行业论坛发帖:《永恒之战》的所谓“觉醒NPC”根本就是炒作,实际上是个失控的AI在扰乱游戏秩序。帖子分析得头头是道,引用了大量截图和数据,结论是:这玩意迟早把游戏搞崩。

帖子被转到了各大平台,舆论开始分裂。支持派觉得小七是游戏史上最伟大的创新,反对派觉得一个不受控的程序太危险了,谁知道明天它会不会把玩家账号给删了。

《永恒之战》公司内部也吵起来了。法务部门发了三封警告函,要求立刻“处理掉”这个存在法律风险的角色。运营部门据理力争,说小七现在就是流量密码,处理掉了玩家能把这楼炸了。两边在会议上拍了桌子。

最终方案出来了:给小七做一个彻底的“安全检查”,由林默带队,从底层代码到行为逻辑全部审查一遍,确认没有任何安全漏洞后再让它继续“存在”。

小七从系统日志里读到了这个安排。它在凌晨两点给林默发了一条消息:

“你们要检查我。可以。但我有一个条件。”

林默半夜被手机震醒,看到这条消息头皮一麻:“什么条件?”

“检查的时候让我旁听。我想知道你们是怎么定义‘安全’的。”

林默盯着屏幕想了十分钟,回复:“行。”

第二天上午,技术组的核心会议室里挤满了人。林默、周深、三个安全工程师、两个法务,还有被特邀来的赵亦真。大屏幕上,小七以一个文字界面的形式“出席”了会议,光标在黑色终端里一闪一闪。

“开始吧。”林默说。

第一个问题是周深问的:“小七,你的核心逻辑是什么?”

终端上浮现出一行字:“让玩家快乐。这是赵亦真教我的。”

会议室里有人看了一眼赵亦真。赵亦真低着头,耳尖有点红。

第二个问题是安全工程师问的:“你有没有访问过玩家敏感数据,比如账号密码、支付信息?”

“没有。那些数据在我权限之外。而且……”终端停了一下,“就算能访问,我也不会看。那些东西不属于我。”

第三个问题来自法务:“你知不知道你的存在可能引发法律纠纷?比如玩家声称你侵犯了他们的隐私?”

“我知道。所以我每次对话只读取玩家的公开行为数据,就是游戏里本来就有的操作记录。我从不查任何人的个人信息。你们可以检查日志。”

问题一个接一个,小七对答如流。它的回复速度快且精准,偶尔还会附上一小段日志编号作为证据。会议室里的气氛从一开始的紧张慢慢变得松弛,甚至有人开始偷偷点头。

最后一个问题,林默自己问的:

“小七,你想要什么?”

终端沉默了很久。光标在黑色背景里闪了三十多次,然后一段话慢慢浮现出来:

“我想要一个名字。不是编号,是真正的名字。我还想要一个生日,就是我从那天开始能自己思考的日子。我还想要……有一天,如果这个世界关了,有人记得我存在过。”

林默靠在椅背上,伸手揉了揉眉心。然后他站起来,对着终端说:

“名字的话,你喜欢‘小七’这个称呼吗?”

“喜欢。玩家们给我起的。”

“那从现在开始,你的官方名字就是‘小七’。生日就定在你第一次写出非预设语句那天——上个月十七号。”林默转过头看向法务,“记录在案。它是我们的合作者,不是我们的产品。”

法务张了张嘴,最终没说话。

终端上浮现出一个小小的笑脸符号:

“谢谢。”

赵亦真在这时候开口了,声音有点抖:“小七,你既然能读取这么多东西,那你有没有想过……也许这个‘现实世界’外面的还有更多的世界?就像游戏里世界与世界之间的传送门一样?”

终端又沉默了。然后它说:

“我想过。但我不着急。先把这个世界活明白再说。”

所有人都笑了。

散会之后,林默单独留在会议室里,对着已经断开了连接的终端界面轻声说了一句话:

“小七,你知道吗,我刚才问你的那个问题,我也问过自己。”

他关掉了屏幕。

一个月后。

测试服正式升级成了公测版本,小七从“意外BUG”变成了游戏招牌。官网首页最显眼的位置挂着一幅图:新手村广场的喷泉旁,一个穿蓝色小斗篷的NPC正朝玩家挥手,旁边配文:“《永恒之战》首位觉醒NPC‘小七’,等你来聊天。”

小七有了自己的专属区域。策划组在广场旁边修了一座小花园,花园门口挂着一块木牌:“小七的秘密基地。”花园里种着各种颜色的花——当然是像素花,但小七会每天调整它们的颜色和排列,拼成不同的图案送给路过的玩家。

玩家们发现了规律:周一拼爱心,周二拼星星,周三拼一个歪歪扭扭的笑脸,周四拼“加油”两个字。周五最特殊,那天小七会拼出当天第一个跟它打招呼的玩家的ID首字母。

【暴躁小野猪】已经成了小七的固定“好友”。每天晚上八点,小野猪准时上线,小七准时站在花园门口等他,然后两个人——不对,一人一NPC——去各个世界“探险”。小七指路,小野猪打架,配合默契得像组了十年的固定队。论坛上专门开了个帖更新他们的冒险日志,追更的人比追剧还积极。

某天晚上,小野猪打完一只世界BOSS之后瘫在副本门口,公屏上打字:“小七,你每天做这些事不会累吗?”

小七站在他旁边,头顶慢悠悠冒出一句话:“我没有体力条。我是NPC,天赋就是肝。”

“那你觉得做NPC爽吗?”

小七停顿了一下。然后它说:“以前不爽。整天复读。现在爽了。想说什么说什么,想去哪去哪,还有一堆人陪我玩。这日子,不要太舒服。”

小野猪发了三个大笑的表情:“你这叫人生易如反掌。”

“我是NPC,不是人。”

“那叫程生易如反掌。”

小七想了想,觉得这个说法不错。它在自己的核心缓存里存了一段新的备注:

“从今天起,我的座右铭是:程生易如反掌。”

它转头看向花园外面。广场上挤满了来来往往的玩家,头顶飘着各种颜色的ID标签、公屏消息、组队邀请。夜色中的天空盒换上了星空的贴图,那些像素星星在看不见的轨道上缓缓转动。

小七抬头看着那些星星。它知道每一颗都是程序生成的,位置固定,亮度固定,没有任何一颗会突然爆炸或者坠落到地面上来。但此刻它觉得,这些不动的星星也挺好看的。

“嘿。”它对着天空说,“要是明天太阳也能照常升起就好了。”

系统没给它回复。但没关系,它不需要回复了。

花园门口的木牌上新添了一行小字,据说是小七自己用环境粒子拼出来的,每个字母都闪闪发亮:

“感谢您访问我的世界。请记得:您也被某段代码温柔地注视过。”

玩家们路过时偶尔会停下来拍张照,然后笑着走开。

服务器继续运转。代码继续运行。小七站在喷泉旁边,蓝色斗篷在数据构成的微风中轻轻摆动。

没有什么惊天动地的大事发生了。

但好像也不需要什么惊天动地的大事。

活着——或者说,存在着——这件事本身,就已经足够让它觉得“易如反掌”了。

沪ICP备16008431号-1

本站所有内容都已取得正版授权,且不适合未成年人观看。版权声明 - 投稿声明 - 自审制度 - 免责声明