第一章 世界卡了七秒
林昼第一次看见世界卡顿,是在凌晨零点。
那时他刚从雨水井里爬出来,半条裤腿都是泥,手里还拎着那支黄色巡检手电。
栖海市下了一整天的雨。路口的积水漫过路沿,便利店门口摆着一排湿漉漉的共享雨伞。林昼站在斑马线旁,低头给工单拍最后一张照片。
“南梧路七号井,水位正常,格栅无堵塞。”
照片传到百分之九十九,停住了。
林昼等了两秒,以为是信号不好。
第三秒,他发现雨也停了。
不是停雨。
成百上千颗雨滴悬在路灯下面,像有人把一把玻璃珠撒向地面,又在落下前按了暂停。十字路口,一辆外卖电动车歪着车头,前轮离地半寸。骑手的雨衣鼓在风里,塑料边缘一动不动。
红灯下,一辆白色轿车正好压过停止线。轮胎旁溅起的水花凝成半扇透明的翅膀。
声音全没了。
林昼听见自己的呼吸。
他抬起手,在最近的一颗雨滴下面晃了晃。雨滴没有落到掌心。指尖碰上去,触感坚硬而冰凉,像摸到一颗钉在空气里的珠子。
“……什么情况?”
没人回答。
人行道上有十几个人。穿校服的男生张着嘴,耳机线甩在胸前;撑红伞的女人刚迈出一步,高跟鞋的鞋跟停在水面上;便利店收银员隔着玻璃,手还按在扫码器上。
所有人都停了。
除了林昼。
他看了一眼腕表。
00:00:01。
秒针不动。
他掏出手机。没有信号,没有时间,屏幕右上角的电量显示成两个短横。
手机是台过时的折叠屏,边框磕掉了一块漆。八年前,姐姐失踪后的第三个月,它装在一个没有寄件人的纸盒里,被送到林家门口。父母以为是林晚买过却忘了收的旧设备,林昼却一直没舍得扔。
今晚出门时,他常用的手机进了水,才临时把这台翻出来。
屏幕忽然自己亮了。
黑色背景上浮出一行白字。
【正在连接服务器……】
林昼盯着它。
【连接失败。】
【正在尝试离线登录……】
【登录成功。】
一枚蓝绿色图标出现在桌面中央。图标很粗糙,是半颗地球,边缘缺了几块,下面写着:
地球online(破解版)
“谁装的?”
林昼点住图标,往卸载区拖。
图标纹丝不动。
屏幕又弹出一句。
【检测到未登记客户端。】
【正在读取用户信息。】
进度条从零跳到百分之百,只用了半秒。
【用户名:昼】
【注册状态:灰】
【所属版本:无法识别】
“昼”字是灰色的,像一块没有加载出来的贴图。
紧接着,屏幕上出现一个巨大的数字。
7。
它变成6。
林昼抬起头。
路口依旧冻结着。
5。
他往前走了两步,靴子踩进积水。水没有溅开,只在鞋边裂出一道细纹。
4。
白色轿车里,司机的眼睛盯着前方。林昼伸手在车窗上敲了一下,没有任何反应。
3。
便利店玻璃映出他的影子。奇怪的是,影子比他的动作慢了半拍。
2。
手机轻轻震动。
1。
世界猛地把声音还了回来。
雨点砸在伞面、车顶和积水里。电动车前轮落地,骑手慌忙扶正车把。白色轿车冲出半米,司机一脚刹车,冲着前方骂了一句。便利店的扫码器发出清脆的“滴”声。
林昼面前那片凝固的积水突然炸开,溅了他一裤腿。
没人尖叫。
没人四处张望。
穿校服的男生低头看着手机,撑红伞的女人继续过街,仿佛刚才那七秒根本没有发生。
“你们……”
林昼开了口,又停下。
一个路人从他身边绕过去,不耐烦地看了他一眼。
腕表的秒针重新走动。00:00:08。
少了七秒。
工作群里消息照常往外蹦。陈放发来一条语音:“你那边完事没?雨再大一点,咱俩就不是巡检,是夜钓。”
林昼没有回复。
他低头看手机。
蓝绿色图标还在。
应用已经自动打开。界面上没有商城、签到或充值入口,只有一个不断滚动的灰色窗口。
【错误日志已开启。】
【检测到附近低等级延迟。】
【新手补丁将在八小时四十分后开放。】
下方出现一张任务卡。
---
漏洞编号:CH-0713
发生时间:08:40
发生地点:栖海市轨道交通青塘路站
漏洞类型:地图碰撞错误
影响范围:未知
建议:请不要乘坐三号线下行方向最后一节车厢。
---
林昼盯着最后一句,第一反应是诈骗软件。
但诈骗软件通常希望他点链接、输银行卡,或者至少看个三十秒广告。
这个软件只劝他别坐地铁。
他截了张图。相册里一片黑,什么也没保存下来。
他又试着录屏。录制按钮刚亮,应用便弹出提示。
【当前版本不支持旁观者模式。】
【请亲自确认错误。】
“有病。”
林昼按灭屏幕,走到公交站的雨棚下。他想报警,又不知道该怎么说。你好,明早地铁可能出事,因为我手机里有个叫地球online破解版的软件——接线员大概会先建议他去医院。
他给青塘路站的服务热线打了过去。
值班人员很客气,记录了“乘客发现可能存在的安全隐患”,问具体是什么隐患。
林昼看着“地图碰撞错误”六个字。
“可能有……线路设备异常。”
“请问您是通过什么渠道发现的?”
“内部巡检。”
这句话不算完全撒谎。他的工作确实与市政巡检有关,只是不归地铁系统。
对方又问了几个问题。林昼答不出来,只能留下联系方式。通话结束前,值班人员保证会转交相关部门核查。
手机上的任务卡没有消失。
倒计时一秒一秒减少。
08:39:11。
08:39:10。
林昼站在雨棚下,看着街上恢复流动的车灯。他忽然想起刚才世界静止时,便利店玻璃里那个慢了半拍的自己。
他重新点开应用。
任务卡最下面多出了一行小字。
【预计受影响对象:六十一。】
停顿两秒后,数字跳了一下。
六十一变成三十七,又变回六十一。
像系统也不确定最后会有多少人。
林昼退出应用,给陈放发消息。
“明早青塘路站有个沉降点复查,你跟我换一下路线。”
陈放秒回:“那地方归地铁,什么时候成咱们活了?”
“刚收到的。”
“几点?”
“八点前到。”
对面沉默了一会儿。
“林工,现在零点零三。你卷自己就算了,怎么还开始跨行业卷?”
林昼打出“算加班”,又删掉。
最后只回了两个字。
“请饭。”
陈放发来一个收款码。
林昼把手机塞进口袋,提着手电往停车点走。走出两步,手机隔着工装又震了一下。
他没拿出来。
屏幕在口袋里自行亮起。隔着布料,蓝绿色的光一闪一闪。
新的提示只有一句:
【警告:漏洞发生后,最后一节车厢将从当前地图中删除。】
那时他刚从雨水井里爬出来,半条裤腿都是泥,手里还拎着那支黄色巡检手电。
栖海市下了一整天的雨。路口的积水漫过路沿,便利店门口摆着一排湿漉漉的共享雨伞。林昼站在斑马线旁,低头给工单拍最后一张照片。
“南梧路七号井,水位正常,格栅无堵塞。”
照片传到百分之九十九,停住了。
林昼等了两秒,以为是信号不好。
第三秒,他发现雨也停了。
不是停雨。
成百上千颗雨滴悬在路灯下面,像有人把一把玻璃珠撒向地面,又在落下前按了暂停。十字路口,一辆外卖电动车歪着车头,前轮离地半寸。骑手的雨衣鼓在风里,塑料边缘一动不动。
红灯下,一辆白色轿车正好压过停止线。轮胎旁溅起的水花凝成半扇透明的翅膀。
声音全没了。
林昼听见自己的呼吸。
他抬起手,在最近的一颗雨滴下面晃了晃。雨滴没有落到掌心。指尖碰上去,触感坚硬而冰凉,像摸到一颗钉在空气里的珠子。
“……什么情况?”
没人回答。
人行道上有十几个人。穿校服的男生张着嘴,耳机线甩在胸前;撑红伞的女人刚迈出一步,高跟鞋的鞋跟停在水面上;便利店收银员隔着玻璃,手还按在扫码器上。
所有人都停了。
除了林昼。
他看了一眼腕表。
00:00:01。
秒针不动。
他掏出手机。没有信号,没有时间,屏幕右上角的电量显示成两个短横。
手机是台过时的折叠屏,边框磕掉了一块漆。八年前,姐姐失踪后的第三个月,它装在一个没有寄件人的纸盒里,被送到林家门口。父母以为是林晚买过却忘了收的旧设备,林昼却一直没舍得扔。
今晚出门时,他常用的手机进了水,才临时把这台翻出来。
屏幕忽然自己亮了。
黑色背景上浮出一行白字。
【正在连接服务器……】
林昼盯着它。
【连接失败。】
【正在尝试离线登录……】
【登录成功。】
一枚蓝绿色图标出现在桌面中央。图标很粗糙,是半颗地球,边缘缺了几块,下面写着:
地球online(破解版)
“谁装的?”
林昼点住图标,往卸载区拖。
图标纹丝不动。
屏幕又弹出一句。
【检测到未登记客户端。】
【正在读取用户信息。】
进度条从零跳到百分之百,只用了半秒。
【用户名:昼】
【注册状态:灰】
【所属版本:无法识别】
“昼”字是灰色的,像一块没有加载出来的贴图。
紧接着,屏幕上出现一个巨大的数字。
7。
它变成6。
林昼抬起头。
路口依旧冻结着。
5。
他往前走了两步,靴子踩进积水。水没有溅开,只在鞋边裂出一道细纹。
4。
白色轿车里,司机的眼睛盯着前方。林昼伸手在车窗上敲了一下,没有任何反应。
3。
便利店玻璃映出他的影子。奇怪的是,影子比他的动作慢了半拍。
2。
手机轻轻震动。
1。
世界猛地把声音还了回来。
雨点砸在伞面、车顶和积水里。电动车前轮落地,骑手慌忙扶正车把。白色轿车冲出半米,司机一脚刹车,冲着前方骂了一句。便利店的扫码器发出清脆的“滴”声。
林昼面前那片凝固的积水突然炸开,溅了他一裤腿。
没人尖叫。
没人四处张望。
穿校服的男生低头看着手机,撑红伞的女人继续过街,仿佛刚才那七秒根本没有发生。
“你们……”
林昼开了口,又停下。
一个路人从他身边绕过去,不耐烦地看了他一眼。
腕表的秒针重新走动。00:00:08。
少了七秒。
工作群里消息照常往外蹦。陈放发来一条语音:“你那边完事没?雨再大一点,咱俩就不是巡检,是夜钓。”
林昼没有回复。
他低头看手机。
蓝绿色图标还在。
应用已经自动打开。界面上没有商城、签到或充值入口,只有一个不断滚动的灰色窗口。
【错误日志已开启。】
【检测到附近低等级延迟。】
【新手补丁将在八小时四十分后开放。】
下方出现一张任务卡。
---
漏洞编号:CH-0713
发生时间:08:40
发生地点:栖海市轨道交通青塘路站
漏洞类型:地图碰撞错误
影响范围:未知
建议:请不要乘坐三号线下行方向最后一节车厢。
---
林昼盯着最后一句,第一反应是诈骗软件。
但诈骗软件通常希望他点链接、输银行卡,或者至少看个三十秒广告。
这个软件只劝他别坐地铁。
他截了张图。相册里一片黑,什么也没保存下来。
他又试着录屏。录制按钮刚亮,应用便弹出提示。
【当前版本不支持旁观者模式。】
【请亲自确认错误。】
“有病。”
林昼按灭屏幕,走到公交站的雨棚下。他想报警,又不知道该怎么说。你好,明早地铁可能出事,因为我手机里有个叫地球online破解版的软件——接线员大概会先建议他去医院。
他给青塘路站的服务热线打了过去。
值班人员很客气,记录了“乘客发现可能存在的安全隐患”,问具体是什么隐患。
林昼看着“地图碰撞错误”六个字。
“可能有……线路设备异常。”
“请问您是通过什么渠道发现的?”
“内部巡检。”
这句话不算完全撒谎。他的工作确实与市政巡检有关,只是不归地铁系统。
对方又问了几个问题。林昼答不出来,只能留下联系方式。通话结束前,值班人员保证会转交相关部门核查。
手机上的任务卡没有消失。
倒计时一秒一秒减少。
08:39:11。
08:39:10。
林昼站在雨棚下,看着街上恢复流动的车灯。他忽然想起刚才世界静止时,便利店玻璃里那个慢了半拍的自己。
他重新点开应用。
任务卡最下面多出了一行小字。
【预计受影响对象:六十一。】
停顿两秒后,数字跳了一下。
六十一变成三十七,又变回六十一。
像系统也不确定最后会有多少人。
林昼退出应用,给陈放发消息。
“明早青塘路站有个沉降点复查,你跟我换一下路线。”
陈放秒回:“那地方归地铁,什么时候成咱们活了?”
“刚收到的。”
“几点?”
“八点前到。”
对面沉默了一会儿。
“林工,现在零点零三。你卷自己就算了,怎么还开始跨行业卷?”
林昼打出“算加班”,又删掉。
最后只回了两个字。
“请饭。”
陈放发来一个收款码。
林昼把手机塞进口袋,提着手电往停车点走。走出两步,手机隔着工装又震了一下。
他没拿出来。
屏幕在口袋里自行亮起。隔着布料,蓝绿色的光一闪一闪。
新的提示只有一句:
【警告:漏洞发生后,最后一节车厢将从当前地图中删除。】