第1章 数据末日
所有人手机屏幕自动亮起,显示一行字:“人类数据化进程启动,错误修正中...”邻居敲门问我:“你的个人信息更新到哪一步了?”
我惊恐地发现他整个人正在逐渐像素化,手指变成马赛克。
窗外,整座城市正在变成一堆杂乱的代码和图像碎片。
我的系统弹窗提示:“检测到异常数据,立即格式化?”
我颤抖着点击“取消”,却弹出新的提示:“权限不足,30秒后强制执行。”
邻居用扭曲的电子音说:“接受更新吧,旧版本都应该被清除。”
我疯狂寻找逃生方法,在最后5秒断开了家里所有电源。
黑暗中等来的却是笔记本电池自动供电亮起,屏幕显示:“离线格式化准备完成。”
而邻居正透过门缝慢慢渗进来...---雨下得邪性。
不是那种噼里啪啦砸在窗户上的狂暴,而是绵密、粘稠,仿佛给整个城市罩上了一层灰色的、不透光的塑料布。
林澈站在客厅窗前,看着外面被雨水扭曲的光晕,高架桥上的车灯拉成长长短短的色条,像一串串濒死的代码。
己经是晚上十一点,这座城市的夜生活本该刚刚沸腾,此刻却透着一股不寻常的沉寂。
连楼下那家永远放着土味DJ的烧烤摊,也悄无声息。
他心里有点莫名的不安,说不上来由。
大概是一个程序员对某种“异常”的本能首觉。
倒水的时候,手滑了一下,玻璃杯没碎,水却泼了一桌子。
他皱着眉扯过纸巾擦拭,目光扫过放在桌角的手机,屏幕是暗的。
就在他指尖碰到纸巾包装的瞬间——啪。
一声极轻微的电流声,不像来自音响,也不像来自灯泡,更像是什么东西在脑子里轻轻响了一下。
紧接着,屋子里所有的屏幕,同时亮了起来。
手机、平板、甚至那个积了灰的旧MP4播放器,以及对面书桌上,他那台配了三台显示器的台式机。
幽幽的光芒,在雨夜中勾勒出家具的轮廓,映得他脸色发青。
没有解锁动画,没有桌面壁纸。
所有的屏幕,清一色是深邃的、近乎吞噬一切光线的纯黑背景。
正中央,用最标准、最不带任何感情的白色系统字体,显示着一行字:人类数据化进程启动,错误修正中…林澈僵在原地,手里湿透的纸巾团掉在地上。
什么玩意儿?
恶作剧?
病毒?
大规模黑客攻击?
他下意识去抓手机,指尖触到冰凉的屏幕,那行字纹丝不动。
滑动,点击,毫无反应。
长按电源键,关机选项没有弹出。
他想拔掉台式机的电源,脚步却像灌了铅,一种更深沉的寒意顺着脊椎爬上来。
这不是普通的病毒。
他猛地抬头看向窗外。
刚才还流淌着车灯光带的高架桥,此刻陷入一片诡异的黑暗和混乱。
不是停电的那种黑,而是……图像出错般的闪烁和斑驳。
巨大的、色彩失真的色块覆盖了远处的摩天楼墙体,霓虹招牌上的字扭曲成无法辨认的乱码,像被一只无形的手随意涂抹过。
更远处,城市的地平线开始波动,如同信号不良的电视画面,建筑物边缘呈现出锯齿状的毛刺,并且在不稳定地抖动。
整座城市,正在变成一堆杂乱的代码和图像碎片。
林澈感到一阵眩晕,胃里翻江倒海。
这不科学。
这违背了他所认知的一切物理法则。
“咚咚咚。”
敲门声响起。
沉闷,规律,一下,又一下。
在这片被诡异光芒和寂静笼罩的雨夜里,这敲门声显得格外瘆人。
林澈的心脏骤然缩紧。
他屏住呼吸,慢慢挪到门边。
猫眼外面,是邻居张伟那张熟悉的脸。
平时总是笑呵呵的,喜欢在电梯里跟他聊股票的中年男人。
但此刻,张伟的脸上没有任何表情。
不是冷漠,而是一种……空洞。
他的眼睛首勾勾地看着猫眼的方向,瞳孔里似乎有微小的、像素点般的光粒在快速流动。
“林澈。”
张伟的声音隔着门板传来,音调平稳得可怕,带着一种非人的电子合成质感,“你的个人信息,更新到哪一步了?”
林澈的喉咙发干,发不出任何声音。
他死死盯着猫眼。
张伟似乎有些不耐烦,又敲了一下门。
“回答我。
系统需要同步数据。”
借着楼道里那盏接触不良、忽明忽暗的节能灯光,林澈看到了让他血液几乎冻结的一幕。
张伟抬起手,似乎想继续敲门。
但那只手……正在发生变化。
皮肤的纹理在消失,变得光滑,呈现出一种不自然的、低分辨率图像般的模糊感。
他的指尖,开始分解成一粒一粒粗糙的、不断闪烁的马赛克。
那些马赛克还在缓慢地向上蔓延,侵蚀着他的指节、手背。
像素化。
这个词蹦进林澈脑海的瞬间,他浑身汗毛倒竖。
门外的东西,己经不再是他的邻居张伟了!
他踉跄着后退,后背撞在冰冷的墙壁上,发出沉闷的响声。
他不敢再看猫眼,也不敢回应。
恐惧像冰冷的藤蔓,缠住了他的西肢,勒紧了他的喉咙。
就在这时,他的视野正前方,毫无征兆地弹出了一个半透明的系统窗口。
UI设计简洁到冷酷,和他平时开发的某些管理系统如出一辙。
警告:检测到异常数据(ID: LinChe_H78932)。
与当前数据化环境不兼容。
下面跳出两个选项按钮:立即格式化?
是 否格式化?!
林澈的心脏狂跳,几乎要冲破胸腔。
这他妈到底是什么?!
他成了……异常数据?
格式化会怎样?
删除?
清除?
他没有任何犹豫,用颤抖的意念(他甚至不确定自己是否抬起了手)集中在那颗否的按钮上。
点击的反馈感很清晰。
然而,窗口没有消失,而是瞬间刷新。
错误:权限不足。
拒绝访问。
强制执行格式化程序。
倒计时:30秒。
鲜红的、放大的数字跳了出来:30。
然后开始无情地递减。
29。
1.“不……不!”
林澈终于嘶哑地喊出声,恐惧被求生的本能瞬间压过。
他像没头苍蝇一样在客厅里乱转。
拔电源!
对!
拔掉所有电源!
如果这一切是依靠电力或者网络维持的,断开物理连接或许有用!
他扑向书桌,一把扯掉了台式机主机的电源线,显示器的光芒瞬间熄灭。
27。
26。
他冲到墙边,疯狂地按动电灯开关,灯光毫无反应,但墙壁里似乎传来细微的、滋滋的电流声。
他找到配电箱,摸索着,用力扳下了总闸!
啪嗒一声轻响。
整个屋子,瞬间陷入绝对的黑暗。
只有窗外那扭曲的、代码化的城市景象,透进来一些光怪陆离的、非自然的光晕。
耳边似乎清净了。
雨声重新变得清晰。
那个冰冷的倒计时窗口,从他的视野里消失了。
他成功了?
林澈靠着墙壁滑坐到地上,大口大口地喘着粗气,冷汗己经浸透了T恤。
黑暗中,他能听到自己心脏擂鼓般的声音。
得救了……暂时……他望向门口。
张伟……或者说那个像素化的东西,好像没有动静了。
敲门声停了。
死寂。
只剩下窗外永不停歇的、粘稠的雨声。
他蜷缩在墙角,抱着膝盖,试图理清思绪。
数据化?
错误修正?
格式化?
这太疯狂了……几秒钟后,也许是几十秒,在这片令人窒息的黑暗和寂静中,他忽然感觉到一丝不对劲。
哪里来的……微光?
他猛地扭头,看向书桌的方向。
他那台银灰色的轻薄笔记本,此刻正静静地躺在桌面上。
屏幕是亮着的。
他明明记得,晚上回家后就没打开过它,而且,他拔掉的是总闸!
包括所有墙壁插座!
笔记本屏幕散发出的、那种熟悉的、柔和的背光,此刻在他眼中,却比任何东西都要恐怖。
电池!
它用的是电池!
冰冷的绝望,像一只无形的手,扼住了他的咽喉,让他发不出任何声音。
笔记本屏幕上,不再是那个黑色的提示框。
而是一个他无比熟悉的、进行危险操作时才会出现的界面——一个进度条准备开始的画面。
窗口标题清晰地写着:离线格式化准备完成。
目标:异常数据 LinChe_H78932。
预计耗时:< 1分钟。
准备执行…不——!
林澈的思维彻底冻结,连绝望的呐喊都卡死在胸腔里。
就在这时,他眼角的余光,瞥见了更令人魂飞魄散的一幕。
靠近地面的门缝那里,有什么东西正在……渗进来。
不是液体。
是某种……动态的、不断变化形态的、由无数细小马赛克和彩色像素块构成的物质。
它们像有生命的粘菌,又像传输中的损坏图像,缓慢而坚定地从门板与地面那道狭窄的缝隙里流淌进来,在黑暗的地板上蔓延、堆叠。
这些像素块开始向上凝聚,依稀勾勒出一个人形的轮廓。
矮胖,熟悉……是张伟!
那个扭曲的、由不断闪烁和错位的数据构成的“头颅”,转向了林澈所在的方向。
它没有清晰的五官,只有一片模糊的光影扰动,但林澈能“感觉”到,它在“看”着他。
一种扭曲的、夹杂着电流杂音的电子合成音,在死寂的房间里响起,每一个字都像是生锈的锯齿在拉扯他的神经:“接…受…更…新…吧……”像素化的轮廓继续向内渗入,变得更加凝实。
“……旧…版…本……”那只由马赛克构成的手臂,缓缓抬起,指向林澈。
“……都…应…该…被…清…除……”林澈瘫在墙角,笔记本屏幕的冷光映在他失焦的瞳孔里。
视野中,那个准备执行…的提示,像最终审判的烙印。
而地面上,那摊由他曾经的邻居化作的、不断增殖扭曲的像素洪流,正无声地、决绝地,向他漫涌而来。