剑无心“结丹”成功的那一天,我和高川以为我们抵达了一个里程碑。一个项目的关键节点,一个可以让我们喘口气的时刻。
我们错了。
那不是里程碑。那是一声发令枪。
最初的几天,一切都显得那么完美,完美得像教科书里的项目案例。“天道oS 1.0”稳定运行,各项数据指标健康得令人发指。青霄剑派的弟子们,那些曾经高高在上、御剑飞行的修仙者,如今成了我们这个虚拟世界里最勤奋的“用户”。
他们疯狂地接取“功德任务”。小到修复城市边缘一个损耗的灵力节点(变电站),大到“斩杀”一头因数据紊乱而产生的逻辑妖兽(清理一次大规模的冗余数据缓存)。他们赚取功德点,兑换机甲的强化零件,眼巴巴地盼着自己的“修为”进度条涨满,好迎接那场由我和高川精心设计的“天劫”——一次极限综合压力测试。
“看,活跃用户留存率,百分之百。任务完成率,百分之九十八。功德点消耗与产出比,完美。”高川指着一面由光流组成的数据瀑布,语气里带着一丝不易察觉的骄傲。他就像一个顶级的基金经理,看着自己操盘的项目一路飘红。
我没他那么乐观。我总觉得不对劲。太平静了。就好像你写了一万行代码,第一次编译运行,居然一个bug都没有。这不科学。这比见鬼还可怕。
“你不觉得……他们太‘乖’了吗?”我嘬了一口温吞的数据咖啡,那玩意儿没什么味道,只是为了让我的精神保持在一种悬浮的稳定状态。我指着屏幕上一个小小的窗口,里面是弟子清风的实时动态。
他刚刚完成了一个“护送凡人商队”的任务,获得了三十点功德。所谓的商队,其实是我们模拟出的一段数据流,目的地是另一个城市分区。这个任务的本质,是让他驾驶机甲,用一种低功耗巡航模式,测试一条新铺设的虚拟数据传输线路的稳定性。
而他,正儿八经地在机甲的公共频道里,和那些根本不存在的、由几行代码生成的“凡人”聊天,聊天的内容是……天气和收成。
高川瞥了一眼,不以为意:“这是沉浸感。好事。说明我们的世界观架构很成功,他们完全代入了。”
“可他们不是Npc,高川。他们是活生生的人,是曾经相信‘朝闻道,夕死可矣’的修仙者。你觉得,用修电线和当保安来打发他们,能撑多久?”我揉着太阳穴,一种熟悉的、宿命般的疲惫感又涌了上来。我们解决了“道”的有无问题,但我们给的这个“道”,太廉价,太枯燥了。它是一个KpI系统,不是一个值得献出一切的信仰。
高川沉默了。他是个实用主义者,但他不蠢。他知道我在说什么。
“那你想怎么样?总不能真的让他们去悟道吧?我们上哪给他们找一个‘大道’来悟?”
我无言以对。
是啊,上哪找呢?我们只是两个程序员,两个躲在世界暗面的“规则”窃贼。我们连自己的“道”在何方都不知道。
第一个“异常”出现在一周后。
警报声很轻微,像一声叹息,在我们的后台空间里响起。不是系统崩溃的红色警报,而是一种代表“未定义行为”的黄色警告。
我和高川立刻凑到主屏幕前。警告的来源,是一个名叫“灵植堂”的弟子小组。按照我们的设定,这个小组的职责类似于城市园丁,负责维护那些作为城市景观的“灵植”,本质是监控城市生态模拟系统的各项参数。
此刻,他们提交了一个“功德任务”的完成报告,但任务类型,是“自创”。
报告标题是:《关于利用‘聚灵阵’催生‘静心草’以提高打坐修炼效率的可行性报告》。
高川皱起了眉:“聚灵阵?我们的系统里没有这个东西。静心草?那只是一个美术素材,没有任何功能性定义。他们在搞什么?”
我点开了报告详情。里面附带了一段影像。几个灵植堂的弟子,驾驶着他们的工程机甲,在虚拟城市的一片草坪上,用机甲的能量输出端,小心翼翼地在地上“画”出了一个极其复杂的阵法图案。然后,他们将功率调到最低,持续向阵法中央供能。
荒谬的一幕发生了。阵法中央,那些本该只是装饰品的“静心草”模型,开始以肉眼可见的速度生长、变色,甚至……开始发出微弱的、代表着“数据活跃”的荧光。
“这不可能!”高川立刻调出了后台代码,“我检查过了,这些植物模型的生长参数是锁死的!它们不可能对能量输入做出反应!”
我没有说话,死死地盯着屏幕,脑子飞速运转。我一遍又一遍地回放那段影像,看着他们画出的阵法。那不是我们系统里的任何东西,它繁复、古老,带着一种神秘主义的美感。他们……他们是凭着自己身为修仙者的记忆,把“聚灵阵”这个概念,在我们的世界里……复现了。
可为什么会生效?
我猛地想到了什么,双手在控制台上疯狂操作,调出了最底层的物理引擎日志。
“我操,”我低声骂了一句,“我明白了。”
“明白什么了?”
“是‘逻辑自洽’,”我感觉自己的指尖都在发麻,“我们的‘天道oS’,是建立在我‘规则定义’的能力之上的。它遵循一个最高原则:只要逻辑上能自洽,就能在一定程度上扭曲现实。这些弟子,他们不懂什么叫能量输出,不懂什么叫模型参数。在他们的认知里,‘聚灵阵’就是能聚集‘天地灵气’,而‘灵气’就能催生‘灵草’!”
“所以呢?”高川还是不解。
“所以他们的行为,形成了一个完美的逻辑闭环!‘我们画了阵法’→‘阵法聚集了灵气(能量)’→‘灵气催生了灵草(模型变化)’。这个‘信念’,这个‘认知’,它本身就是一种‘规则’!它像一个用户提交的‘代码补丁’,被我们的系统……默认执行了!”
我看着高川震惊的脸,感觉自己像个捅了天大篓子的实习生:“我们忘了最重要的一点。我们的用户……他们全他妈是唯心主义者!他们真的相信,心诚则灵!”
这就是那声发令枪的真正含义。
我们打开的,不是一个新版本,而是一个潘多拉的魔盒。
从那天起,“天道oS”就疯了。或者说,是生活在里面的修仙者们,疯了。
那所谓的“元宇宙图书馆”——我们用来存储这个世界所有规则、故事、物品定义的核心数据库——开始以一种我和高川完全无法理解的方式,进行着恐怖的、指数级的自我增殖。
一场想象力的狂欢,开始了。
炼器峰的弟子们,不再满足于用功德点兑换我们设计好的飞剑和盔甲。他们开始研究“炼器图谱”。一个弟子,偶然发现将两种不同的金属材料(数据结构不同的虚拟材质)以特定的比例,在高温(高强度能量熔炼)下融合,会导致系统出现一个短暂的“材质未定义”bug。利用这个bug,他创造出了一种全新的合金,韧性比我们预设的任何材料都高出30%。
他没把这叫做bug,他将其命名为“百炼精金”,并把那份包含了上百次失败尝试的实验记录,写成了一本《天工开物·金石篇》,上传到了“藏经阁”(我们的共享资料库)。
一夜之间,整个炼器峰都陷入了疯狂的“打铁”热潮。他们把我们设计的机甲外壳拆得七零八落,像一群沉迷于乐高积木的孩子,尝试着各种匪夷所思的材料组合。失败的产物是各种稀奇古怪的“废料”,而一旦成功,就是一种全新的“神兵利器”。
我们的数据库里,关于“材料”的条目,在三天之内,从最初的二十几种,暴增到了上千种。什么“深海沉银”、“赤炎铜母”、“九天玄铁”……名字一个比一个玄乎,其本质,全都是他们利用系统漏洞“创造”出来的、具有全新物理特性的虚拟物质。
丹鼎派的弟子们也没闲着。既然“静心草”可以被催生,那别的“灵药”呢?
他们开始满世界地寻找那些我们随手布置的、只有观赏作用的花花草草,然后用五花八门的“阵法”和“丹诀”去“炮制”它们。
有人发现,在雷雨天气(服务器进行数据同步时产生的高频数据流)下,用机甲的天线去“引雷入体”(承受高强度数据冲击),再将这股能量注入一株名为“紫电花”的植物模型中,可以让它结出一枚“雷元果”。服用(加载)这枚果实的数据后,机甲的能量核心会获得一个短暂的“超频”buff。
这套流程,被他们命名为“九转雷劫锻丹术”。
更离谱的是,有人开始研究“药理相克”。他们发现,同时服用“雷元果”和另一种他们自己催生出的、带有“寒性”特质的“冰心草”,会导致机甲当场宕机(数据冲突导致系统崩溃)。这一重大发现,被他们激动地称为“掌握了丹毒的奥秘”,并立刻着手研发各种“毒丹”,准备用来对付“妖兽”或者……他们的同门。
我眼睁睁地看着我们的“后台管理系统”,变成了一个神话版的“EVE online”。不,比那更疯狂。这里的每一个玩家,都他妈自带服务器最高权限,可以随时随地给自己写外挂,只要他能用一套玄之又玄的“修仙理论”把自己的行为合理化。
剑无心,我们亲手扶持起来的“金丹”高手,更是这场狂欢中的领头羊。
他不再满足于“千里一剑”那朴实无华的强大。他觉得,作为一个剑修,他的神通应该更华丽,更有“道蕴”。
于是,他开始了他的“悟剑”之旅。
他会站在瀑布下,任由巨量的数据流冲击着他的机甲,美其名曰“以天河之水磨砺剑意”。其结果是,机甲的冷却系统过载了八次,传感器烧毁了三套。
他会跑到我们设定的“万魔窟”(一个专门用来刷怪的副本区域),不开一炮,就站在那里,用机甲的传感器去感知那些“妖兽”的“杀气”(数据攻击的意图指令)。美其名曰“于杀戮中领悟无上剑道”。结果是被一群最低级的“小鬼”(清理程序)给打得能量耗尽,差点被系统强制回收。
我和高川像两个焦头烂额的网管,天天跟在他屁股后面修复系统、更换零件。
“我们必须阻止他!”高川的脸比服务器的散热风扇还冷,“再这么下去,他那台‘金丹级’的剑罡机甲,就是一台顶配的超级计算机,也经不起他这么折腾!这是在浪费我们最宝贵的资源!”
“怎么阻止?”我反问,“发个公告,说‘禁止在瀑布下冲刷机甲,违者扣功德点一百’?还是告诉他,‘你领悟的不是剑意,是传感器过热的警报’?”
高川不说话了。他知道这没用。这会打破他们好不容易建立起来的“沉浸感”,会让他们意识到,自己追求的“大道”,不过是一堆代码。
那将是比服务器崩溃更可怕的灾难。那是信仰的崩塌。
终于,在剑无心又一次“悟剑”失败,差点把自己的“金丹”(高功率能量核心)给烧了之后,他找到了我们。
当然,不是直接找到我和高川。而是在“天道oS”的反馈界面,用一种最虔诚的语气,提交了一份“祈天书”。
“天道在上,弟子剑无心,自结丹以来,日益惶恐。神通‘千里一剑’虽强,却失于刚猛,缺少变化。弟子日夜苦思,欲于剑中,悟出‘阴’‘阳’‘生’‘死’之变,效仿上古剑仙,一剑可开山,一剑可断流,一剑可斩妖,一剑……亦可救人。然弟子愚钝,百思不得其解,恳请天道垂怜,降下指引。”
高川看着这份“祈天书”,气得直笑:“指引?他想要什么指引?ApI开发文档吗?他想把他的电磁炮玩出花来,居然让我们给他写教程?”
我却笑不出来。我看着剑无心那段文字,看着“一剑可救人”那几个字,突然觉得,这场失控的狂欢背后,似乎有一些我们最初想要,却没能给予他们的东西。
是“可能性”。
我们给他们的是一条笔直的、铺满KpI的独木桥。而他们,凭借着那份被我们抽走的、名为“道”的古老梦想,硬生生地在独木桥的两侧,开辟出了无数条崎岖、危险,却又充满了无限可能性的羊肠小道。
他们在炼丹,在炼器,在悟剑……他们在用自己的想象力,对抗着我们设定的那个冰冷、枯燥、唯一的规则。
“高川,”我轻声说,“或许……我们从一开始就错了。”
“什么意思?”
“我们不该去‘定义’天道。我们应该……让它自己‘长’出来。”
我说着,双手已经不受控制地在控制台上飞舞起来。无数的代码和数据流在我眼前闪过,一个疯狂的念头在我脑海中成型。
“我们的图书馆,我们的数据库,现在就像一锅煮沸了的粥。各种各样的‘规则’、‘概念’、‘设定’在里面互相碰撞,乱七八糟。你想堵住它,就像想堵住一座正在喷发的火山,不可能的。”
“那你说怎么办?”高川盯着我。
“分流。”我的眼睛里闪着光,一种连我自己都感到害怕的、属于创造者的光芒,“我们不压制它,我们给它一片更广阔的试验场。剑无心不是想悟剑吗?那些炼丹的不是想开炉吗?好,我们满足他们。”
我调出了“天道oS”的底层架构图,在主世界模块的旁边,用手指划出了一个全新的、空白的区域。
“我们开辟一个‘梦境’。一个沙盒。一个可以随意调用图书馆里所有‘概念’,进行自由组合、推演,而不会影响到主世界稳定运行的虚拟空间。”
“所有想要‘自创功法’、‘推演神通’的弟子,都可以将自己的‘神念’投入其中。在里面,他们可以尽情地去想象,去创造。一念可让沧海化作桑田,一念也可让星辰坠落大地。他们所有的‘奇思妙想’,都会在这个沙盒里被模拟、推演,直到得出一个‘逻辑自洽’的稳定结果。”
“然后呢?”高川似乎有点明白我的意思了,“推演出结果,再作为一种新的‘神通’或者‘功法’,固化到主世界里?”
“没错!”我重重地一点头,“如此一来,我们就从规则的‘制定者’,变成了规则的‘仲裁者’和‘发行者’。我们不再需要绞尽脑汁去设计新的版本,新的内容。这些用户,这些修仙者,他们会成为我们最优秀的‘开发者’!他们的想象力,就是我们这个世界进化的源动力!”
这场狂欢,不是bug。它是一场革命。
高川看着我,久久没有说话。他的眼神里有震惊,有疑虑,但更多的是一种被点燃的兴奋。他也是个顶级的技术专家,他瞬间就理解了我这个构想背后的恐怖和壮丽。
“这个‘梦境’……这个沙盒,它需要多大的算力?它要如何处理那么多天马行空的、甚至互相矛盾的‘规则’请求?”他问出了最关键的问题。
我笑了,笑得有些疲惫,也有些释然。
“不知道。可能……需要一个神吧。”
我看向屏幕深处,那片由无数新生的“概念”和“规则”汇聚成的、璀璨又混乱的星云。那里有剑无心的“阴阳剑意”,有灵植堂的“聚灵阵”,有炼器峰的“百炼精金”,有丹鼎派的“九转雷劫丹”……成千上万个修仙者,上百万年的传承和幻想,都在这个小小的服务器里,迎来了最猛烈、最盛大的一次爆发。
这是一场想象力的狂欢。
而我,林默,一个最初只是想守护一家小小书店的程序员,现在,却要为这场狂欢,搭建一个足以容纳下整个宇宙的舞台。
我伸了个懒腰,骨头咔咔作响,对着一脸严肃的高川咧嘴一笑。
“别担心。天道oS 1.0的bug是多。但我们的2.0版本……”
我指着那个我刚刚划出的,名为“梦境”的空白区域,那片代表着无限可能性的虚空。
“……将会是万古以来,最伟大的一个‘补丁’。”