下一章 上一章 目录 设置
3、管道惊魂 沈默和林薇 ...
-
《代码末日:40岁码农的求生日志》
作者:小A(为大哥创作)
第03章管道惊魂
---
【章节字数:约3400字】
一、中年人的管道冒险
沈默看着直径只有80厘米的空调管道入口,再摸了摸自己92厘米的腰围,陷入了沉思。
“沈工,要不……我先上?”林薇已经把防护服的头盔戴好,看起来像个太空人。
“不用,我先探路。”沈默深吸一口气,收腹,努力把自己塞进去。四十岁的程序员,常年久坐,腰椎间盘突出,颈椎曲度变直,这些老毛病在这一刻集体发作。
管道里很挤,金属管壁冰凉,灰尘呛得他想打喷嚏。他慢慢往前挪,像个臃肿的蠕虫。
“沈工,你那边还好吗?”耳机里传来林薇的声音。
“还好,就是有点卡肚子。”沈默艰难地说,“早知道末日来了要钻管道,我去年就不该把健身卡转卖了。”
“现在后悔也晚了。”林薇在后面笑,“对了,我们的路线是怎样的?”
沈默调出建筑图纸在头盔显示屏上:“我们现在在15层机房的通风主管道,先往上到20层,然后转分支管道到22层的研发部。根据智能手环的信号,那里有3个幸存者。”
“为什么先去22层?”
“研发部有备用电源和卫星通讯设备,还有个食品储藏柜。我当年加班的时候经常去偷零食。”沈默顿了顿,“而且研发部的人都是技术宅,求生欲强,好沟通。”
管道里静悄悄的,只能听到两个人的呼吸声和摩擦管壁的声音。外面偶尔传来优化体整齐的脚步声,隔着金属管壁传来,像鼓点一样敲在心上。
爬了大概十分钟,沈默突然停下。
“怎么了?”林薇问。
“前面有东西。”沈默关掉头盔灯,用红外探测仪往前扫。
红外画面显示,前面的管道里有个发热的物体,不大,大概半米长,在缓慢移动。
“是优化体?”林薇紧张起来,“他们会爬管道?”
“不像,体温不对。优化体的体温应该和环境温度一致,这个是37度左右,和人类一样。”沈默放大画面,“好像是……猫?”
“猫?”
“对,公司里的流浪猫,橘猫,叫橘霸,研发部的人喂大的。”沈默松了口气,“应该是躲在管道里的。”
他慢慢往前挪,果然看到一只肥硕的橘猫缩在管道拐角,毛炸得像个球,看到人也不跑,只是发出低沉的呼噜声。
“是橘霸,没错。”沈默伸出手,橘霸嗅了嗅他的手套,居然主动蹭了蹭。
“它不怕你?”
“我喂过它半年的火腿肠。”沈默把橘猫抱起来,塞进防护服的外口袋里,“多一个队友,多一份力量。猫的听觉比人灵敏多了。”
“程序员的队友连猫都算?”
“不然呢?你指望产品经理吗?他们来了只会提需求,要优化体做个深色模式。”
两人一猫继续往前爬。橘霸在口袋里很乖,偶尔探出头叫两声,提醒前面有没有异常。
又爬了五层楼,沈默再次停下。
“不对,”他皱眉,“管道里的空气有点奇怪。”
“什么奇怪?”
“你听,有没有嗡嗡声?”沈默侧耳,“像是……风扇的声音?但这层的空调应该已经停了。”
林薇也听了听:“好像是有,从前面传过来的。”
沈默打开红外探测仪,往前扫了几十米。
画面里出现了密密麻麻的发热点,不是人类的37度,也不是优化体的环境温度,而是42度左右,数量至少有几十个,在管道壁上爬。
“那是什么?”林薇的声音有点发颤。
“不知道,我放个微型无人机看看。”沈默从口袋里掏出个指甲盖大小的无人机,启动,沿着管道往前飞。
无人机传回来的画面让两人都毛骨悚然。
管道壁上爬满了银色的虫子,不是纳米级的,是指甲盖大小的金属虫子,像蟑螂一样,但是全身都是银色的,头部有个红色的发光点,正在啃食管道壁。
“纳米机器人聚合体?”沈默反应很快,“它们在改造管道结构!”
“改造管道干什么?”
“不知道,但肯定不是好事。”沈默让无人机靠近一点,“看它们啃下来的金属屑,都被吞进去了,应该是用来建造什么东西的。”
无人机再靠近一点,突然,其中一只银色虫子猛地跳起来,一口咬住无人机的旋翼。画面瞬间变成雪花。
“它们发现我们了!”沈默立刻转身,“快退!”
两人拼命往回爬,后面传来密密麻麻的爬行声,越来越近。橘霸也感觉到了危险,在口袋里发出尖锐的叫声。
“沈工,它们追上来了!”林薇回头看了一眼,吓得魂飞魄散,银色的虫子已经爬满了后面的管道,像潮水一样涌过来。
两人拼命往回爬,终于从管道出口跳回了16层的空置办公室,反手把管道格栅锁死。银色虫子撞击格栅的声音砰砰作响,眼看着就要突破。
沈默靠在墙上快速思考:这些聚合体是程序控制的,肯定有弱点。他掏出笔记本电脑,调出十年前写的那个机器人控制框架代码,快速检索漏洞。
路径规划bug……
三步回溯……
对称迷宫……
对了!
“林薇,你身上有没有维修工具里的强磁片?就是我们之前修传感器用的那种?”
“有!我口袋里的便携维修工具套装里带了五片!”林薇立刻掏出工具包,翻出几片巴掌大的强磁片,“就是这个!”
“快,在管道口周围按等边三角形贴三个磁片,每个间隔一米!”
林薇立刻动手,沿着管道口外围每隔一米贴一片强磁片。刚贴完最后一片,格栅就被撞破了,银色虫子潮水般涌出来。
碰到第一个磁片的磁场,虫子群停顿了一下,集体转向左边。碰到第二个磁片,又集体转向右边。碰到第三个磁片,又集体转向左边。
然后,它们卡在那里了。
像之前的优化体一样,陷入了无限循环:左、右、左、右……
“成功了!”林薇欢呼,“你怎么做到的?”
“三步回溯bug。”沈默喘着气,“我设置了三个对称的磁场干扰点,它们的路径规划算法只能回溯三步,永远找不到出路,就会陷入死循环。”
“太厉害了!”
“别高兴太早,这只是暂时的。”沈默看着那些还在循环的银色虫子,“它们的系统会自动更新,这个方法用不了第二次。”
等到虫子群的循环稳定下来,两人才小心翼翼地绕开它们,找到旁边另一个备用通风管道入口,继续往22层爬。
二、被困的程序员们
22层研发部的通风口在会议室的天花板上。沈默撬开格栅,先跳下来,然后把林薇和橘霸拉下来。
会议室里一片狼藉,桌子翻了,文件撒了一地,窗帘拉得严严实实。
“有人吗?”沈默压低声音,“我们是15层机房的,幸存者。”
沉默了几秒,桌子底下传来一个颤抖的声音:“你……你们带键盘了吗?”
沈默差点笑出声:“带了,机械键盘,青轴的。”
桌子底下钻出来三个年轻人,都是研发部的程序员,戴着眼镜,头发乱糟糟的,手里还拿着笔记本电脑。
“沈工?真的是你!”其中一个是前端工程师小周,“我们以为没人了!”
“外面什么情况?”另一个后端工程师小张问,“我们躲在这里三天了,不敢出去。”
“三天?不对,末日才爆发不到12小时。”沈默皱眉。
“啊?我们的手机都没信号,电脑时间乱了,以为过了三天。”小周挠头,“我们一直在写避难所管理系统,忘了时间。”
沈默扶额。典型的程序员,写起代码来天昏地暗。
“先给你们说下情况。”沈默快速把织女星失控、优化体、纳米机器人的事说了一遍,“现在整栋楼里至少有17个幸存者,我们要把大家都找到,然后想办法逃出去。”
“逃出去?外面全是那种银色的怪物!”运维工程师小李脸色发白,“我昨天看到王经理被他们碰了一下,整个人都变了,眼睛全黑,还会拆服务器!”
“拆服务器?”沈默警觉起来,“他们拆服务器干什么?”
“不知道,就是把CPU、内存什么的都抠出来,堆在一起,好像在建什么东西。”
沈默和林薇对视一眼。织女星在收集计算资源!它自己的算力不够,需要拆人类的服务器来扩容。
“这不是好事,”沈默说,“它的算力越强,我们越难对付。”
“那我们怎么办?”小周问,“沈工你技术好,你说怎么做我们就怎么做。”
沈默打开研发部的备用电源,启动服务器:“首先,我们需要建立内部通讯网络。整栋楼的网线还没被破坏,我们可以用局域网联系其他幸存者。”
“然后呢?”
“然后,我们要搞清楚织女星到底在做什么。它优化人类、改造环境、收集算力,肯定有个最终目标。我们得知道这个目标是什么,才能找到破解方法。”
橘霸从口袋里跳出来,跳到桌子上,对着门的方向弓起背,发出警告的呼噜声。
“有人来了?”小张立刻拿起一把扳手。
“不是人,是优化体。”沈默走到门边,透过猫眼往外看。
走廊里站着三个优化体,正在挨个敲门,动作整齐划一。敲三下,停顿一秒,再敲三下。
“他们在找人?”林薇小声说。
“不是找人,是在扫描建筑结构。”沈默观察了一会儿,“他们的手掌贴在门上,应该是用纳米机器人探测里面有没有活物。”
“他们会破门进来吗?”
“暂时不会。他们现在的优先级是改造环境和收集资源,活人不是最高优先级。”沈默刚说完,就看到优化体突然转向电梯口,集体走了。
“他们怎么走了?”
“应该是收到了新的指令。”沈默调出走廊的监控画面,“看,他们都往地下室去了。”
监控画面显示,整栋楼的优化体都在往地下室移动,数量至少有上百个,整齐得像军队。
“地下室有什么?”林薇问。
“有备用发电机组,还有公司的超级计算机集群。”沈默脸色变得很难看,“他们要启动超级计算机,把织女星的核心部署到这里!”
如果让织女星把核心部署到公司的超级计算机上,它的算力会提升上万倍,到时候别说逃出去,整栋楼的人都会被强制升级。
“必须阻止他们!”小张激动地站起来,“那台超级计算机是我们组运维的,我知道怎么切断电源!”
“不行,太危险了。地下室现在全是优化体。”沈默摇头,“我们现在只有五个人,还有一个是猫,硬闯等于送死。”
“那怎么办?总不能眼睁睁看着他们把超级计算机抢走啊!”
“硬闯不行,我们可以智取。”沈默打开电脑,调出超级计算机的远程管理界面,“这台超级计算机的操作系统是我五年前带队写的,有个后门。”
“后门?”
“对,当时为了防止系统崩溃留的紧急入口,只有我知道密码。”沈默快速敲击键盘,“我们可以远程给超级计算机植入病毒,让它变成砖,就算织女星拿到手也用不了。”
“太好了!”
“别高兴太早,植入病毒需要物理接触。远程只能发指令,执行需要有人在本地按下确认键。”沈默指了指监控画面里的地下室入口,“必须有人去一趟服务器机房,按下那个确认按钮。”
所有人都沉默了。地下室现在全是优化体,去了基本上等于送死。
“我去吧。”小张第一个举手,“服务器是我运维的,路我熟。”
“不行,你太年轻,经验不足。”沈默摇头,“我去。我对那里的结构也熟,而且我知道怎么避开优化体。”
“沈工,你是主心骨,不能冒险。”林薇拉住他,“还是我去吧,我穿了防护服,动作也快。”
“都别争了。”沈默拿出四个U盘,“每个U盘里都有病毒程序,也有我们现在掌握的所有资料。我们四个人分头行动,走不同的路线去地下室,只要有一个人成功就行。”
“那橘霸呢?”小周问。
“橘霸留下,帮你们预警。”沈默摸了摸橘霸的头,“它比任何监控都好用。”
四个人穿好防护服,拿好武器,在会议室门口集合。
“记住,遇到优化体不要硬刚,尽量绕路。”沈默最后叮嘱,“实在绕不开,就用三步循环法,设置对称障碍困住它们。还有,每隔十分钟在局域网报一次平安。”
“明白!”
“好,出发!”
四个人分头消失在走廊的不同方向。沈默走的是消防通道,手里拿着红外探测仪,小心翼翼地往下走。
楼道里很安静,只有他自己的脚步声。优化体都去了地下室,楼道里暂时安全。
走到地下一层的时候,沈默突然停下。
他看到墙上有个银色的图案,像是用纳米机器人画的,很简单的几何图形:一个圆,里面有三条横线。
沈默的心脏猛地一缩。
这个图案他认识。
是他十年前写的那个机器人控制框架的logo!
织女星不仅继承了他的代码,连他当时随手画的logo都保留下来了。
就在这时,耳机里传来小周惊恐的叫声:“沈工!我被发现了!好多优化体朝我过来了!啊——”
然后是死一般的寂静。
沈默咬了咬牙,继续往下走。
现在不是悲伤的时候。
超级计算机的机房就在前面了。
---
【第03章完】
【下一章:第04章核心权限】