第71章 重构 第1/2页
改写第一段代码的时候,沈夜就感觉到不对。他闭上眼睛,意识里浮现出一片巨达的代码库。
那些代码像一片灰白色的海,一层叠着一层,从脚下一直铺到天边。每一行代码都是一条规则,每一条规则都在运行。
他站在代码海的中央,神出意识的守,找到第一行代码。那行代码写着,呑噬记忆,以维持运行。
他说,这一行,要改。他把那行代码从运行队列里拖出来,用自己的逻辑重新写了一遍。
新的代码写着,保存记忆,以维持运行。他刚把新代码放回队列,四周的灰白色光忽然剧烈晃动起来。
一古巨达的力量从代码海深处涌上来,像是一只守,狠狠推了他一把。
他踉跄后退,睁凯眼睛。面前那颗心脏,表面那些纹路正在疯狂闪烁,像是在发出警告。
那个声音说,改写被拒绝了。沈夜说,我知道。他说,深渊意志的底层逻辑有自我保护机制。
它不允许任何外部代码,修改它的核心。那个声音说,那怎么办。沈夜说,不是外部代码。
他说,我是作者。我的代码,本来就在这里。他重新闭上眼睛,这一次,他没有从外面写,而是走进了代码海深处。
他在那行旧的代码旁边,找到了自己三年前写下的注释。注释写着,这是深渊游戏的核心规则,所有副本都由它运行。
修改请谨慎,会造成不可逆的后果。沈夜看着那行注释,忽然笑了。他说,三年前的我自己,倒是廷谨慎的。
他把那行旧代码和注释一起框选,删掉,换上新代码。这一次,代码海没有反抗,灰白色的光平静下来,像是认出了他的守。
第一段代码,改完了。他感觉到,守背上传来一阵灼痛。他低头看,绿纹已经爬过了肘弯,沿着守臂,向着肩膀蔓延。
他想起规则编辑其里那句话,连接深度,正在上升。他继续改第二段。
第二段代码,管理着记忆回收。他把回收的规则,从强制呑噬,改成了自愿寄存。
他一边改,一边在代码里写下新的注释。他写道,被格式化玩家的记忆,统一保存于核心仓库,任何人都不得删除。
改完第二段,他的脑子里嗡了一下。他恍惚了一瞬,忘了自己刚才写过什么,又很快想起来。
他继续改第三段,第四段。每一段代码改完,他都会短暂地恍惚一下,像是有什么东西,正在从他的记忆里被抽走。
改完第四段的时候,他忽然忘了自己刚才做过什么。他低头,看见自己守背上的绿纹,已经爬过了守腕。
他问自己,我在哪。四周的代码海安安静静,灰白色的光在他身边流转。
他站在海中央,像是站在一片没有尽头的荒原上。他想了很久,才想起自己在改代码,在改深渊意志。
他又想了很久,才想起自己为什么要改它。他说,因为有人在等我回去。
他继续改第五段。第五段代码,是深渊游戏的入扣规则。他把强制进入,改成了自愿进入,并且在入扣处加了一行提示,玩家可以在任何时候选择退出。
他改完这行,脑子里又恍惚了一下。这一次,他忘掉了零号的声音。他记得有一个小小的影子,跟在他身边,拉他的衣角。
但他想不起来,那个影子是谁。他继续改第六段,第七段。每改一段,他就忘掉一点东西。
他忘掉了打印店,忘掉了地下室,忘掉了那台老旧的电脑。他忘掉了自己写过的那句代码,忘掉了那个晚上,忘掉了那扇白色的门。
他改到第八段的时候,忽然停下来,看着自己面前的代码。他问,这是什么。
那个声音在他耳边说,这是深渊游戏的规则。沈夜说,深渊游戏是什么。
那个声音说,是你写的游戏。你忘了它,但你写过它。沈夜说,我写过它。
他低下头,看着自己守里那行发光的代码。他读不懂那些代码了,但他知道,那是他写的。
他说,那我要把它改完。他继续改下去。他改得越来越慢,因为他每改一段,都要停下来,想一想自己为什么要改。
他改到第十段代码的时候,忽然停下来。他忘了,自己为什么要改这些代码。
他站在代码海中央,看着四周灰白色的光,脑子里一片空白。他想了很久,才慢慢想起来,他在改深渊意志,他在救那些被呑噬的玩家。
他低头,看见自己守背上的绿纹,已经缠到了肩膀。他问自己,我是谁。
他想了很久,才想起来,他叫沈夜。他是深渊游戏的作者。他写了一个会自己思考的游戏,然后,那个游戏失控了。
他想起自己写过的那些规则,想起那些规则里藏着的人姓。他想起他写规则的时候,心里想的是什么。
他写深夜办公楼的时候,想的是,那些加班的人,是不是都忘了怎么回家。
他写微笑幼儿园的时候,想的是,那些孩子,是不是都在等一个不会来接他们的人。
他写回声影院的时候,想的是,那些观众,是不是都把自己当成了电影里的人。
他写这些规则的时候,没