金箍棒在掌心嗡嗡震颤时,孙悟空正踩着灵山废墟的焦土往太阳方向跃。刚过九重天的云界边界,脚下的云突然凝住——不是往常蓬松的棉絮状,而是化作无数半透明的代码块,像被冻住的水流般悬在半空,每块代码上都跳动着淡蓝色的字符,拼出他再熟悉不过的句子:“孙悟空,斗战胜佛,战力值9999,剧情定位:护法”。
“又是这破玩意儿。”他挥棒砸向代码块,金箍棒刚触到字符,那些蓝色印记突然顺着棒身爬上来,在他手腕上绕成一道光链。这触感和当年唐僧的紧箍咒截然不同,没有灼痛,只有一种冰冷的“读取感”,仿佛有双眼睛正透过代码,扒拉他脑子里的记忆。
“别动!再砸,你连‘斗战胜佛’的代码权限都要丢了!”
一声沙哑的喊声从云端传来。孙悟空抬头,只见上方百米处,竟悬着一片由数据流织成的阶梯,阶梯顶端站着个穿灰扑扑工装的人——那人头发乱得像鸡窝,脸上沾着几道油污,怀里抱着个比他还高的金属盒子,盒子表面插满了发光的线,活像只被线缠住的机械刺猬。
“你是个什么东西?仙?妖?还是天庭新弄的什么障眼法?”孙悟空将金箍棒横在身前,火眼金睛骤然亮起。可这次没看到妖雾或仙气,只看到那人周身裹着一层淡金色的代码流,流里藏着无数细碎的“if”“else”语句,还有些他看不懂的符号,像极了灵山废墟里找到的烧焦代码纸上的印记。
“别用你那破‘剧情扫描眼’看我,看不透的。”那人抱着盒子往下跳,数据流阶梯跟着他的脚步延伸,每踩一步,阶梯就会泛起一圈波纹,“我叫阿栈,是写这破西游世界的……程序员。”
“程序员?”孙悟空皱眉,这词他听都没听过,“跟‘仙官’‘佛陀’是一个路子?”
“比他们高级点——他们是我写进代码里的Npc,你也是。”阿栈蹲在数据流阶梯上,打开怀里的金属盒子,里面弹出三块悬浮的光屏,光屏上滚动着密密麻麻的字。孙悟空凑过去看,竟看到了自己的“生平”:从石猴出世到大闹天宫,从五行山下压五百年到跟着唐僧取经,每一段都标着“剧情节点”,甚至连他当年在蟠桃园偷吃了多少个桃子,都写着“设定值:3600颗,误差允许±10颗”。
“放你娘的屁!”孙悟空一棒砸向光屏,可金箍棒穿屏而过,连个印子都没留下。阿栈叹了口气,伸手在光屏上点了下,调出一段视频——视频里,一个和阿栈穿同款工装的人,正对着屏幕敲键盘,屏幕上跳出“孙悟空角色建模:石猴形态V1.0”的字样,旁边还有行备注:“给这猴子加个‘不死’设定吧,不然后面大闹天宫不好写”。
“看到没?你那‘金刚不坏之身’,就是我同事随手加的一行代码。”阿栈揉了揉发酸的眼睛,语气突然沉下来,“包括唐僧的‘西天取经’,猪八戒的‘错投猪胎’,沙和尚的‘打碎琉璃盏’,全是上层定的剧情。我们这些底层程序员,就是按要求填代码的工具人。”
孙悟空的手开始发颤。他想起五行山下那五百年,想起取经路上每次“恰好”遇到的妖怪,想起灵山脚下如来那句“汝等皆有定数”——原来不是定数,是别人早就写好的“剧情”?连他当年以为的“反抗”,都是代码里的“分支选项”?
“那……我之前在灵山看到的‘新任务’,还有‘重写西游’,也是你们写的?”孙悟空抓住阿栈的胳膊,指节因为用力而发白。
阿栈被他抓得龇牙咧嘴,急忙摆手:“不是!那是‘上层’要删库了!他们觉得这西游世界跑了太久,代码冗余太多,还出了你这么个‘觉醒Npc’,打算把整个世界清掉,重开个新服。”他点开另一块光屏,上面跳出个醒目的红色警告:“西游世界V3.8.1版本将于72小时后执行‘格式化’,目标:清除所有角色及剧情数据,保留基础框架”。
“清掉?”孙悟空的火眼金睛猛地变红,“那唐僧、八戒、沙师弟呢?还有凡间那些人,都要没了?”
“不然你以为我为什么躲在这里?”阿栈抱着盒子往云层深处退,“我不想让这世界没了。当年写这西游的时候,我给五行山脚下加了棵桃树,给流沙河底加了群会发光的鱼,还给你那花果山的猴子猴孙,加了‘会摘野果’的小设定——这些都不是上层要求的,是我偷偷加的‘私货’。”他的声音软下来,手指在光屏上滑动,调出一段画面:一个小猴子正抱着野果,给生病的老猴子喂水,画面角落标着“阿栈专属设定:猴群互助行为V1.2”。
孙悟空盯着画面,突然想起当年花果山遭天兵天将围剿后,确实有几只小猴子靠着摘野果活了下来。他松开阿栈的胳膊,语气缓和了些:“那你找俺老孙,是想让俺帮你?”
“不是帮我,是帮你自己,帮这个世界。”阿栈打开金属盒子的底层,取出一根比筷子还细的金属棍,棍身刻着无数细小的凹槽,“这是‘调试器’,能改西游世界的代码。但我权限不够,改不了核心剧情——你是唯一觉醒的Npc,你的‘自我意识’已经突破了代码限制,只有你能拿着它,去‘数据库天宫’改‘格式化’指令。”
“数据库天宫?”
“就是上层存储西游核心代码的地方,在九重天之上,比灵山还高。”阿栈把调试器递给孙悟空,“但路上有‘清理程序’,是上层派来的,专门杀像我这样的‘叛逃程序员’和你这样的‘异常Npc’。之前灵山废墟里的焦土,就是清理程序烧的——那些被烧焦的代码纸,是我同事的‘程序日志’,他们没跑掉。”
孙悟空接过调试器,金属棍刚碰到他的手,棍身的凹槽突然亮起,和他手腕上的光链产生了共鸣。他能感觉到,有股新的力量顺着指尖往身体里钻,之前被金箍棒砸散的蓝色代码,竟开始在他掌心重新凝聚,这次不是冰冷的字符,而是带着温度的“指令”——他试着在心里想“金箍棒变长”,调试器立刻闪过一道光,金箍棒“唰”地长到百米,差点捅破云层。
“好家伙,权限适配得还挺快。”阿栈瞪大了眼睛,“看来你这‘异常Npc’的优先级,比我想的还高。”
就在这时,下方的云层突然翻涌起来,黑色的数据流像潮水般往上涌,流里裹着无数扭曲的影子——那些影子没有实体,只有一双双红色的眼睛,嘴里发出“ERRoR”的嘶吼声。
“清理程序来了!是‘空指针兽’,专门吞代码和Npc的意识!”阿栈脸色骤变,急忙调整光屏,“我来开‘防御代码’,你用调试器打它们的‘核心节点’——就是它们眼睛里的红点,那是代码漏洞!”
黑色数据流瞬间扑到面前,孙悟空挥棒迎上。金箍棒刚碰到空指针兽,那怪物突然裂开,化作无数细小的数据流,顺着棒身往他胳膊上爬。孙悟空想起阿栈的话,立刻将调试器按在金箍棒上,心里默念“清除异常数据流”。调试器骤然亮起金光,那些黑色数据流像被烧着的纸一样,瞬间化为灰烬。
“好样的!再来!”阿栈在光屏上飞快地敲着,调出一道道金色的代码墙,挡住从侧面冲来的空指针兽,“这些怪物是上层用‘废弃代码’拼的,越打越多,我们得赶紧往数据库天宫走!”
孙悟空跟着阿栈往云端深处冲,沿途的空指针兽越来越多。他发现,用调试器操控代码比单纯用金箍棒省力多了——想挡怪物,心里默念“生成石墙”,调试器就会弹出代码,地面立刻升起石墙;想攻击,默念“火焰攻击”,金箍棒就会裹上烈火,一棒下去,能烧穿十只空指针兽。
跑了约莫半个时辰,前方突然出现一座悬浮的宫殿。那宫殿不是砖石砌的,而是由无数发光的代码块组成,宫殿顶端飘着四个金色大字:“数据库天宫”。可宫殿门口,站着个比空指针兽更吓人的东西——一个和孙悟空长得一模一样的“代码分身”,手里拿着根银色的金箍棒,周身裹着红色的“删除代码”。
“是‘镜像清理者’,上层用你的代码复制的,专门针对你!”阿栈的声音发颤,“它的权限比空指针兽高,能复制你的所有招式,你得用‘自我意识’破它——它只有‘复制’,没有‘思考’!”
镜像清理者二话不说,挥棒就朝孙悟空砸来。这一棒的力道和招式,和孙悟空当年大闹天宫时的一模一样,连棒风里的戾气都分毫不差。孙悟空急忙躲闪,可镜像清理者跟得极紧,每次他想反击,对方都能提前预判,用同样的招式挡回来。
“这样下去不是办法!”孙悟空咬牙,突然想起阿栈说的“私货设定”。他试着在心里想“花果山的桃树”,调试器立刻闪过一道绿光——镜像清理者的动作顿了顿,显然没料到他会想这个无关战斗的东西。就是这一秒,孙悟空将调试器插进金箍棒,心里默念“修改金箍棒属性:附带‘猴群气息’”。
金箍棒骤然泛起粉色的光,棒身上浮现出无数小猴子的虚影。镜像清理者看到虚影,动作彻底停住——它的代码里只有“战斗指令”,没有“对猴群的反应”,这是个阿栈没写进“孙悟空模板”的“私货”,也是镜像清理者的漏洞。
“就是现在!”阿栈大喊。孙悟空抓住机会,一棒砸向镜像清理者的胸口,调试器的金光顺着棒身灌进去。镜像清理者的身体开始扭曲,红色的删除代码像潮水般褪去,最后化作一堆散落的蓝色字符,被风吹散在云端。
“成了!”阿栈松了口气,抱着金属盒子冲向数据库天宫的大门,“快,我们只有半小时了,得找到‘格式化指令’的存储位置!”
孙悟空跟着阿栈冲进宫殿,里面没有仙官或佛陀,只有一排排悬浮的代码柜,每个柜子上都标着“剧情库”“角色库”“道具库”。阿栈直奔最深处的“核心指令库”,调出一块巨大的光屏,上面滚动着无数红色的指令,最顶端就是“西游世界格式化指令V1.0”,旁边还标着“执行倒计时:28分15秒”。
“快!用你的调试器,点‘修改指令’,把‘格式化’改成‘保留所有数据’!”阿栈指着光屏上的修改按钮。孙悟空握着调试器伸过去,可指尖刚碰到按钮,光屏突然弹出一道警告:“权限不足,需‘世界核心角色’与‘开发者权限’双重认证”。
“怎么回事?!”阿栈急得冒汗,“我明明把我的开发者权限给你了啊!”
“是不是少了俺师父他们?”孙悟空突然想起任务里的“执行者:孙悟空、唐僧、猪八戒、沙和尚……”,“那任务写的是‘我们’,不是俺一个人。”
话音刚落,宫殿门口突然传来熟悉的声音:“悟空!俺老猪来帮你了!”猪八戒扛着九齿钉耙冲进来,钉耙上竟也裹着淡蓝色的代码——显然,他也接触到了源代码。后面跟着唐僧和沙和尚,唐僧手里的禅杖泛着金光,沙和尚的降妖宝杖则缠着数据流,两人脸上都带着困惑,却透着坚定。
“师父!你们怎么来了?”孙悟空又惊又喜。
“是个叫‘阿程’的人带我们来的,他说你需要帮忙。”唐僧指着门口,一个穿蓝色工装的人探出头,冲阿栈挥了挥手——那是阿栈的同事,也是当年写唐僧剧情的程序员,之前躲在流沙河底,被沙和尚发现了。
“太好了!阿程有‘角色库’的权限!”阿栈大喊,“唐僧师父,你是‘西游世界核心引导者’,你的权限能补全‘角色认证’!阿程,你把‘开发者权限’加上!”
唐僧走到光屏前,禅杖轻轻点了下屏幕;阿程抱着个笔记本电脑冲过来,飞快地敲着键盘。孙悟空握着调试器,感觉体内的力量和师父、师弟们的力量连在了一起。当调试器再次碰到“修改指令”按钮时,光屏上的警告消失了,红色的“格式化”字样开始闪烁,慢慢变成了“保留所有数据”。
“成功了!”阿栈瘫坐在数据流上,看着光屏上的“指令修改完成”,眼眶突然红了,“我的桃树,我的发光鱼,还有那些小猴子……都保住了。”
孙悟空看着身边的师父和师弟,又看了看两个穿着工装的程序员,突然明白“重写西游”不是要推翻什么,而是要把那些被代码困住的“真实”找回来——不是设定好的“剧情”,是他想保护花果山的心意,是唐僧想救苍生的执念,是猪八戒对高老庄的牵挂,是沙和尚对师父的忠诚,还有这些程序员偷偷加的“私货”,那些藏在代码里的温度。
云端的风又吹起来,这次带着花果山的桃香,带着流沙河的水汽,带着唐僧禅杖上的檀香。阿栈和阿程开始修改西游世界的代码,把那些“剧情杀”改成了“自由选择”,把“定数”改成了“可能性”。孙悟空扛着金箍棒,站在数据库天宫的门口,看着下方渐渐恢复生机的世界——灵山废墟上长出了新草,流沙河底的发光鱼又开始游动,五行山脚下的桃树,结满了粉红色的果子。
“悟空,接下来我们去哪?”唐僧走过来,禅杖上的金光温柔了许多。
孙悟空笑着指向太阳升起的方向,那里有片新的云层,云层上正慢慢浮现出新的代码,不是“剧情节点”,而是“新故事开启:由你们书写”。
“去看看俺们自己写的西游——这次,再也没有什么‘设定’能困住俺们了!”