第1章 23:59 的弹窗
23:59,林越蹲在出租屋的地板上数钱。
房租一千八,押金退不回来,卡里还剩四百六十三块。他把零钱一张张捋平,数到第三遍,数字还是那个数字。
三天前他被公司裁了。理由写得很客气:业务调整。他连“为什么是我”都没问,因为问了也没人答。
组长把他的工牌收走时,说了一句“以后有机会再合作”。他点点头,走出写字楼,站在马路边上,忽然不知道自己该往哪边走。他在那儿站了二十分钟,看着对面商场的大屏循环播放招聘广告,屏幕上写着“月薪过万不是梦”。
窗外的空调外机在响,楼下的狗在叫,隔壁租客在骂物业。这座城市的夜晚一向这么吵,吵得人不用想事情。
他这段时间靠跑外卖撑着。一天十二个小时,最多跑过四十七单,挣了三百二。扣掉平台抽成和电费,还剩两百六。他算过,这样干到过年,能攒三千。
三千块,刚好是他妹妹一个学期的生活费。
妹妹在老家读大二,学的是护理。上个月打电话来,说学校旁边新开了一家奶茶店,一杯八块,她没舍得买。林越说“想吃就买”,她说“不想吃”。
挂了电话,他坐在楼道里抽了一根烟,抽到一半掐了,剩下的半根留着明天。
他这个人没什么大本事,也没什么大志向。他就想让日子别再往下掉。
然后所有的灯闪了一下。
不是跳闸那种闪。是像有人在半空按了一下开关,把整栋楼的亮度调低了半格。楼道里的声控灯全亮了,一层接一层,往上,一直亮到顶楼。
手机自己亮了。屏幕白底黑字,字体大得不像任何一个 App。
“强制任务已绑定。”
“拒绝者,因果回收。”
林越盯着那行字看了三秒,第一反应是诈骗。他伸手去划,划不掉。长按,退不出去。想关机,电源键按下去,屏幕纹丝不动。
第二条跳出来:“任务内容仅当事人可见。”
第三条是一串倒计时:02:00:00。
隔壁的门开了又关。租客在楼道里打电话,声音很大:“我刚中了个破弹窗,还退不出去,什么破手机——”
林越听见他骂了一句“神经病”,然后是划屏幕的声音。划了三次。
四分钟后,阳台的护栏断了。
不是慢慢松掉那种断。是一整段铁栏连着水泥底座一起掉下去,声音很闷,像有人把一袋水泥从三楼扔下来。楼下有人叫,有人跑,有人开始拍视频。
林越冲到窗边,手撑着窗台往下看。
然后他抬起头,整个人定住了。
楼下围了一圈人。每个人头顶都浮着一行半透明的字,白得发亮,像没关掉的投影:
“姓名|状态|评分”。
三楼那个掉下去的人,标签是红色的:王建|异常|12。然后那行字开始变淡,像被风吹散的烟,几秒钟就没了。
林越慢慢低下头,看窗玻璃上的倒影。
他自己的头顶也有一行。林越|正常|46。
字很小,比别人小一号,压在眉毛上面一点的位置。他抬手去摸,手穿了过去。
他不是唯一一个看见的人。楼下有人指着别人的头顶尖叫,有人蹲在地上哭,有人举着手机一家一家地拍。有个男人冲上去打另一个男人,因为他头顶的评分是 91,另一个是 8。
小区的保安举着电筒跑过来,喊了两句“冷静、冷静”,然后就站在那儿不动了。他头顶的字是 33,他自己也看见了,脸色白得像纸。
有个年轻姑娘举着手机直播,声音又抖又兴奋:“家人们,真的,全是真的,你们看旁边这些人头顶……”她话没说完,手机被人抢走,摔在地上。抢的人是个中年人,眼睛通红:“别拍了!别拍了!系统会记着的!”
这两个字很轻,但楼下所有人都安静了半秒。
系统会记着的。没人知道它记什么,记到哪里去,可这句话比刚才那声闷响更让人发冷。
“凭什么!”那个男的吼,“凭什么他九十多我八分!”
没人回答他。
林越的手机又响了一声,这次是任务界面。
“任务内容:在凌晨两点前,将本楼层公共区域内的一个快递盒,送回其原收件地址。”
下面有一行小字,颜色比正文暗一些:“提示:任务完成条件以系统判定为准。”
再下面,还有一行。
那行字很小,颜色更浅,浅到几乎融进背景里,像被人藏在纸背面的字。
“隐藏陷阱:该地址已于三小时前被判定为高危区。”
“隐藏奖励:体质+1;解析次数+1。”
林越的呼吸停了一拍。
他把手机举高,又压低,转到不同角度。那行字一直贴在任务正文下方,不跟着手机动,像是直接写在他眼睛里的。
他眨了眨眼,字还在。他闭上眼睛,字还在。
楼道里那个快递盒他见过。牛皮纸的,不大,一直靠在消防栓旁边,落了灰。他每次下楼都从它旁边走过,从来没想过它是谁的。
现在系统告诉他,这个盒子必须在两小时内送回“原处”。
而原处,是一个他没去过的老小区。导航显示,骑车四十分钟。
楼下传来救护车的声音。有人在喊“别拍了快帮忙”。
他站在门口,手按在门把上,停了很久。
外面在死人。地面上有几十个人,头顶都亮着一行字,谁生谁死,一眼就能看出来。
他如果现在下楼,随便扶一个人一把,可能都能捞到分。
可他盯着手机屏幕上那行浅灰的字:“隐藏陷阱:该地址已于三小时前被判定为高危区。”
这行字别人看不见。这是他现在唯一比别人多的东西。
他把手从门把上拿开,转身回到屋里,把窗帘拉开一条缝,往楼下看了一眼。
一辆黑色的车停在对面,车里坐着两个人,一动不动,像在等什么。
他把窗帘放下,深吸一口气。
他把手机塞进兜里,抓起外套。
他回过头,看了一眼那面裂着缝的镜子。镜子里的年轻人脸色发白,头顶一行小字安稳地亮着:林越|正常|46。
倒计时:01:58:33。
他拉开门。
楼道尽头的电梯“叮”了一声,停在 17 楼。门没开,门缝里渗出来一点红光。
这栋楼一共十八层。十七楼,没有人住。
第2章 只有我看见的那行灰字
林越没有按电梯。
他转身往楼梯间跑,一口气下了六层,跑到一半才想起来:盒子还在十七楼的消防栓旁边。
他站在五楼半的转角,扶着栏杆骂了一句脏话。
倒计时 01:51:12。
这栋楼的电梯是旧的,十七楼那层按以前的告示说是“设备层”,常年锁着。他现在要上去,要么走楼梯,要么按电梯。
他选了楼梯。
十七层的楼梯门是虚掩的,门缝里没有红光,只有一股消毒水和铁锈的味道。他推开门,走廊里空荡荡的,尽头那扇安全门底下透出一点暗红色的光,一闪一闪,像呼吸。
快递盒还在消防栓旁边。
他弯腰去抱,手指刚碰到纸箱,手机又响了一声:“任务时限剩余:01:47:20。请勿在中途拆封、损毁、丢弃任务物品。”
他抱着盒子往楼下跑,跑到楼下才敢喘气。
骑车出小区的时候,他抬头看了一眼自己头顶那行字。评分还是 46,状态没变。
凌晨的城市半睡半醒。便利店的灯是这条街上唯一还亮的,玻璃门里坐着个打瞌睡的店员。二十四小时药店门口贴着新的告示:任务失败者急救优先。
他在红绿灯前停下,看见路口有人跪在地上。一个中年男人死死拽着另一个人的裤腿:“哥,帮我把这个任务做了,我给你钱,我给你一万。”
那个人甩开他:“滚,我自己的还没做完。”
绿灯亮了。林越骑过去。他不敢看,又忍不住看。
老小区在城西,八几年的房子,没有门禁,楼道灯是坏的。他抱着盒子上到四楼,地址写的是四零二。
门虚掩着,里面没有灯。
他站在门口,手机屏幕亮着:任务要求“送达本人”。
他抬手敲了两下。没人应。
“有人吗?送快递的。”
里面传来一点声音,像椅子腿在地板上蹭。然后是一声很轻的咳嗽,接着又没了。
他又敲了三下,把手按在门板上,门往里面开了一条缝。
屋里坐着一个人。老太太,六十多岁,穿着棉袄,坐在小凳子上,一动不动。她的手里攥着一部手机,屏幕还亮着。
林越的目光往上抬了半寸,就再没敢动。
她的头顶写着:刘桂芝|异常|4。
那个“异常”两个字在闪,红得发烫。
“阿姨?”他喊了一声。
老太太没有反应。她的眼睛盯着对面的墙,嘴唇动了一下,像在数什么。
林越往后退了半步。他忽然明白“高危区”这三个字是什么意思了。
这个地址被判定为高危,是因为收件人本身,已经在任务失败的边缘。
他的任务要求“送达本人”。本人就在这里。可是她不动,不接,不应答。系统判不判定完成,谁也不知道。
倒计时 01:12:40。
他伸手去碰老太太的肩膀。手刚碰到,老人整个人抖了一下,手机掉在地上,屏幕朝上,亮着一行字:
“任务:在凌晨三点前,与最近的三位邻居各说一句话。”
她的任务,是说话。
而她一个人住了六年,邻居都不认识。
林越蹲下去,把手机捡起来,放回她手里。他的手在抖。
他抬起头,忽然看见自己手机任务界面下方那行灰字在发亮,比刚才清楚了一点,像在提醒他:你可以动它。
他从来没试过。他只知道那行字比正文暗,写着陷阱和奖励。
他把手指按在那行灰字上。
一瞬间,脑子里像被人塞进了一台正在运转的机器。无数的字、符、条、格,从眼前滚过去,快得看不清。他听见自己太阳穴里有“嗡”的一声。
然后那行正文动了。
“在凌晨两点前,将本楼层公共区域内的一个快递盒,送回其原收件地址。”
一个字一个字地散开,像被人拨乱的算盘珠子。他伸手,把那句“送达本人”抠出来,扔到一边,从旁边拖过三个字,填了进去。
新的任务写成了:“送达其住所门口,登记即视为完成。”
他松开手,整个人往后坐倒,后脑撞在门框上。
鼻子里流出一股热的东西。他用手背一抹,是血。
手机响了一声,很轻快,像外卖平台的接单提示:
“任务完成。体质+1,解析次数+1。”
一股热流从后颈往下走,走到手脚,走到指尖。他愣了两秒,忽然发现自己刚才撞到的后脑不疼了。他抬起手,手背上有一道旧疤,是去年被电动车链条刮的,现在那道疤淡了一半。
他撑着门框站起来。
屋里的老太太还在坐着。他蹲下去,捏了捏她的手,声音有点哑:“阿姨,我跟您说句话。”
老太太慢慢转过头,眼神是散的。
“您吃饭了吗?”
她盯着他看了很久,嘴唇动了一下:“……没人给我做饭。”
“我给您叫一份。”
他掏出手机,点了最近的一家粥铺,加了三个菜。付钱的时候手还在抖,付款成功的提示弹出来,他觉得自己干了件很荒唐的事。
他站起身,往外走,走到楼梯口的时候,听见身后传来很轻的一句:“谢谢。”
他回头,看见老太太头顶那行字变了个颜色。刘桂芝|正常|9。
从 4 到 9。
林越站在楼道里,忽然笑了一下,笑着笑着,脸上的表情没了。
他扶着栏杆往下走,走到三楼,听见楼下有人推门。
推门声很轻。然后是塑料拖鞋在地板上拖的声音,一下,一下,走到门口,停住。
接着是一声很短的、被抽走空气一样的声音。
他顺着楼梯井往下看,看见一楼门口,另一个穿棉袄的老太太仰面躺在地上,手里还攥着一张单子。她头顶的字已经变成了红色,正在变淡。
刘桂芝|待回收|??
林越靠在墙上,慢慢地坐了下去。
他明白了。
她的任务,是跟三位邻居说话。她刚才只说了两句。第三句,她想去楼下找人说。
她没走到。
手机在他兜里震动。
他掏出来,屏幕上跳着“赵小胖”。
他接了,没说话。
电话那头是哭腔,喘得很厉害:“越哥……越哥你在吗?我接了个任务,让我上四十层楼顶取风筝……我他妈腿软,我站不上去,我站上去就下不来了……”
林越闭了闭眼。
“你在哪。”
“我在公司楼下,就那个写字楼,四十层那个……”
“别上去。”他说,“等我。”
他刚站起来,全城的手机同时响了一声。
不是他一个人。楼上的、楼下的、街上的、电话那头的,八百万部手机,同一秒,同一个声音。
第二批任务,刷新了。
第3章 三条土办法
林越骑车到写字楼楼下的时候,赵小胖正蹲在路边的花坛旁边,抱着头。
他胖,一米七五,一百八十斤,蹲下去像一袋水泥。看见林越,他站起来,眼睛红的。
“越哥,我不去,我腿软。”
“任务剩多久?”
“一小时二十分钟。”
林越抬头看那栋楼。四十层,玻璃幕墙,楼顶上有根避雷针。
“任务原文给我看。”
赵小胖把手机递过来,手抖得厉害。屏幕上写着:“在凌晨三点前,登上本楼楼顶取回一只风筝,并带回地面。”
下面一行灰字。
只有林越看得见。
“隐藏陷阱:楼顶东侧消防通道门自 22:00 起被反锁;电梯最高至 38 层;顶层风机启动时段 02:30—02:45,风力 8 级。”
“隐藏奖励:体质+2。”
林越盯着那行字看了半天,忽然笑了一下:“没事,能上。”
“能上?”
“电梯到三十八层,走两层楼梯。楼顶东侧那门锁着,咱们走西侧。”他顿了一下,“但风机会在两点半启动,你要是两点半还在楼顶,会被吹下去。”
赵小胖脸白了:“你怎么知道?”
“我就是知道。”
“你怎么知道?”
林越没答。他推着车往前走:“跟着我,别说话,别自己乱跑。”
两个人进了楼。大堂的保安不见了,前台空着,电梯口贴着新的告示:因系统维护,电梯只到 38 层。
电梯里还有三个人,都低着头看手机。其中一个女人头顶的字是绿色的“优秀”,评分 88。她一直在看另一个男人,那个男人评分 21。
“你能不能离我远点。”她开口,声音很平。
男人往角落缩了缩。
三十八层到了。电梯门开的时候,走廊尽头有人在哭。
他们从西侧楼梯往上走。楼梯间很黑,赵小胖一直抓着他的衣角。
声控灯在头顶一节一节亮起来,又一节一节灭下去。走到三十九层的时候,楼道里忽然传来一阵脚步,很急,往上跑。
两个人贴到墙边。一个男人从下面冲上来,怀里抱着个纸箱,脸上全是汗。他看见他们,愣了一下,眼睛里那点防备慢慢松了:“你们也是四十层的?”
“你什么任务?”林越问。
“让我把一箱东西送到四十层。”他喘着气,“我评分 14,这任务本来是必死的。”
林越扫了一眼他头顶,又扫了一眼他怀里的箱子,那行灰字像水一样浮出来:“本任务物品为满箱溶剂,遇明火自燃。”
“箱子放下。”
“什么?”
“放到三十九层,别抱上去。”
男人的脸白了:“为什么?”
“楼顶有人在烧东西。”林越说,“你上去就是一团火。”
“越哥,我怕。”
“怕就数数。”
“数什么?”
“数台阶。一层十八级。”
他们数到第二层,林越推开顶层的门。
风一下子灌进来。楼顶是平的,铺着防水卷材,边缘有一圈半人高的围栏。风筝挂在避雷针下面,卡在钢架上。
时间 02:14。
“去拿。”林越说,“拿完往回走,不要跑,跑起来风会带你。”
赵小胖哆哆嗦嗦走过去,把风筝拽下来,抱着往回挪。
02:26。风开始变。
林越听见风机房那边有低频的“嗡”,像有什么东西在醒来。
“快点。”
赵小胖一脚踩空,膝盖磕在地上,风筝飞了出去,落在围栏边上。
“别管风筝了!”
“不行,任务说带回地面!”
他爬起来扑过去,整个人趴在围栏上,把风筝抓住。风从背后压下来,把他往围栏外面推。
林越冲上去,一把揪住他的裤腰带,往后拽。
两个人一起摔在楼顶的地上,滚了两圈。风筝被压在赵小胖身下,压扁了。
风机启动,风像一堵墙拍下来。
他们趴在地上,谁也不敢动,直到风停。
02:45。
“起来。”林越说,“走。”
下到三十八层,赵小胖的手机响了:“任务完成。体质+2。”
他一屁股坐在地上,笑出了声,然后又哭了:“我操,我他妈活下来了。”
林越靠着墙,看着他,也笑了一下。
出了楼,天边有一点灰。凌晨四点,城市没有睡,反而更吵。
街边的小摊贩已经开始出摊,卖煎饼的女人一边刷油一边看手机,看见他们走过来,顺手递了两个鸡蛋过去:“拿着,刚煮的,我看你们这脸,一夜没睡吧。”
林越愣了一下,接过鸡蛋:“多少钱?”
“不要钱。”她说,“我儿子昨晚任务没过,人没了。”她的手还在刷油,声音很平,“我在这儿站一晚上,看谁都像他。”
路口停着两辆消防车,一栋居民楼在冒烟。便利店的店员站在门口抽烟,看见他们,抬了抬下巴:“你们这栋楼的?刚有人从十九层跳下来了。”
赵小胖不说话了。
林越走到路边的台阶上坐下,从兜里摸出一张便利店的收据,背面还有空白。他掏出笔,写了三行。
“一、不拒绝任务,也不硬扛。”
“二、先看清,再动脚。”
“三、能救一个是一个,但先救自己。”
他把收据递给赵小胖:“背下来。”
“这什么?”
“土办法。”他说,“我总结的。”
赵小胖看着那三行字,抬头:“越哥,你是不是能看见什么?”
林越沉默了几秒。
“能看见一行字。”他说,“别人看不见的那种。”
“写的啥?”
“写着怎么活。”
天亮了。他们去便利店买了两瓶水、四个包子。付钱的时候,收银台上方的电视在播新闻,一个穿夹克的中年人站在镜头前,背后是白色的会议室墙。
字幕打出来:市应急指挥部,周建国。
“请市民保持冷静,不要传播未经核实的信息。”他说,“我们会保护每一个人。”
林越咬着包子,看着屏幕。
赵小胖捅了捅他:“越哥,你头顶的字,怎么变颜色了?”
林越掏出手机,打开前置摄像头,对准自己。
林越|正常|52。
比昨晚多了六分。
他关掉手机,抬头,看见街对面便利店门口,有个人也在看他。
那人穿着件很干净的白衬衫,在这种凌晨的街上显得格格不入。他头顶的字是金色的,亮得刺眼:张昊|优秀|97。
他冲林越笑了笑,抬手,比了个“五百”的手势。
然后他转身走进人群,嗓门很大:“想活命的,交五百,我带你过任务。交不起的,用命抵。”
第4章 吃人的互助任务
第二批任务,写的是一句话。
“全城互助:每有一人完成本轮任务,同片区另一人的任务难度+1。”
林越盯着这句话看了很久,直到赵小胖在他面前挥手:“越哥?越哥你别这样。”
“这是让我们互相吃。”他说。
早上八点,小区的公告栏上贴满了手写的纸:“求人代做任务,出价八千”“本楼三单元优先,其他单元请勿进入”“评分低于 30 者禁止使用本单元电梯”。
楼下的大喇叭一直在响。物业的人在喊:“各单元自行组织,先完成自己的,别管别人。”
林越站在楼下,看见几户人家的门被踹了。
一个男人把邻居按在墙上:“你把任务让给我!你评分才 11,你活不了几天!”
被按的那个人没挣扎,只是说:“我让了,我活不过今晚。”
“那是你的事!”
林越走过去,把两个人分开。
那个男人抬头看了他一眼,看见他头顶的 52,愣了一下,骂了句什么,走了。
被按的那个人靠着墙滑下去坐在地上,抱着头,肩膀一抖一抖。
“谢谢。”
“什么任务?”
他把手机递过来。任务写着:“在中午十二点前,劝说本楼一位居民替你完成一次任务。”
林越看完,没说话。
这个任务本身就是个套。你劝人,别人就得替你死。
“你叫什么?”
“刘大勇。”
“你在几楼?”
“六楼。”
“上去吧。”林越说,“别劝人,等十二点。”
“等死?”
“等我想办法。”
他上了六楼,把门反锁。林越蹲在楼道里,翻开手机,点在那行灰字上。
这次他没有硬改。他先看。
灰字下面还有一层更细的字,比蚂蚁腿还细,一行一行地爬:“本任务可提交替代方案,替代方案须满足:一,不造成他人任务失败;二,由任务当事人主动提交。”
他找到了那条缝。
他敲六楼的门:“开门,我教你改。”
刘大勇探出半个头:“改?怎么改?”
“你任务里,把‘替我完成一次任务’,改成‘替我登记一次任务’。”
“这……能行吗?”
“试试。”
刘大勇手抖着,按他说的,把对话框里那个词一个字一个字地替换。提交。
手机响了一声:“任务完成。”
他整个人瘫在门框上,抬头看林越:“活了?”
“活了。”
林越转身下楼,鼻子里又开始热。他掏出一张纸巾按住,走到楼下,蹲在花坛边上,血滴在水泥地上,红得很清楚。
楼上的窗户开了,刘大勇探出头来喊:“哥,你叫什么名字!”
他没抬头,抬了抬手。
中午十一点,事情开始变得不一样。
楼顶坐了个人。
是个十六七岁的男孩,穿着校服,坐在楼顶边缘,两条腿悬空,晃着。楼下围了很多人,有人拍视频,有人在骂:“跳啊,跳了就不用做任务了。”
林越跑上顶楼。楼梯间里有个保安在拦人,他推开保安,上了楼顶。
风很大,男孩身上的校服被吹得鼓起来。
他手机放在脚边,屏幕朝上,任务亮着:“在十二点前,从高处跃下,体验一次坠落。”
下面一行灰字:“隐藏陷阱:本任务判定标准为‘身体离地超过五秒’。”
“别跳。”林越说。
男孩没回头:“我评分 6,明天就是必死任务。我妈的评分比我还低。”
“你跳了,你妈就得自己活。”
男孩肩膀抖了一下。
“我有个办法。”林越往前挪了半步,“你这任务,要求‘体验一次坠落’。体验,不一定非要跳楼。”
“不跳怎么体验?”
“蹦极。”
男孩转过头,眼睛红的:“你说什么?”
“商业蹦极,有安全带,有教练,离地五十米,跳下去五秒。系统判的是身体离地时长,不是高度。”
“可是……”
“可是什么?你现在跳下去,是死。跳下去再被拉上来,是活。”
男孩愣了很久,忽然哭出来,一边哭一边骂:“你他妈怎么想到的……”
“我经常想怎么活。”林越说。
他把人拽回楼顶内侧,蹲下来,替他把手机捡起来,指着任务界面:“你自己改,我不动手。系统有个规矩,任务可以提替代方案,只要不害别人。”
男孩手指发抖,打了四遍才把字打对。
提交。
“任务完成。”
楼下围的人开始散,有人骂“没意思”,有人拍到了全过程。
林越扶着男孩下楼,走到一楼,男孩的母亲在门口等着,穿着拖鞋,头发乱的。她没说话,一把抱住儿子,抱得死紧。
林越站在旁边,掏纸巾按了按鼻子。
下午两点,视频上网。
标题是“外卖小哥劝下跳楼少年,一句话改变任务判定”。
播放量在三个小时里涨到四百多万。评论区炸开了:
“这人能改任务?”
“他不是改任务,他是钻空子。”
“求联系方式,我给钱。”
“举报他,他破坏了系统规则。”
林越蹲在出租屋里刷评论,一边刷一边喝水。赵小胖在旁边念:“越哥,有人说你是神,有人说你是骗子,还有人说要你地址上门砍你。”
“念点有用的。”
“这条:‘我在十八楼,我媳妇任务要跳楼,求你来一趟,多少钱都行’。”
林越放下水杯。
晚上七点,全市新闻联播。
周建国站在镜头前,还是那件夹克,眼圈很重。
“关于网络上流传的‘任务可修改’视频,我们已成立专项调查组。”他停了一下,“同时,请市民注意:任何声称可以替他人完成任务的人,都存在风险。请通过官方渠道求助。”
林越坐在床边,看着电视。
赵小胖:“他这是在说你。”
“他在保护我。”林越说,“他要是点名,我今晚就得被人堵门。”
电视画面切到记者招待会。周建国低头看了一眼稿子,又念了一句:“我们不排除任何可能性。”
这句话很轻,但林越听懂了。
官方在找他。
他关掉电视,屋子里一下安静了。楼下有人在喊任务,有人在哭,有玻璃碎了。
手机又响了一声,是陌生号码,发来一句:“明天开始,别出门。有人盯着你。”
没有署名。
他回了一个问号过去。
对面再没响。
第5章 张昊的互助队
第三天,张昊的互助队成立了。
说是互助队,其实是收保护费。
一张桌子摆在小区门口,桌上放着登记本、POS 机和一把折叠刀。三个男人坐在桌后,其中一个就是张昊,白衬衫,头顶的金字亮得刺眼。
“五百,包你今天任务过关。”他说话很慢,像在念菜单,“一千,包三天。三千,包你全家。”
队伍排得很长。有人掏现金,有人扫码,有人把金戒指摘下来放在桌上。
林越骑车经过,停在不远处看着。
排在最前面的是个老太太,掏出一把零钱,数了两遍:“我只有四百二。”
张昊看了她一眼,笑了:“阿姨,差八十。”
“我明天补。”
“明天?”他把零钱推回去,“明天你评分就掉到 5 了,我做你这单,亏。”
老太太站在那儿,手里的钱捏成一团,没有走。
后面的人开始不耐烦:“快点!不做了让开!”
林越把车停下,走过去,站在队伍外面:“她的八十,我出。”
张昊抬起眼皮。
“你是谁?”
“替她付钱的。”
“你评分多少?”
“五十二。”
“五十二也敢来插队?”张昊笑了,手指在桌面上敲了两下,“你知道我这队一天过多少人?三十个。你知道系统为什么给我九十七分?”
“因为你吃人吃得多。”
桌后三个人一起站起来。
张昊抬手,让他们坐下。他站起来,走到林越面前,比他高半个头。
“你叫林越。”他说,“视频我看了。你能看见点东西,对吧。”
林越没说话。
“我看得出来。”张昊伸手指了指自己的眼睛,“我评分九十七,系统会给我提示。它告诉我,你这种人,是‘异常变量’。”
“那它告诉你,我为什么站在这儿吗?”
张昊愣了一下。
“它没告诉你,因为你没问。”林越抬手,指了指他的头顶,“你头上那行字,下面有一行灰的。你看不见。”
张昊的脸变了。
他退了一步,抬头看自己的头顶,什么也没有。
“你诈我。”
“我要是诈你,你现在就该动手了。”林越说,“你不敢,因为你怕我真看见了什么。”
他掏出手机,把屏幕转过去。上面是一张截图:张昊|优秀|97,下面跟着一行灰字。
“隐藏条款:本评分在‘牺牲他人任务’累计超过 20 次后,转为负数。”
张昊盯着屏幕,笑容一点点消失。
“你做了几次?”林越问。
“关你什么事。”
“我猜你记不清了。”他把手机收回来,“系统不提醒你,是因为它不需要提醒。你越吃,分越高;分越高,你越敢吃。等它翻过来的时候,你已经是个负分的人了。”
队伍里有人开始小声议论。
张昊猛地回头:“都闭嘴!”
他转过身,压低声音:“你想要什么?”
“我要你把今天收的钱退回去。”
“你疯了?”
“退钱。”林越说,“然后我带你去自首。”
张昊笑了,笑得肩膀都在抖:“自首?你他妈以为现在是法治社会?现在系统说了算!”
“系统也说了,评分可以转负数。”
他伸手去抓林越的领子。林越退了半步,忽然把自己手机举起来,屏幕对着排队的人群,声音不大,但很清楚:
“各位,我念一下他的任务。”
“张昊,今日任务:在中午十二点前,让本片区二十名居民向你支付费用,累计不低于一万元。”
“隐藏条款:如有一名居民拒绝支付,本任务失败,评分清零。”
队伍安静了。
一秒。两秒。
然后有人喊了一句:“我不付了!”
接着是第二个人,第三个人。钱被塞回兜里,扫码的取消了支付。老太太把那一把零钱攥回来,转身就走。
张昊站在原地,脸上的肌肉在跳。他低头看手机,屏幕上的金色字在闪。
张昊|优秀|97。
然后数字开始变。
97。91。84。
他的呼吸变得很重。
“你他妈——”他扑过来。
林越往旁边一闪,脚下绊了他一下。张昊摔在桌子上,把登记本和 POS 机一起撞翻。
远处响起警笛。
三辆警车从街口拐进来,停在小区门口。车门开了,下来五个人,最后一个是女的,短发,黑色冲锋衣,腰上别着证件和手铐。
她走过来,先看了一眼地上的张昊,再抬头看林越。
她的眼神很直接,像在核对照片。
“视频里那个人,是你?”
林越没答。
“我问你话。”她走近一步,“任务修改,是你做的?”
“是我。”
她沉默了两秒,转头对同事说:“把人带走。”
张昊被按在地上,脸贴着水泥地,还在笑:“你们抓我有什么用?明天还有李昊、王昊!这城里有一半人想吃人!”
女警没理他。她转过身,看着林越,从上到下扫了一遍。
“我叫苏清鸢,市局刑侦。”她说,“你头顶的字,我看得见。你那点本事,我也大概猜到了。”
“猜到了然后呢?”
“然后我劝你一句。”她压低声音,“别到处显摆。你现在是这城里最值钱的东西,也是最该死的。”
她递过来一张名片。
林越接过来,看了一眼,塞进兜里。
苏清鸢转身走了。走到车边,她停下,回头补了一句:
“还有,今天这事,你做得不聪明。你把人逼到绝路上,他会记你一辈子。”
警车开走了。
林越站在小区门口,看着地上被踩烂的登记本。风把纸翻起来,上面密密麻麻的名字。
他蹲下去,捡起一页,看了看,又放回去。
赵小胖不知什么时候站在他身后:“越哥,你刚才那招挺牛的啊。”
“牛什么。”林越说,“他要是刚才真动手,我打不过他。”
“那你怎么办?”
“跑。”
他推起车。
手机在兜里震了一下。是苏清鸢那张名片上的号码发来的短信,只有一行:
“今晚十点,城南立交桥下,我有事找你。别带人。”
林越盯着屏幕看了两秒,把手机塞回兜里。
天开始阴了。这座城市的第四天,空气里有一种说不出来的味道,像电线烧过,又像雨要来了。
第6章 女警与暴徒
晚上十点,城南立交桥下。
林越提前到了二十分钟。他把电动车停在桥洞外的阴影里,坐在护栏上等。
这一带是这座城市的老工业区,桥下原来有条货运线,现在荒着,铁轨上长了草。远处有一排废弃的厂房,窗户黑洞洞的。
他把手机拿出来,看了十几次。屏幕上什么都没有。系统今晚没有给他派任务。
第四天,系统开始挑人了。
他发现规律:评分高的人,任务轻;评分低的人,任务重。中间那批——四十到六十之间的——任务时有时无,像被特意留着观察。他自己就在这一档。
苏清鸢是十点零五分到的。她骑车来的,没打灯。
桥下有片空地,堆着几堆沙子和废弃的广告牌。风从桥洞里穿过去,带着一股潮味。苏清鸢站在一根水泥柱子旁边,没穿警服,只穿了件冲锋衣。
林越把电动车停在十米外,走过去。
“你没带人。”她说。
“你说别带。”
“我说别带,不代表我会信。”
“那你信了吗?”
苏清鸢看着他,没答。她从兜里掏出烟盒,抽了一根,没点,就夹在手里。
“我查了你三天。”她说,“你没有案底,没有社保,没有亲属关系。你从出生到现在的所有记录,只有一条:三年前在城西租过房。”
“查得挺细。”
“局里要查你,我只能自己来。”她说,“上面的人现在分成两派。一派说你是灾星,抓到就关;一派说你有用,能救一座城。”
“你站哪一边?”
“我站中间。”她说,“我想先看清楚你这个人,再审问。”
“然后呢。”
“然后我发现,这城里有一批人,和你一样,记录干净得像假的。”她把烟塞回烟盒,“系统给这些人打分,都在四十到六十之间。不高不低,像特意留着的。”
林越没说话。
“你在视频里改任务,我在现场。”苏清鸢说,“我当时盯着你的手机看,你屏幕上的字比别人的多一行。”
“你也能看见?”
“我看不见。”她说,“但我知道有那一行。”
她抬手,指了指自己的头顶:“我头上这行字,下面还有一行灰的。我看不见,可我知道它在。每次我做完一个任务,那行字就变一次。”
林越抬头。
苏清鸢|正常|78。
下面还有一行,颜色浅得几乎看不见:“监管中:本目标已被标记为清道夫候选。”
他愣住了。
“写着什么?”她问。
“写着你在被监管。”
苏清鸢的手停了一下。她把烟盒收进口袋,声音没变:“多久了?”
“不知道。这行字没写时间。”
“还有别的吗?”
林越犹豫了一秒。他把“清道夫候选”这五个字咽了回去。
“没有了。”
她看着他,看了很久,然后点了点头:“行。你不说,我也不逼你。我今晚找你,是另一件事。”
她从怀里掏出一个文件夹,扔给他。
里面是七张打印纸,每一张都是一个任务记录。最后一页画着地图,标了六个点,围成一个圈。
“这六个小区,七天内一共出了四十三个高危任务,全部集中在同一个时间段。”她说,“我查过,这些任务本来不该同时出现。”
“谁安排的?”
“没有人安排。”苏清鸢说,“是系统自己排的。像有人在测试什么。”
林越翻着纸,忽然停在一页上。那张纸上写着任务原文,末尾有一行手写的字,是她的笔迹:“此任务条件互相矛盾,无法完成。”
“这是你写的?”
“我写的。”她说,“我做了十四年警察,审过三百多个犯人,我看得出什么叫‘故意’。”
她抬起头:“这系统在故意杀人。”
“你怎么确定是故意?”
“上周我出过一个现场。”她说,“一家三口,两死一重伤。男的任务是‘在半小时内,把家里最重的东西搬到楼下’,他搬了冰箱,掉下来砸死了自己老婆。女的在楼下,任务是‘在半小时内,不要上楼’。”
她停了一下。
“你听明白没有?这两条任务是配好的。一个必须上楼,一个不许上楼。它们不是随机发的。”
林越没说话。
“我干了十四年刑警。”苏清鸢说,“杀人我见多了。有仇杀,有财杀,有激情杀人。可我从没见过一种凶手,它不图钱,不图色,不图报复,它就是想让两个人互相撞死,然后站在一边看着,记一笔。”
“现在你见过了。”
“现在我正在查。”她把文件夹收回去,声音很平,“所以你别死。你是这城里唯一能看见后台的人。”
风从桥洞里穿过来,把纸吹得哗哗响。
手机响了。两个人同时低头。
不是普通任务提示。是红色的,整个屏幕在发烫:
“片区高危任务:午夜十二点前,本区域内所有住户中,必须有一人自愿放弃本轮全部奖励。”
苏清鸢的手机也响了,一模一样的内容。
“这不是我一个人。”她说。
“是全片区。”林越说。
他们同时抬头,看向桥对面的小区。那一片楼群的窗户,一扇接一扇地亮了。
“走!”
林越跨上电动车,苏清鸢跳上后座。
车冲上桥面,风灌进衣领。路两边的人也在跑,同一个方向。有人穿着睡衣,有人光着脚,有人抱着孩子,有人在打电话哭。
“前面路口左转!”苏清鸢在他耳边喊。
“你怎么知道?”
“我熟这一片!”
电动车拐进一条窄巷,穿过菜市场,从两排夜摊之间挤过去。
巷子尽头就是那片小区。铁门被人撞开了,门卫室空着。广场上的灯全亮着,人已经聚起来了。
第7章 献祭
他们赶到小区的时候,广场上已经聚了两百多人。
不是来投票的,是来推人的。
广场中央的红布台子是从小区活动室搬出来的,四条腿不稳,下面垫了两块砖。台子旁边摆着音响、电瓶、一卷电线,还有一张折叠桌,桌上放着一个玻璃罐和一叠裁好的纸条。
人群里有人拿着竹竿,有人拿着扫帚,有人拎着塑料凳。他们不是在防外面的人,是在防身边的人。
一个老太太抱着孙子站在花坛边上,一直往后退,退到没有路,就蹲下了。她的评分是 5,孙子的评分是 3。
高音喇叭架在花坛上,一个男人的声音从里面传出来,很温和,像在讲养生课:
“各位街坊,系统是公平的。它挑人,是因为有些人本来就不该留下。把该走的人送走,剩下的人就能活。”
“别抢,别打。我们抽签。”
“每户出一个代表,把名字写在纸条上,丢进罐子。”马明远慢慢地说,“抽中的人,走。没抽中的人,活。”
人群里的人愣了一下,然后开始抢纸条。有人一口气写了五个名字,全是他讨厌的邻居。有人把纸条写得极小,想让自己的名字看不清。
马明远看着这些人,脸上的表情像在看一群孩子。
“别急。”他说,“系统看得见。”
林越挤进人群,看见广场中央搭了个台子,铺着红布。台上站着一个五十岁左右的男人,穿灰色西装,戴着无框眼镜,手里拿着一个玻璃罐。
马明远|优秀|89。
他的头顶下面有一行灰字,林越只扫了一眼,后背就凉了。
“隐藏条款:每有一名居民被献祭,本目标评分+2。”
台下的人举着手,喊:“抽我!抽我!我孩子还小!”
不是要抽自己,是要把别人抽上去。
一个中年女人被推上台,跪在地上哭。她的评分是 7,状态栏写着“待回收”。
马明远蹲下来,拍了拍她的肩膀,声音很轻:“大姐,你本来也活不过今晚。你走了,能救两百个人。你想想。”
女人的哭声停了。她抬头,眼泪糊了一脸,嘴唇动了动:“……真的能救?”
“能。”马明远说,“系统记着你的好。”
台下一片安静。
林越听见自己旁边有人在念:“她走了,我就不用走了。”
他往前挤。人群像墙一样挡着。他一边挤一边喊:“等一下!”
有人回肘撞在他胸口,把他撞得退了半步。有人踩他的脚,有人推他的背。他抓住一个人的袖子,被甩开。
“让开!我是——”
“你他妈谁啊!”一个男人转身,一拳打过来。
林越躲了一下,拳头擦着耳朵过去。他没还手,因为他知道自己一动手,这群人就会把他当成抢人的。
他蹲下去,从人腿之间往前挪。地上有玻璃碴、烟头、一只掉落的拖鞋。他爬到台子边缘,扶着红布站起来。
没人理他。
他抓住旁边一个男人的胳膊:“你们在杀人。”
那男人回头,眼睛发直:“她本来就要死。”
“谁说的?”
“系统说的!”男人吼了一句,忽然又软下来,声音很小,“我女儿评分 12,我不推别人,我女儿就得走。”
林越松开手。
广场上开始倒计时。台子后面的电子屏亮着:00:09:47。
马明远举起手:“开始。”
林越冲到台前,被人一把推倒。他爬起来,把手机举过头顶,屏幕对准人群,声音已经哑了:
“你们看这个!”
屏幕上是他截下来的任务文本,正文下面是那行灰字。他把手机怼到最前排那几个人脸上:“看见没有?每献祭一个人,他自己加两分。你们推一个人上台,他就多两分!”
“他要的就是你们推人!”
前排的人盯着屏幕,慢慢地往后退了半步。
“这是伪造的!”马明远的声音第一次变了调,“他是骗子!你们别信他!”
“那你把手机拿出来。”林越说,“把你的任务公开。”
马明远不动。
“不敢?”林越往前走了一步,“我念给你听:马明远,今日任务,在午夜前完成三次献祭。隐藏条款,每完成一次,评分+2。”
“你要不要我把下面那行也念出来?‘完成九次,可申请晋升’。”
广场上没有人说话了。
那个跪在台上的女人抬起头,看着马明远,眼睛里的眼泪还没干。
她站起来,往前走了两步。
马明远往后退,退到台子边缘,脚绊在电缆上,摔了下去。
人群像水一样涌上去。
林越没有看后面的事。他退到广场边上,扶着花坛,弯下腰,胃里一阵一阵地翻。不是恶心,是身体被抽空的那种空。他的手在抖,鼻子里又有血。
身后传来一声闷响,然后是很多人一起发出的声音,像潮水。他不是用了解析,他只是把看见的东西念了出来。可光是“念出来”,就已经把他耗成这样。
他抬起头。
广场上,人群已经把马明远拖到了地上。有人在打他,有人在哭,有人跪下来磕头,喊着“系统饶命”。
苏清鸢不知什么时候站在他旁边。她没去拦,也没喊,只是站在那儿看。
“为什么不拦?”
“拦不住。”她说,“他们不是在打他,是在救自己。”
十二点的钟声从教堂那边传过来。
所有人都停下动作,抬头。
电子屏上的倒计时归零。广播响了一声:“本片区任务完成。奖励已发放。”
广场上安静了两秒,然后爆出一阵欢呼。有人抱着孩子哭,有人瘫在地上笑。
林越站在欢呼里,忽然觉得冷。
他低下头,看见自己手机上跳出一行字:
“林越,今日任务,未提交。”
他的任务,一直是空的。
他愣在那里。
空任务也有判定。没做,就是没做。
屏幕上那行字开始闪红:“任务失败,因果回收将在十分钟后执行。”
“怎么了?”苏清鸢察觉他脸色不对。
“我自己的任务。”他说,“我没做。”
苏清鸢一把抢过他的手机,看了一眼,脸色也变了:“任务内容是什么?”
“……空的。”
“空任务不能失败。”她说,“这是系统漏洞。你等着,我给局里打电话。”
她转身走了两步,又停住,回过头。
“你别站在这儿。回去,锁门,谁都别开。”
“为什么?”
“因为如果这真是漏洞……”她盯着他,“那说明有人在给你下套。有人在盯着你。”
那一刻,林越忽然听见了声音。
不是广场上的欢呼,不是警笛,不是风。
是一种很远的、很轻的、像很多人同时在说话的声音。
他抬起头,看向天空。
广场上所有人都下意识抬起了头。
天空里飘过一句话,听不清,像有人隔着很多层玻璃在抱怨。
林越听清了半句。
“这服怎么这么卡。”
第8章 S 级
零点整,全城的灯同时闪了一下。
然后所有屏幕变成了红色。
“S 级强制任务:六小时内,本城须完成十万次高危任务。未达标,全城清除。”
林越站在出租屋的窗边,看着楼下。
街上的人像被同一根绳子拽住,先是一动不动,然后开始跑。有人往家跑,有人往城外跑,有人往便利店里冲,抢水、抢面包、抢电池。
楼下的超市玻璃被砸了。一个男人抱着两箱矿泉水跑出来,另一个在后面追,两个人一起摔在马路牙子上。水滚了一地,没人捡。
有人开着车往城外冲,出城的路堵死了,喇叭声一直响到天亮。有人把车扔在路边,抱着孩子往地铁站跑。
广播开始循环播放:请市民留在室内,就近完成本片区任务。请勿前往人员密集区域。
林越站在窗边,觉得这个城市像一锅正在烧开的水。
六小时。十万次。
这座城市有八百多万人,有资格做高危任务的,不到四十万。一个人要完成二点五次。
凌晨一点,一辆军车停在他楼下。
下来两个穿作训服的人,敲门,语气很客气:“林越同志,请跟我们走一趟。”
“我要是不去呢?”
“那我们就在这儿等。”其中一个说,“等到六点,你我一起死。”
指挥部设在市体育馆。
门口停着装甲车,玻璃门两侧站着持枪的士兵。进门要过三道安检,手机关机,随身物品封存。
大厅里摆了几十张桌子,每张桌上都堆着打印出来的任务文本,像一座座小山。穿制服的人在跑,电话在响,墙上的大屏跳着数字:完成 2317 次。
角落里有一块白板,上面用红笔写着几行字:“城西:剩 1.2 万”“城南:剩 0.9 万”“核心区:剩 0.3 万”。每一行后面都画着一个问号。
最里面的墙上挂着一张全市地图,图钉密密麻麻。每隔几分钟,就有一个人走过去,把一颗红钉换成黑钉。
周建国站在最中间的桌子后面,正在看一份文件。他抬头,看见林越,走过来,伸出手。
“周建国。”
“林越。”
“我知道你。”他说,“视频我看了三十遍。”
“三十遍?”
“第一遍看热闹,后面二十九遍看细节。”周建国说,“你在楼顶劝那个孩子的时候,改的不是任务,是判定标准。你把‘跳下去’,改成了‘离地五秒’。这不是本事,这是懂规则。”
他从口袋里掏出一个旧笔记本,翻开,里面记着密密麻麻的字:“我这人没什么本事,就是记性好。这五天,全市八百万条任务,我记了一千多条异常。”
他合上本子:“你是其中最大的一条。”
林越看着这个人,忽然明白为什么是他坐在这儿。这人不聪明,不敏捷,不会说漂亮话,但他扛得住。
“你今年多大?”
“五十二。”
“你几天没睡了?”
“不记得。”
他指了指大厅中央的一张空桌子:“坐。”
桌上摊着一叠任务文本。
“你能改多少?”
“改不了多少。”林越说,“改一次,我要流一次血。”
“我这儿有血。”周建国说,“有医生,有血浆,有一整层楼的护士。你要多少,我给你多少。”
林越看着他,忽然笑了:“你倒是实在。”
“都到这份上了,还绕什么。”周建国把一份文件推过来,“军区的方案是,按现有速度,六小时最多完成四万次。”
“剩下六万呢?”
“剩下六万,我们放弃。”
文件上写着一行字:“建议放弃城西、城南片区,集中力量保障核心城区。”
林越低头看着那张纸,看了很久。
“城西城南,加起来多少人?”
“两百一十万。”
“你签了?”
周建国没有答。他从口袋里摸出一支笔,放在桌上,把笔帽拧开,又拧回去。
“我签了。”他说,“但我签的是‘待定’。”
他看着林越:“你有别的办法,我就撕了它。”
“我要先看全部的任务文本。”
“全在这儿。”周建国指了指那几十张桌子,“三千多条。你要看多久?”
“不知道。”林越说,“看到能改为止。”
他坐下去,把第一摞纸拖到面前。纸上是打印的任务,一条一条,字很小,行距很密。他翻得很快,翻到第三摞的时候,手停住了。
周建国站在他身后,没有说话。
“给我倒杯水。”林越说。
“凉的热的?”
“凉的。”
周建国亲自去倒,端回来,放在他手边。然后他退回一步,把门口的人赶出去,把门关上。
大厅里只剩下打印机的响声和翻纸的声音。
林越把那份 S 级任务的原文调出来。
正文很长,像一份合同。他一行一行往下看,看到末尾,停住了。
那行灰字比以往任何一次都长,长得像一条蛇:
“本任务由外部观测者生成。可修改。修改者将被记录。”
他盯着“外部观测者”四个字。
“外部”是什么意思?系统在外面,地球在里面?
“看见什么了?”周建国问。
“有人在看着我们。”林越说,“这不是系统自己定的任务。是有人在后面按了一下。”
大厅里的电话铃响个不停。有人在喊“城南请求支援”,有人在骂“数据又卡了”。
周建国站在他旁边,很久没说话。然后他低声问:“你能改吗?”
“能。”
“代价呢?”
“不知道。”林越说,“以前是小代价。这次……可能不一样。”
周建国点点头。他把那份“待定”的文件拿起来,撕成两半,扔进垃圾桶。
“那就别改这条。”他说,“你改别的。”
“改什么?”
“改时间。”周建国指了指大屏,“我们不需要六小时。我们需要更多时间。”
林越愣了一下,然后低头去看任务文本里的时限条款。
屏幕上的数字跳到 04:58:12。
他抬起手,按在那行灰字上。
脑子里“嗡”的一声,比前两次都响。
第9章 六个小时
指挥部的大厅在那一刻变成了三种声音。
苏清鸢的声音从对讲机里出来,夹着风声:“城东三组到位,我们这条街还剩四十七个任务。”
赵小胖的声音在电话里:“越哥,我把物资送到体育馆门口了,还有两箱水,要不要我送进去?”
周建国的声音在他耳边:“你只有二十分钟。”
林越闭着眼睛,手指按在屏幕上。
文字在他眼前散开,像被拆掉的机器。他看见十万次这个数字,看见它下面的计数规则,看见每一条任务怎么被记账。
那不是一行一行的字。那是一张网。
网有无数个结,每个结上挂着一条任务。有的结和别的结连在一起,有的结是空的。他能看见哪些结是实心的,哪些是虚的。
虚的结,就是重复计数。
同一个人,同一条街,同一个任务,被记了三遍、五遍。系统把“本片区完成一次”记成“每人完成一次”,把一次行动拆成几十条账目。
他忽然明白周建国为什么说“改时间”。因为时间不是问题。次数才是。
他伸手,抓住那条计数规则。
那不是一根线,是一整张网,密密麻麻。他得一根一根地掐断。
第一根断的时候,他听见自己耳朵里“嘶”的一声,像有人在他脑子里撕纸。
第二根断的时候,声音变成了蜂鸣,尖细,一直在响。
第三根,第四根……
他掐得越来越快,也越来越疼。疼的不是头,是眼睛。眼球像被人从后面往外推,视野边缘开始发白。
他不知道自己掐了多少根。他知道自己的手在抖,鼻子在流血,血滴在键盘上,一滴,两滴。
“林越!”周建国在喊。
他听不清。
世界像被蒙上了一层薄膜。所有的声音都退到很远的地方,变成一种闷闷的震动。
他最后掐断的那根线,是总账。
屏幕上,十万次变成了三千次。
他松开手,往后靠在椅背上。
然后他发现自己什么都听不见了。
不是安静。安静是有底噪的。他听见的是一片空白,像有人把世界的音轨抽掉了。
他睁开眼,看见周建国在他面前大喊,脸都涨红了,脖子上的筋一根根鼓起来。他看见桌上的水杯在震,水面上有一圈一圈的纹。他看见天花板的灯在闪。
可这些声音,一样都没有到他耳朵里。
他抬手,摸了摸自己的耳朵。手指上有血。
他看见大屏上的数字在跳:完成 2,918 / 3,000。
他看见穿制服的人跑起来,有人举手,有人跳,有人把帽子扔到空中。
他看见苏清鸢从门外冲进来,头上有汗,嘴在动。
他读她的嘴形:
够。了。
他笑了。
他笑着笑着,眼前一黑。
再醒来的时候,他躺在体育馆的医务室里。耳朵里还是空的,但多了一点很轻的嗡鸣。
墙上挂钟指着 05:41。
周建国坐在床边的椅子上,正在打盹。听见动静,他猛地睁眼。
林越指了指自己的耳朵,摇头。
周建国愣了一下,随即明白了。他从桌上拿过一张纸,写了一行字,递给他:
“三千次,完成了。全城活下来了。”
林越看着那行字,点了点头。
周建国又写:“医生说你听神经受损,可能要几天,也可能更久。”
林越接过笔,在纸上写:“我还能听见一点。”
周建国看着这句话,忽然笑了。他伸手,拍了拍林越的肩膀,很重地拍了两下。
他又写:“城西城南,签了吗?”
周建国摇头,把那张撕成两半的文件从垃圾桶里捡出来,摊在桌上,写了三个字:“没签成。”
林越看着那三个字,笑了。
周建国又写:“医生说你可能会永久损失一部分听力。高频那块,回不来了。”
林越写道:“能听见你说话就行。”
周建国愣了一下,把纸翻过去,在背面写:“你这小子,嘴挺硬。”
他把纸递回来的时候,手抖了一下。林越假装没看见。
窗外天在亮。体育馆的玻璃幕墙上映出一片灰白色的天光,下面是人,密密麻麻,站在广场上。
有人跪着,有人抱在一起,有人举着手机拍天。
林越被扶到窗边。他听不见,只能看见。
看见几万人一起抬头,看见几万张脸,看见他们同时张开了嘴。
然后他看见了更奇怪的东西。
那些人的动作忽然都停了。
一个抱着孩子的女人,手停在半空。一个举着手机的男人,手臂僵着。几万个人,同时不动,同时仰着头。
林越顺着他们的视线看过去。
天上什么也没有。
就在这一秒,他耳朵里那层薄膜忽然破了一个洞。
他听见了声音。
不是欢呼,不是警笛。
是一个清清楚楚的、带着笑意的声音,从天上落下来,落在所有人头顶:
“这服怎么这么卡。刚更新完就这么多 NPC 卡任务。”
然后另一个声音回答:“别抱怨,评分要紧。”
广场上,几万个人同时僵在原地。
有人先反应过来,转头看身边的人:“你听见了吗?”
“听见了。”
“他说的是什么?什么服?什么 NPC?”
没有人能回答。人群开始骚动,先是小声,然后声音越来越大,最后变成一片嗡嗡的响,像一整座城市在同时说话。
林越扶着窗框,才发现自己的手在抖。
他转过身,看见周建国站在门口,手里还拿着那张纸,脸上没有表情。
两个人对视了一眼,谁也没有先开口。
窗外的天已经全亮了。
天很蓝,蓝得干干净净。
林越看着那片蓝,忽然觉得它像一层膜。薄薄的,透明的,把人罩在下面。
而膜外面,正有人低着头,盯着屏幕,一边看一边笑。
他不是听不懂。他听懂了。
“这服”。
像在说一个游戏。
第10章 假胜利
接下来的三天,这座城市开了七场表彰会。
第一场在体育馆,就是那个指挥部。前一天还在堆任务文本的桌子,第二天铺上了红布。领导上台讲话,说这是“城市精神的胜利”。台下坐着穿制服的人,坐了一半。
第二场在城南。第三场在城西。第五场开了个“任务互助先进集体”颁奖,获奖的是一个街道办。第六场是教育系统专场。第七场没有对外直播。
林越的名字没有出现在任何一场里。
新闻里说,是“系统压力缓解”,是“全市上下团结一心”,是“专家团队攻克了任务判定难题”。有人在电视上解释,说这是系统的一次“自我修复”。
只有很小一部分人知道,那个把十万次改成三千次的人,正躺在出租屋里,耳朵里塞着棉花。
第三天晚上,赵小胖来找他,提了一兜子卤味,坐在床边吃了半天,忽然说:“越哥,他们不给你发个奖?”
“发了。”林越说,“他们给我发了三万块钱。”
“三万?”
“装在信封里,一个人送来的,没留名字。”
“那你还挺值。”
“我值三十万。”林越拆开一包鸭脖,“但我不敢要。”
赵小胖不说话了,低头啃个鸡爪。
窗外有人在放鞭炮,庆祝“解除危机”。声音很闷,传到林越耳朵里,像隔着一层棉花。
第五天,马明远被判了。
法庭开在体育馆,临时搭的。他站在被告席上,头发白了,西装还是那件,无框眼镜换成了一副旧的。
他一句话没说。
检察官念了四十分钟的起诉书,念到“被告利用系统任务,煽动群众互相残害,造成三十七人死亡”时,旁听席上有人站起来骂了一句脏话,被法警按下去。
马明远听到这个数字,抬了一下头,然后又低下去。
宣判的时候,台下有人哭。不是为他哭,是有人终于敢哭了。
法槌落下的声音很轻。他被带走的时候,走得很慢,经过旁听席,忽然停下,转过头,看了一圈。
他的目光在最后一排的门口停住了。
林越站在那儿,戴着口罩。
两个人对视了不到两秒。马明远笑了笑,什么都没说,转身走了。
张昊的案子更早结。他供出了一批人,换了个减刑。他在法庭上说了最后一句话:“我不是最坏的,我只是最早想明白的。”
新闻把这两个案子放在一起播,标题是“城市秩序正在恢复”。
林越坐在出租屋的床上,看着电视,关掉了声音。
他的耳朵还没好。他听得见声音,但隔着一层东西,像在泳池里听岸上的人说话。
第七天,苏清鸢来了。
她拎着两袋菜,站在门口,看见他,先是皱眉:“你怎么瘦成这样。”
“穷。”
“穷能瘦?”
“穷得吃不上饭。”
她把菜放进厨房,卷起袖子,找出锅,翻了两下,回头:“你这锅有油没洗。”
“我一个人住。”
她没说话,把锅洗了,开始切菜。
林越靠在门框上看着她。她的手很稳,切土豆丝切得又细又匀。
“你来干嘛?”
“送饭。”她说,“你听不见,我不放心。”
“你担心我?”
“我担心你这人嘴贱,出事了没人知道。”
菜在锅里响,油星子溅出来。她关小火,忽然说:“上面要我写报告。”
“写什么?”
“写你。”
“怎么写?”
“如实写。”她转过身,看着他,“你能改任务,你改过一次全城的任务。你的能力不能公开,公开了会乱。也不能隐瞒,隐瞒了他们会把你当隐患处理。”
“那你打算怎么办?”
“我打算写:此人能力有限,每次使用都会造成不可逆损伤,建议编入特殊行动组,就近监管。”
林越笑了:“监管。”
“对。”她说,“至少在我眼皮底下。”
她端着菜走过来,放在桌上。
“吃。”
他坐下来,拿起筷子,忽然停住。
“苏清鸢。”
“嗯。”
“我听见天上有人说话。”
她的手停在半空。
“什么时候?”
“任务完成的时候。全城都听见了。”
“我没听见。”她说,“我在城东,我以为那是风声。”
林越放下筷子。
“他们说的不是中国话,也不是英语。但我听懂了。”他看着桌面,“他们说‘这服’,说‘NPC’,说‘评分’。”
屋子里安静了一会儿。
苏清鸢拉开椅子坐下,正对着他。
“林越。”她说,“你把你听见的,一个字一个字写下来。”
她找出纸和笔,推到他面前。
就在这时,窗外起了风。
不是自然的风。是空气被什么东西挤开的声音,从极高处压下来,把整片天压得发闷。
林越抬起头。
苏清鸢也抬起头。
他们同时看见,城市上空裂开了一道缝。
那道缝没有声音,没有光,只是把天分成了两块。缝里是黑的,黑得不正常,像把一张纸撕开,后面什么也没有。
裂缝在扩大。
有鸟从缝下面飞过去,飞到那个高度,忽然就不见了。不是掉下去,是被“擦掉”了,连一根羽毛都没留下。
楼下的路灯一盏一盏地灭。街上的人停下来,抬头,张嘴。
有人在拍,有人在喊,有人跪下去。
苏清鸢冲到他身边,一把抓住他的胳膊:“进屋!”
“不。”他说,“我要看清楚。”
“你不要命了?”
他把手搭在她手上,慢慢地说:“我要看清楚它长什么样。”
裂缝里开始有东西掉出来。先是一些碎块,像石头,又不像。然后是长的,薄的,一片一片,落下来的时候在风里翻。
最后是一样大的东西。
然后,从裂缝里掉下来一样东西。
那东西砸在市政广场上,声音闷得像一声闷雷。
第二天早上,新闻里说,市政广场坠物,无人伤亡。
林越挤在警戒线外,隔着人群看了一会儿。
被抬出来的东西用白布盖着。风把布掀起来一角。
他看见了半截手臂。
人的手臂,断口很整齐。手腕上嵌着一块屏幕,还在亮,上面跳着几行他不认识的符号。
那些符号下面,有一行他能看懂的字:
“击杀数:0。”
第11章 从天而降
裂缝张开的时候,整座城市都在看。
没有人跑。跑不动了,也不想跑了。
先是一阵风,从天上压下来,把树全部压向一边,把楼下的广告牌吹翻,把行人的衣服掀起。然后是一声很长的、像布被撕开的响,从城市这头响到那头。
林越站在楼顶。他不知道自己为什么上楼顶。也许是想看清楚,也许是不想被人挤在中间。
裂缝里的黑开始动了。
不是光,不是云,是黑本身在流动,像有一层水在玻璃后面滚。滚了几秒,第一道人影从里面掉出来。
那个人影在空中停了一下。
真的停了。像有人按了暂停键,他悬在离地一百米的地方,慢慢转了个身,低头看着这座城。
然后他抬手,往前伸了一下。
动作很轻,像在按一个开关。
林越看见他手臂周围亮了一圈很细的线,淡蓝色,像水波。
街对面的写字楼,从上往下,玻璃一层一层地碎了。
没有声音。玻璃碎的时候没有声音,落下来的时候也没有。那栋楼像被人从中间抽掉了一根骨头,开始往下坐。
楼塌到一半,停住了。灰尘涌出来,像一堵墙。
街上的人这才开始叫。
第一声尖叫之后,是几万声。
有人往地铁口跑,跑到一半被塌下来的雨棚压住。有人钻进车里锁上门,车被一只脚踩扁。有人抱着孩子往楼道里躲,楼道口的墙整块倒下来。
一个穿短袖的玩家落在公交站台上,四周的人往后退。他看了看,觉得没意思,抬手一挥,站台上的玻璃亭像被风吹散的纸。
“不好玩。”他说,“这副本的 NPC 太脆了。”
他的同伴在几米外,正低头看自己的手腕:“任务进度八个了,你呢?”
“三个。”
“你效率太低了,看我的。”
那人抬起两只手,往人群里一压。一条街,从这头到那头,所有人像被抽掉了骨头,一起矮下去。
林越蹲在楼顶的墙垛后面,手指抠着水泥,指甲都翻了。他看见天上那道缝里,人影像下雨一样落下来,越来越多。
他们落地的方式不像人。有人直接落在楼顶,膝盖没弯一下;有人落在地上,脚下的柏油裂开一圈;有人落在人群里,周围的人像被风推开一样倒向两边。
每个人头顶都有一行字。
颜色是紫的,格式和他们这些人的不一样:
“Lv.3|玩家|击杀 0|评分 B。”
“Lv.7|玩家|击杀 12|评分 A。”
“Lv.1|游客|击杀 0|评分 C。”
林越看着最后那行字,愣了一下。
游客。
打完这一局,他们就会走。
一个玩家落在离他十几米的地方。那人看起来二十出头,穿着件不合季节的短袖,头发染成灰的。他站起来,拍了拍裤子,抬头看了看四周,然后皱起眉头。
“这建模也太旧了。”他说。
另一个声音从街那头传过来:“老副本了,凑合玩。”
“任务面板呢?我看看任务……哦,杀十个本地人。”灰头发低头看了看手腕,“十个人,这么少?”
他抬起头,目光扫过街道,扫过那些还在跑的人,扫过蹲在墙垛后面的林越。
他的眼睛停了一下,然后没兴趣地移开了。
“算了,先找个人多的。”
他往前走了两步,抬起手,随手往人群里一指。
一道很细的白线从他指尖出去,穿过街道,穿过人群。
那条街上,正在跑的人,一个接一个地倒了下去。
倒得整齐,像被谁用尺子量过。
灰头发看了看手腕:“一,二,三……才六个?这判定太水了。”
他往前走,去找下一批。
林越吐了。他趴在墙垛上,胃里什么都吐不出来,只有酸水。
他抬起头,看见整座城市都在倒。
有人在跑,跑到一半就倒了。有人躲在车底下,车被掀翻。有人抱着孩子往楼里冲,整栋楼在往下塌。
然后,所有人的手机同时亮了。
包括他的。
屏幕上是一行白字,干干净净,还配着一个图标:
“副本公告:本地 NPC 反抗值 0.3%。建议清除。”
“清除优先级:低。”
“预计耗时:2 小时。”
林越盯着“NPC”这三个字,看了很久。
他抬起手,摸了摸自己的头顶。
那行字还在。
但颜色变了。
林越|NPC|46。
灰色的,像一层落上去的尘。
“林越!”
楼下有人喊。他低头,看见苏清鸢贴在楼道窗口往上望。她的脸上有一道血痕,头发散了。
“下来!这儿不安全!”
他站起来,腿一软,扶着墙才没跪下。
他扶着楼梯往下走,走到十四层,楼道里全是人。
这栋楼里的人没跑,都挤在楼道里,抱着东西,蹲着,坐着。有人在哭,有人在打电话,电话打不通。一个男人抱着他的狗,狗在他怀里发抖。
没人抬头看林越。所有人都在看窗外。
走到八层,楼梯塌了一段。他从破口跳过去,落地的时候脚踝一扭。
六层有个老太太坐在台阶上,不肯走。她怀里抱着一个骨灰盒:“我老头在这儿,我不走。”
他想拉她,被甩开。
他站在那儿,看着这个老太太,忽然发现自己什么都说不出来。
“您等着。”他说,“我一会儿回来接您。”
老太太没有答。
他继续往下走。走到一楼,苏清鸢从门后伸手,一把把他拽进楼道。
“你疯了吗!楼顶!”她的声音在抖。
“我想看清楚。”
“看清楚什么?看清楚我们怎么死?”
他没有回答。因为就在这时,街那头传过来一个声音,带着笑:
“哎,你们看这个 NPC,会不会跑?跑得还挺像人。”
林越的背贴在墙上,一动不动。
第12章 我们是 NPC
他们躲在一栋居民楼的地下室里。
地下室是物业的杂物间,堆着旧沙发、坏了的自行车、几袋水泥。苏清鸢用撬棍把门别上,靠墙坐下来,喘得很厉害。
“你受伤了?”
“蹭的。”她抬起手臂,袖子破了,胳膊上有一道口子,“刚才从三楼跳下来。”
“三楼?”
“楼要塌了。”她说,“我抱着一个老太太跳的。她没事。”
“人呢?”
苏清鸢没有答。
地下室很黑。楼上有人在跑,脚步从头顶过去,一下一下。
苏清鸢在黑暗里摸他的胳膊,摸到那道血口子,倒吸一口气:“你什么时候弄的?”
“楼顶。”
“疼吗?”
“疼。”
她从口袋里掏出一卷纱布,是随身带的。她咬着纱布一头,用牙撕开,把他胳膊缠上。缠得笨,但很紧。
“你这手艺不行。”
“我是警察,不是护士。”
“警察都学包扎吧?”
“学的是抓人。”
楼上传来脚步声,很重,一步一步,走到他们头顶的位置,停了。
两个人都没动。
林越听见自己的心跳,很响。他伸手,把她的嘴轻轻捂住。
脚步挪开了。过了很久,才重新有声音。
苏清鸢拉开他的手,小声问:“你说,外面还有多少人活着?”
“不知道。”
“我早上带出来七个人。”她说,“一个老太太,一对夫妻,三个孩子,还有一个……”她停了一下,“还有一个走丢了。”
“会找到的。”
“你说这话的时候,自己信吗?”
林越没有答。
林越靠着沙发坐下来,忽然听见墙外面有说话声。
两个男人的声音,很轻松,像在聊天。
“这副本的原生 NPC 有点意思。”
“哪有意思?”
“会哭,会抱孩子,会求饶。做得挺细。”
“废话,这是原生副本。主控自己跑了几百年了。”
林越屏住呼吸。
“几百年?”
“你看这城里的人,都有自己的故事,自己的记忆。不是脚本拼的。这种副本现在没人做了,成本太高。”
“那任务是主控发的?”
“嗯,主控发的。它自己有一套规则,自己跑。我们进来就是刷分的。”
“本地人知道吗?”
“知道什么?知道自己是 NPC?”那人笑了笑,“你看他们那个样子,知道吗?”
脚步声远了。
地下室里一片静。
苏清鸢转过头,看着林越。
“你听懂了?”她问。
“听懂了。”
“说给我听。”
林越张开嘴,发现自己的嗓子很干。他咽了一口,才把话说出来:“这个地球,是一个副本。我们不是玩家,我们是这个副本里原生的人。那些任务,是副本自己在发。”
“那我们是……”
“NPC。”他说,“游戏里那种,站在路边等你对话的。”
苏清鸢没有立刻说话。她低头,看着自己手上的血,看了很久。
“我审过三百多个犯人。”她说,“每一个都有动机。”
“这次没有。”
“这次有。”她抬起头,“动机是刷分。”
楼上传来一声闷响,整栋楼都在动。灰尘从天花板掉下来,落在他们头上。
“得走。”苏清鸢站起来。
“去哪?”
“随便去哪。”她说,“但不能待在这儿。”
他们从天亮躲到天黑。
这一整天,城市在变。
下午三点,第一批投降的人出现了。
他们举着白布,站在街口,把手举过头顶。有人手里拿着纸牌,上面写着“我愿意效忠”“求给个身份”“我会带路”。
一个瘦老头跪在最前面,膝盖下面垫着一块纸板。他一边磕头一边说:“我认识这一片,我给你们带路,我什么都干。”
围着他的几个玩家在笑,笑得像在看猴戏。
“这 NPC 还挺懂事。”
“老副本,AI 训练得好。”
“带路吧。”
老头爬起来,走在前面,弯着腰,回头一次又一次,像怕后面的人走散。
楼上有人在窗户后面看着这一幕。林越看见苏清鸢的手在窗框上收紧了,指节发白。
“他们在赌。”她说。
“赌什么?”
“赌投降能活。”
“能活吗?”
她沉默了三秒:“不知道。但我知道,不投降的已经在死了。”
一个中年男人跪在玩家面前,说他知道地下通道,知道哪一片还有活人。
那个玩家低头看了看他:“你叫什么?”
“我叫王福。”
“行,王福,你带路。带完我给你个游客身份。”
王福磕了一个头。
下午五点,官方发了一条声明,很短:
“我市遭遇不明外部势力入侵,请市民保持冷静,就近隐蔽,等待救援。”
没有提 NPC 三个字。
晚上七点,街上出现了第一句涂鸦。
是喷漆写的,歪歪扭扭,写在一面烧黑了的墙上:
“我们本来就是 NPC,反抗什么?”
晚上八点,林越他们穿过三条街,躲进一间废弃的便利店。
穿街的时候,他们贴着墙走,走两步停一下。街上有尸体,也有活着的人——活着的都蹲在墙角,不动,不出声,像石头。
一个女孩从垃圾箱后面探出头,看见他们,眼睛里先亮了一下,又暗了。她没有喊,也没有跟上来。
苏清鸢回头,做了个“跟上”的手势。女孩摇了摇头。
“她不敢。”林越说。
“为什么?”
“跟着我们,目标大。”
苏清鸢站在那儿,看了女孩两秒,最后转身走了。
店里被翻空了一半,货架上还剩下几包饼干。苏清鸢拆了一包,两个人分着吃。
“你的能力。”她忽然说,“到底是什么?”
“我不知道。”
“你猜。”
林越嚼着饼干,想了一会儿。
“我猜,这个副本以前有人管。”他说,“管的人要改东西、要修 bug,就需要一个调试的入口。后来管的人走了,或者死了,那个入口留在这儿,被我撞上了。”
“所以你是在用后台的权限。”
“残渣。”他说,“只够一点点。”
苏清鸢点点头:“那就是消耗品。”
“嗯。”
“用了就没了?”
“用了就伤。”
她看着他,忽然伸手,把他嘴角的饼干屑擦掉。
“别死。”她说。
“我尽量。”
就在这时,外面所有的屏幕都亮了。
街对面的商场大屏、路灯上的广告屏、便利店没被砸坏的收银屏、甚至他们手里那部手机的屏,全部亮起同一张图。
一张城市地图,红色的。
地图上有六个红点,每一个红点都在闪。红点中间,有一个更大的红点,就在他们现在待的这片区域。
地图下面有一行字:
“刷分区·第一站。”
字的下面是署名:
“狂猎。”
第13章 刷分夜
狂猎是第二天中午到的。
他没从天上下来。他是走来的。
从街那头,一个人,走得很慢,穿一件黑色的长风衣,脚上是双皮鞋。路上有水,他踩过去,鞋面没湿。
他头顶的字比别人的都大,颜色也更亮:
“Lv.21|玩家|狂猎|击杀 1,204|评分 S。”
他一边走,一边在跟什么人说话,声音很清楚,像在直播:
“各位,第一站,我挑了个老副本。看这建模,真是有年头了。”
他停下来,抬手,对着空气做了个展示的动作。
“你们看这个 NPC,做得还挺认真,会发抖。”
他面前跪着一个人,抖得厉害。
“别抖。”狂猎说,“我不杀你,你带我去人多的地方。”
那人抬起头,脸上全是泪:“我知道……我知道有个小区,还有很多人……”
“乖。”
他往前走。跪着的人爬起来,跟在他后面,一边走一边回头,像在确认自己还活着。
中午十二点,他们抓了一百多个人。
抓人的方式很简单:几个低阶玩家分头去街上赶,赶到一个广场,围起来,像赶羊。
广场是原来的市政府广场,中间有个喷泉,早就干了。人被围在喷泉池里,蹲着。
有人不肯蹲,被打了一棍,跪下去了。有人想跑,跑到池边被踹回来。孩子哭,母亲捂着孩子的嘴。
玩家在池子外面走了两圈,像在挑货。
“这一批质量不行。”一个说,“评分都太低。”
“挑几个高分的,引出来。”
于是他们开始看头顶的字,把评分四十以上的挑到中间。赵小胖 48,被推到了里面。
一个玩家蹲在池边,看着这些人,忽然笑了:“你们知道你们是什么吗?”
没有人答。
“你们是野怪。”他说,“野怪知道自己是野怪吗?”
池子里有个老人抬起头,嘴唇动了动:“我们是人。”
玩家愣了一下,然后笑得更大声:“他说他们是人。”
他站起来,走了。
林越在三百米外的一栋楼里,从窗帘缝往外看。
他看见了赵小胖。
赵小胖蹲在喷泉池最外圈,抱着头,胖得蹲不下去,只能半跪着。他的头顶还是 48,灰色的 NPC。
“他们抓人干什么?”苏清鸢在他旁边问。
“引怪。”
“什么意思?”
“游戏里,把怪引到一起,然后一次清掉,效率最高。”
林越说话的时候,声音是平的,但手在抖。
“他们在等人来救。”他说,“谁去救,谁就是下一批怪。”
苏清鸢沉默了一会儿:“你要去?”
“我得去。”
“为什么?”
“那是我发小。”
“你去了也是死。”
“我知道。”他把外套脱下来,“但我不去,他就在那儿等着,等到最后一批。”
苏清鸢看着他,很久,然后伸手,把他的衣领拉正。
“我掩护你。”她说,“三分钟。”
“三分钟够什么?”
“够你把人带出来。”她从腰后摸出一把枪,检查了一下弹匣,“你熟悉这片的路吗?”
“我送了三年外卖。”
“那你走下水道。”
林越愣了一下,然后笑了:“你怎么知道有下水道?”
“我是警察。”
他从便利店后门出去,钻进一条小巷,掀开一个井盖。
下水道里全是黑的,水到膝盖,很凉。他打开手机电筒,靠着记忆往前走。
这条线他走过。去年有一单,地址写错了,他从这条路钻出来,比导航快了八分钟。
头顶有脚步声。他从井盖的缝里看出去,看见玩家在走动,看见被围着的人,看见赵小胖的后脑勺。
他数了三个数,掀开最近的井盖,探出头。
“小胖。”
赵小胖浑身一抖,转过头。
“别叫。”他压低声音,“往下爬。”
“越哥……”
“爬。”
赵小胖手脚并用地往下挪,卡在井口。林越抓住他的胳膊,往下拽。
“我太胖了!”
“那就更得快。”
第二个人看见了他们。一个中年女人,抱着个孩子,眼睛瞪得很大。
林越冲她做了个手势。她愣了一下,然后抱着孩子往这边挪。
第三个,第四个。
他一个一个地往下带,一共带了七个。
第八个刚要下来,广场上响了。
不是枪响。是玩家那边的声音:
“有人在下水道。”
一个低阶玩家站在喷泉池边上,抬着头,看着他们这个方向。
林越的心往下沉。
“走!”他把最后一个人往井里推。
一道白光扫过来,把井盖打了个洞。
他扑到井口,把身子压下去,那道光从他背上过去,烧掉了一层衣服,皮肤上留下一道焦痕。
疼。疼得他眼前发白。
他咬着牙,把井盖往回拉,扣上。
下面一片黑。
“越哥?”赵小胖在哭。
“走。”他说,“往东,走到第三个岔口,往上爬。”
他们在下水道里跑了很久。
上面一直有声音,有人在叫,有人在笑,有东西在烧。
跑到第三个岔口,林越停下来,撑着墙,弯腰干呕。
他肩膀上那道焦痕在冒烟。
“越哥,你流血了。”
“知道。”
“我们是不是活不了了?”
“活得下来。”
他说这句话的时候,自己也不信。
下水道往东是一条主干管,管壁上挂着脏东西,水面上浮着一层油。走了两百米,前面塌了一段,只剩下半人高的缝。
赵小胖卡住了。他把自己往里挤,肩膀磨出血,出不来也退不回去。
“别动。”林越说,“吸气,把肩膀往里收。”
“我收不了,我太胖了……”
“你能收。”他伸手按在赵小胖的肩膀上,“听我数,数到三,你把气全吐出去。”
一。
二。
三。
赵小胖吐了一口气,肩膀往里一沉,整个人滑了过去,摔在水里。他爬出来,趴在地上喘,喘着喘着笑起来,笑着笑着又哭。
后面的人一个一个跟着钻过去。轮到那个抱孩子的女人,孩子太小,她过不去。
林越折回去,从缝的另一边伸手,把孩子接过来,让她先过去。孩子在他怀里动了一下,很轻,像一只猫。
他把孩子递过去的时候,孩子的手抓了他一下,抓在脖子上。
他愣了一下,忽然想起自己已经两天没吃过一顿饱饭。
这个念头很荒唐,但他记住了。
就在这时,他听见了一声很轻的、从头顶传来的碎裂声。
他抬头。
井盖缝隙里,掉下来一个人。
是玩家,很年轻,看起来不到二十,身上没有武器,一直往下掉,摔在水里,抽搐着。他头顶的字在闪:Lv.1|玩家|击杀 0。
他应该是从上面被打下来的。
林越看着他。
那个人也看着他,张开嘴,吐出一口血:“救我……”
林越没有动。
那个人伸出手,抓住他的裤腿。他低头,看见那只手在抖,指甲缝里有泥。
然后他动了。
他抬起脚,踩住那个人的胸口,往下压。
“越哥!”
“别过来。”
他压了很久,久到那只手松开。
然后他蹲下去,在那个人身上摸了一遍。
他不知道自己为什么这么做。也许是因为那个人掉下来的时候,他看见了一行字——在那个人的胸口,有一小块光。
他的手伸进去,把那块光拿出来。
那光一碰到他,就化开了,顺着他的手往上走,走到手臂,走到肩膀,走到耳朵。
然后,他听见了。
不是正常的声音。是一条频道。
频道里有很多人在说话,笑声,骂声,报数声:
“这波不错,杀了两百多。”
“我这成就快满了。”
“前面那个穿风衣的,别抢,那是大佬。”
林越站起来,慢慢转过头。
他听得见玩家的声音了。
赵小胖在后面喊他:“越哥?你怎么了?”
他没有回答。
他把手举到眼前,看见自己的指尖有一点极细的光,像水波。
频道里,忽然响起一个很清楚的声音,带着笑:
“明天开始,高级赛事。这一片我包了。”
第14章 地铁站
那个声音,林越记住了。
狂猎。
他们在地铁三号线的设备间里待了两天。
这里是苏清鸢找的。地铁停了,全线断电,站台上躺着没来得及跑的人。她们把尸体挪到一边,用广告布盖上。
“这地方能用多久?”林越问。
“不知道。”她说,“但玩家不喜欢地下。他们要看风景。”
这两天,林越一直在试那只手。
他发现一件事:杀玩家,可以拿东西。
不需要解析,不需要流血,只要那个人死了,他身上就会有一点光,飘出来,被他吸进去。
第一块光,让他听见了频道。
第二块光,让他的眼睛能看见玩家头顶标签后面的一层数字。
第三块光,是一道“屏蔽”。
他试着用了那道光。
频道里的声音忽然全断了,只剩下杂音。他吓了一跳,赶紧收回来,声音又回来了。
“屏蔽三十秒。”他自言自语,“冷却一分钟。”
苏清鸢在旁边看着他:“你在跟谁说话?”
“跟我的新功能。”
“什么功能?”
“我能让他们听不见。”
她走过来,蹲在他面前:“林越,这东西哪来的?”
“从他们身上扒的。”
“扒死人东西?”
“对。”
“那你现在是什么?”
林越愣了一下。
“我不知道。”他说,“我还是 NPC。只是身上带了几块他们的零件。”
苏清鸢盯着他看了很久,然后点点头:“行。能用就用。”
“你不劝我?”
“劝什么?”她站起来,“我劝你别扒死人东西,然后我们俩一起死在这儿?”
她走到门口,回头补了一句:“我劝你活着。”
第三天,林越开始做局。
他把目标定在三号线,换乘大厅。
他一个人先去了一趟。
从设备间的通风管道爬过去,爬了四十分钟,膝盖和手肘全磨破。大厅里还有电,应急灯亮着,把地面的瓷砖照得一片惨白。
地上有一摊一摊的痕迹,他不敢细看。他绕着大厅走了一圈,用脚步量距离,数柱子,数台阶,数出口。走到车轮一样大的通风口,他伸手摸了摸风。
风从东边来。这意味着东出口连着地面,能出去。
他把这些记在心里,爬回去,用粉笔在水泥地上画。
苏清鸢看着那幅地图,指着其中一条线问:“这里是什么?”
“电缆井。”
“能走人?”
“能。窄,但我走过。”
“你走过电缆井?”
“去年有个单子,地址在写字楼,电梯坏了,我从电缆井旁边绕上去的。”他抬头,“你别这么看我,我那时候只想多赚五块钱。”
“那你现在想什么?”
他想了想:“想活着。”
那个地方有三个好处:一是封闭,玩家的视野会被墙切断;二是通道多,他熟;三是那里有一块大屏,是全城仅剩还亮着的电子屏之一。
他在设备间里画了一张地图,用粉笔,画在水泥地上。
苏清鸢蹲在旁边看:“你要干什么?”
“引他们进来。”
“引几个?”
“三个。”
“你有把握?”
“没有。”他用粉笔圈出一个红叉,“但我算过。他们三个人一组刷分,走位是固定的。前面那个开路,中间那个输出,最后一个殿后。”
“你怎么知道?”
“我听了两天频道。”
他站起来,拍了拍手上的粉笔灰:“他们把我当怪。怪不会算他们。”
布置是这样的:
换乘大厅的入口,他用捡来的一块权限碎片改了一条任务文本,把“击杀五人”改成“进入三号线换乘大厅,采集样本”。
通道里的灯,全部拆掉,只留一盏在最深处。
出口,用消防卷闸门封了一半,只能过一个人。
他自己,站在那盏唯一的灯下面。
晚上十一点,三个人下来了。
打头的是个瘦子,手里拿着一根发光的棍子。他看见大厅里的任务提示,笑了一声:“这任务还挺简单。”
“小心点,这副本有怪。”第二个说。
“怪能有多难。”
他们往深处走。
林越站在灯下,抱着手臂,低着头,像在等。
瘦子走近了,举起棍子:“哎,这有个 NPC。”
“别管,采集样本。”
“我看他挺有意思。”瘦子往前走了两步,“喂,你叫什么?”
林越抬起头。
“林越。”
“林越。”瘦子重复了一遍,笑着说,“你们这副本的 NPC 还真是……”
林越动了。
他往左边一让,瘦子的棍子打在他身后的柱子上,火花溅了一地。
他抬手,指尖弹出一根银针一样的东西——不是针,是他在设备间里掰下来的电缆铜芯,磨细了。
铜芯扎进瘦子的手腕,扎的是合谷穴旁边三分。
瘦子“啊”了一声,手里的棍子掉了。
“手麻了?”林越问。
“你他妈——”
第二个人冲上来。林越退到柱子后面,绕了一圈,从另一边出来,一脚踹在第二个人膝弯。那人单膝跪下去,他顺势把手里的铜芯扎进对方后颈。
第三个人转身就跑。
跑向被卷闸门封了一半的出口。
林越没有追。
他抬手,用了那块“屏蔽”。
三十秒。
整个大厅的频道断了。第三个人的队友在频道里喊他,他听不见,也喊不出去。他愣在出口前,回头看了一眼。
就这一眼。
林越已经追到,铜芯扎进他的腰侧。
“你……”那个人跪下来,抬头看他,“你是 NPC?”
“是。”
“NPC 怎么会……”
“NPC 会算账。”
三具尸体倒在地上的时候,大厅里安静得能听见电流声。
林越站在中间,胸口起伏得很厉害。他低头,看见自己的手在抖,抖得连铜芯都握不住。
他杀过三个人。
不,他杀过三个“人”。他们的头顶写着玩家,写着 Lv.3,写着击杀数。可他们倒地的时候,声音和人一模一样。
瘦子死前说的是“操”,第三个死前说的是“我妈还等着我”。
林越蹲下去,把第三个的眼睛合上,然后站起来,往后退了两步,扶着柱子吐了。
“你还好吗?”苏清鸢的声音从通道那边传来。
“还好。”
“你吐了。”
“吃坏东西了。”
她走过来,站在他旁边,看了一眼地上的三具尸体,又看了一眼他。没有说什么。
三块光飘出来,落在林越手上。
一块是“视野”,一块是“加速”,第三块,是一枚小小的、像硬币一样的东西。
他捏在手里,那东西在他掌心发热,然后浮出一行字:
“判定豁免(一次性):可改写一次系统判定结果。”
他笑了。
苏清鸢从通道那头跑过来,看见地上的三具尸体,脚步慢了下来。
“完了?”
“完了。”
“你受伤了吗?”
“手划了一下。”
她走过来,看了看他,忽然伸手,摸了摸他的脸:“你在笑。”
“我拿到东西了。”他把那枚硬币举起来,“能改一次判定。”
“那能干什么?”
“能救命。”
当天夜里,全城的玩家频道里传开了一段录像。
录像里,三个玩家倒在换乘大厅,一个穿旧外套的年轻人站在灯下,抬头看着镜头。
录像的标题是狂猎起的:
“这个 NPC 有点东西。”
第15章 坐标
第四天,人类开始自己杀自己。
事情是从一个叫许敬的人开始的。
他是市里一个研究所的工程师,四十岁,戴眼镜,说话很客气。他懂系统的一部分结构——不是全部,但足够找到一些东西。
他找到的是玩家的“接入点”。
那是一个坐标。精确到小数点后六位。
他把坐标写在一张纸上,装进信封,托投降派的人送到玩家那边。
条件只有一个:换一个玩家身份。
“我不是叛徒。”他在一次秘密会议上说,会议室里坐着十几个幸存者代表,“我只是想活下去。你们谁能保证我活?谁能?”
没有人回答。
“我女儿今年九岁。”他说,“她上周接了个任务,要她在夜里一个人走到河边,捡一只鞋回来。我陪她去的,一路搂着她。她捡回来了,哭了一整夜。”
他把手放在桌上,手指在抖。
“我打不过他们。我没本事。我只有这个。”他指了指那张纸,“一个坐标。”
“你出卖的是整片城区!”
“我出卖的是坐标。”他说,“他们迟早会找到。我给不给,他们都找得到。”
他把信封放在桌上,推出去。
“我给你们一个选择:要么一起死,要么让我去换。”
没有人选。
会议开到半夜,最后举手表决。十七个人,五票赞成,四票反对,八票弃权。
弃权的人里有周建国。
他坐在最角落,一直没说话。散会的时候,他站起来,只说了一句:“坐标给出去,城西那九千人,我记在你账上。”
许敬抬头看了他一眼,嘴唇动了一下,什么都没说。
第二天,坐标送了。
第三天,玩家从那个位置进来了。
那天上午,城西一片楼群在十分钟内被清空。不是炸掉,是“清空”——人不见了,楼还在,窗户里的窗帘还在飘。
后来有人统计,那一片大约有九千人。
第二天,有人去那片找家人。
楼都在,门开着,电视还亮着,锅里煮着的饭干在锅底。有人喊名字,喊到嗓子破,楼里只有回声。
一个男人在三楼的卧室里找到一只拖鞋,摆得很正,像刚刚脱下来。他把拖鞋抱在怀里,坐在床沿上,坐了一下午。
“他们去哪儿了?”他问每一个经过的人。
没有人答。
因为没有人知道“清空”是什么意思。
晚上,那片楼群里所有的窗帘都在动。风从破掉的窗户里穿过去,一层一层,像有人在里面走动。
许敬站在玩家据点门口,等他的新身份。
一个玩家看了他一眼,抬起手,在他头顶按了一下。
“行了。”
许敬摸了摸自己的头,摸到一行浮起来的字。他笑了,笑得很轻松,像卸下了一个背了很久的东西。
然后他低头,看清了那行字。
“身份:可回收 NPC。”
他的笑停在脸上。
“这……这不是玩家身份。”
“你本来就不是玩家。”那个玩家说,“你是个 NPC,帮着开了个门。开门有功,所以我们不杀你,先留着。”
“你们骗我!”
“骗你什么?”玩家笑了,“你自己说你是 NPC,我们只是确定了这件事。”
许敬转身就跑。
他跑得很快,拖鞋掉了一只,也没停。他一边跑一边摸自己的头顶,那行字还在,还是那个颜色,可他越摸越冷。
“你们不能这样!”他回头喊,“我是玩家!我给你们开了门!”
没有人回答他。据点的门在他身后关上了。
他跑了三步。
第四步的时候,他头顶那行字变成了红色,开始闪。
“回收中。”
他停下来,站在路中间,慢慢跪了下去。
远处有人看着,没有人上去。
林越是后来听说的。他站在一栋楼的顶层,隔着两条街看着那个据点,看了很久。
苏清鸢在他旁边:“你觉得他该死吗?”
“不知道。”
“我也不知道。”她说,“我只知道,他给的那九千人,是真死了。”
林越没有说话。
他低头看着自己的手。这双手现在能听见频道,能屏蔽信号,能改一次判定。
可它救不了九千人。
“你在想什么?”苏清鸢问。
“我在想,如果那天我在场,我会不会也签那个字。”
“你会吗?”
林越想了很久。
“我不知道。”他说,“我大概会先去找别的办法。找不到,我可能也会签。”
苏清鸢看着他,忽然说:“我签过。”
“什么?”
“上周,城南的撤离名单。我签的。名单上有一千二百人,我们只能带走四百。”她顿了顿,“剩下那八百个,我到现在还记得名字。”
两个人都没有再说话。
风从楼顶吹过去,把楼下的火吹得更旺。
那天下午,官方开了最后一次会议。
会议室在市郊的一个地下车库,灯是临时接的,桌子是从旁边办公室搬来的。
周建国坐在中间,面前摊着一张地图。
“城西那片,我们救不了。”他说,“城南也悬。现在的选择是:把剩下的人集中到核心区,还是分散守。”
“集中,就是放弃外面。”一个副手说。
“分散,就是一起完。”
会议室里安静了很久。
有人问:“那个林越呢?他不是能改任务吗?”
“他改不了这个。”周建国说,“这不是任务,这是人。”
他拿起笔,在那张纸上签了字。
字写得很慢。笔尖在纸上停了一下,留下一个小小的墨点。
“周市长。”一个副手低声说,“这上面写的是放弃城西九千人。”
“我知道。”
“要不要再等一天?万一有转机……”
“没有转机。”周建国说,“等一天,死的人更多。”
他签完,把笔放下,两只手撑着桌子,低着头,很久没有抬起来。
会议室里没有人说话。空调在响,头顶的灯管闪了一下,又稳住了。
“散会。”他说。
没有人走。
过了很久,那个副手才站起来,收地图,收文件。他收的时候不小心碰了一下周建国的胳膊,老人没有动。
晚上,林越收到一条短信,是周建国的号码:
“对不起。”
他回了一个字:“知道了。”
就在这时,天上的裂缝忽然亮了一下。
不是变亮,是变白。整条缝白得刺眼,然后,一个声音从上面落下来,落在全世界的耳朵里:
“副本公告。”
“本地 NPC 反抗值 12.7%,超出阈值。”
“格式化预案启动。”
“倒计时:7 天。”
“清除范围:全副本。”
林越抬起头。
他看见那道白缝在慢慢闭合,闭合的地方留下了一条很细的线,像一道疤。
城市上空,一片云被抹掉了。
第16章 猎人与猎物
第六天,狂猎发了一条赛事公告。
公告不是发给玩家的,是发给所有人的。它出现在每一部还亮着的屏幕上,红色的字,配着倒计时:
“高级赛事开启。”
“目标:四小时内,清理本区百分之六十生物样本。”
“奖励:S 级权限。”
“参赛者:一名。”
林越看着这条公告,看了很久。
“百分之六十。”他念了一遍,“这片区还有十几万人。”
苏清鸢站在他旁边,没有说话。
“他一个人杀不完。”林越说,“所以他要把人赶到一起,一次清。”
“你有办法?”
“有。”
他把手掌摊开。
掌心那枚硬币一样的东西在发热。
“判定豁免,一次性。”他说,“我本来想留到最后一刻用。”
“现在不用,就没有最后一刻了。”苏清鸢说。
林越点点头。
他闭上眼睛,把硬币按在手机上。
那枚硬币化开,顺着他的手指往上走。他的眼前出现一整片红色的字,密密麻麻,像一张被摊开的账单。
那是这场赛事的判定规则。
他一行一行看下去。
“击杀本地生物,计 1 分。”
“批量击杀,按数量累计。”
“清理率达标,额外奖励。”
他找到那条计分条款,手指按上去。
字开始散。
他把“计 1 分”抠出来,扔到一边,从别处拖过三个字,填进去。
新的条款写成:“击杀本地生物,扣 1 分。”
他又找到一条:“被本地生物记录位置,扣 0.5 分。”
这一条,是他加的。
做完这些,他的鼻子又开始流血。他仰起头,用袖子按住,血从袖口渗出来,滴在地上。
“成了?”苏清鸢问。
“成了。”
“现在怎么办?”
“现在,让全城的人变成眼睛。”
他拿出手机,打开任务界面。
他要给大家派一条新任务。
这不是系统的任务,是他自己写的:
“临时任务:看见那个穿黑风衣的人,就上报他的位置。上报一次,加 1 分。”
他把这条任务发出去的时候,手在抖。
他不知道能不能成。
一分钟后,他的手机响了一声:
“任务已被 3,412 人接受。”
他愣住了。
三分钟后,数字变成 8,977。
十分钟后,是两万一千。
“他们接了。”他说。
“他们当然接。”苏清鸢说,“你给他们一个能做的事。”
下午两点,狂猎开始动。
他带着三个手下,从据点出来,往东走。
走了两百米,他停下来,低头看自己的手腕。
“扣分?”他说,“为什么扣分?”
他刚刚随手清了一栋楼。按以前的算法,那应该加二十分。
现在,屏幕上写着:-20。
“系统出 bug 了?”一个手下凑过来看。
“不可能。”狂猎说,“这是活动赛事,算法是锁死的。”
他又试了一次。抬手,一条街的人倒了。
屏幕跳出:-110。
狂猎的脸变了。
“有人在改算法。”他说。
“谁能改?”
“NPC 改不了算法。”他说,“除非……”
他抬起头,往四周看。
街两边的窗户后面,有眼睛。
三楼,一个老太太趴在窗台上,手里举着手机。五楼,一个小男孩扒着窗框,手机对着他。街角的便利店,店员站在收银台后面,手机架在货架上。
整条街,全是眼睛。
狂猎的手下抬手要打,被狂猎拦住。
“别杀。”他说,“杀了扣分。”
“那怎么办?”
“找那个改算法的。”
他抬头,看向街的另一头。
那里站着一个穿旧外套的年轻人。
两个人隔着两百米,对视。
狂猎笑了。
“是你。”他说,“那个有点东西的 NPC。”
林越没有跑。
他往前走了三步,站到街中间。
“是我。”
“你能改算法?”
“能改一点。”
“你知不知道,你改的是我的钱?”狂猎的声音第一次变了,不再是那种懒散的、看好戏的调子,“这场赛事,我押了三百万。”
“我不知道。”林越说,“我只知道,你要杀十几万人。”
“他们是 NPC。”
“我们是人。”
狂猎看着他,看了三秒,然后笑了。
“行。”他说,“那我把你也当人打。”
他动了。
快得不像人。
林越只看见一道黑影,下一秒,胸口就挨了一记,整个人往后飞出去,撞在一辆车的引擎盖上,车盖凹下去一大块。
他咳出一口血。
“你看。”狂猎走过来,蹲在他面前,“你们这些 NPC,就是太把自己当人了。”
他又抬起手。
就在这时,街两边的窗户全开了。
几百部手机,同时举起来。
几百个声音,同时喊:
“他在东街!穿黑衣服的!”
“东街,靠近银行门口!”
“他打人了!快上报!”
狂猎的屏幕疯狂闪:-0.5,-0.5,-0.5……
数字往下掉,掉得比杀人的速度快。
“闭嘴!”他吼。
没有人闭嘴。
一个外卖骑手骑着车从他旁边冲过去,一边骑一边喊:“他在东街!我在东街看见他了!”
一辆出租车停在路口,司机把车窗摇下来,举着手机:“拍到了,拍到了,车牌号我念一下——”
一个卖菜的大妈把菜摊上的塑料凳举起来,砸在他腿上:“打他!他是坏人!”
狂猎一脚踢翻菜摊。
又有十个手机举起来。
他退了半步。
这是他第一次退。
林越撑着车盖站起来,抹了一把嘴角的血。
“你的分还剩多少?”他问。
狂猎低头看手腕。
屏幕上的数字是:-4,302。
“不够了。”林越说,“赛事规则里有一条,评分低于 -5,000,判违规。”
“你怎么知道?”
“我改的时候看见了。”
狂猎的脸彻底沉了下去。
他抬起头,眼睛红了。
“那我就杀光。”他说,“杀到没人能上报为止。”
他冲向最近的居民楼。
林越追上去。
他跑不快。他的胸口疼得像断了两根肋骨。可他跑起来了。
他一边跑一边喊:“都躲起来!别举手机了!”
没人听。
手机还在举。
狂猎冲到楼下,抬手。
楼里三层的一个窗户忽然开了,一个男人探出半个身子,把一个花盆砸下去,正砸在狂猎的肩上。
“我操——”
他抬头,看见那栋楼的每一扇窗户后面都站着人,手里拿着东西:花盆、凳子、砖头、菜刀。
“你们……”
“我们人多。”林越在他身后说。
狂猎转过身。
两个人都喘着气。
“你杀不完的。”林越说,“这城里有十几万人。你一个人,四小时。”
狂猎看着他,忽然笑了。
“行。”他说,“那我先杀你。”
他冲过来。
林越没有躲。
他把手伸出去,指尖那根铜芯亮了一下。
然后他用了“屏蔽”。
三十秒。
狂猎的频道断了。他的队友、他的后台、他的结算,全部断在一瞬间。
他愣了一秒。
就这一秒。
林越的铜芯扎进了他颈侧。
不是致命的。但他整个人僵住了,像一台断了电的机器,手停在半空,眼睛还睁着。
“你……”
“我不是在杀你。”林越说,“我在关你。”
他抬手,把铜芯拔出来。
狂猎往下倒。
倒下的时候,他头顶那行紫字在疯狂地变:
Lv.21|玩家|狂猎|击杀 1,204|评分 S。
击杀数卡住了。
评分开始掉。
S。A。B。
C。D。
-4,800。-5,000。
一行红字弹出来:
“判定:违规刷分。赛事资格取消。回收中。”
狂猎躺在地上,看着那行字,忽然笑了:“行啊。”
“你笑什么?”
“我笑……”他的声音越来越轻,“我玩了一百多个副本,第一个被 NPC 阴的,是你们这个破服。”
他的身体开始变得透明。
“你们这个副本……”他说,“有点意思。”
然后他不见了。
不是死,是被“回收”了。地上什么也没留下,连血迹都没有。
林越站在那儿,胸口起伏,手里的铜芯掉在地上。
周围的窗户一扇一扇地打开。
有人开始鼓掌,先是一个人,然后是几条街。
有人在哭,有人在喊,有人在楼上放起了音乐。
苏清鸢从人群里跑过来,一把抱住他,抱得很紧。
“你疯了。”她说。
“我知道。”
“你差一点就死了。”
“我知道。”
他把下巴搁在她肩上,闭了一下眼睛。
就在这时,人群的声音变了。
不是欢呼,是惊呼。
他抬起头。
天空里那片云,被抹掉了。
不是散了,是“没有”了。像有人拿了一块橡皮,在蓝天上擦了一下。
云下面的那栋写字楼,也消失了。
不是倒塌,不是烧毁。是从顶端开始,一层一层地变白,然后什么都没有了。
楼里还有人在窗边。
他们也没了。
第17章 抹除
格式化不是一夜之间来的。
它像退潮。
第一天,城市最西边的一条街没有了。
那条街上有个菜市场,早上还有人在卖菜。八点零七分,整条街变成一片白,白得像一张没画过的纸。街上的人、摊子、车、电线杆,全部没有。
不是死了。是没有过。
第二天,退了八百米。第三天,一公里半。
第三天傍晚,人们发现一件更可怕的事。
他们开始忘。
一个中年女人坐在体育馆门口,手里捏着一张照片,照片上是她女儿。她说她记得女儿的名字,可念不出来。她张了几次嘴,最后哭了:“我记得她喜欢吃草莓。”
旁边的人问她:“你女儿叫什么?”
她想了很久,摇头。
“照片上的人,我认识。”她说,“但我不知道她是谁。”
被抹掉的地方,不是只抹掉了房子。它抹掉了那里的人,也抹掉了别人对他们的记忆。
第四天早上,体育馆的公告栏上贴满了纸。
纸上写着名字、地址、电话、长相。“我叫刘洋,我老婆叫李梅,我们住在城西,如果有人记得她,请告诉我。”
“我儿子六岁,左眉上有一颗痣。我不记得他的名字了,但我记得那颗痣。”
“我妈叫张秀兰。这个名字我写了二十遍,怕忘了。”
人们开始往市中心跑,带着能带的东西。路上的车堵死了,有人弃车走路,有人推着婴儿车,有人背着自己瘫痪的父亲。
林越他们在市中心的体育馆。
这里聚了大约三万人,是全市最后一批。
体育馆的看台上,人们坐着,躺着,靠着。有人在给孩子分饼干,有人在打牌,有人在唱歌。
没有人说话。说话太费力气。
看台上有人在分东西。一箱矿泉水,一个人一瓶,从最后一排往前传。传到中间就没了,后面的人不吭声,也不抢。
一个小男孩在看台上跑来跑去,手里攥着半包饼干。他跑到一个老太太面前,把饼干递过去,老太太摸了摸他的头。
有人在唱歌,唱的是很多年前的老歌,跑调。唱到一半,旁边的人跟着哼起来,越哼越多人,最后变成一片嗡嗡的声音。
唱完,没有人鼓掌。
林越站在看台最上面,看着这些人。
他忽然想到一个问题:如果明天零点什么都没了,那今天这些人在干什么?
他们在分水,在唱歌,在摸孩子的头。
好像什么都没发生。
好像他们还有明天。
第三天晚上,林越在体育馆外抽烟。
他不怎么抽烟,但这两天开始抽。第一口呛得咳嗽,咳得胸口那道伤又疼。
苏清鸢走过来,站在他旁边。
“给我一根。”
“你也抽?”
“今天抽。”
他给她点上。她吸了一口,皱起眉:“这什么破烟。”
“便宜。”
两个人在台阶上坐下。
看台里的灯一盏一盏地灭,只剩下几盏应急灯。
“还剩几天?”她问。
“四天。”
“四天以后,我们都没了。”
“嗯。”
她沉默了一会儿,忽然从口袋里掏出一个小本子和一支笔。
她翻开本子,写了一行字,撕下来,塞进他手里。
林越低头看。
纸上写着:“如果你能改写,别写我的名字。”
他抬起头。
“为什么?”
“因为我不想被记住成一个签字的人。”她说,“我签过撤离名单,签过放弃城西的命令。我知道我做过什么。你别替我洗。”
“我要是能改,我就把所有人都救下来。”
“救不下来。”她说,“你只能改规则,改不了人。”
她把烟掐了,站起来,走了两步,回头:“别写我的名字。写你自己。”
第四天凌晨,林越找到了那条协议。
他是在体育馆的旧机房里找到的。
那里有一面墙,墙上贴着全市的监控线路图,线路图像一张蛛网。他站在图前面,忽然看见了别的东西。
不是图,是图后面的一层东西。
一层很薄的、几乎透明的文字,浮在墙上。
他把手贴上去。
文字开始流动。
那是一份协议。
很长,像一本摊开的合同,字小得像蚂蚁,一行一行往下排。
他读了很久。
协议分七章。第一章写“副本归属”,第二章写“任务生成”,第三章写“评分体系”,第四章写“清除与格式化”……
他读到第四章的时候,手停住了。
那一行写着:
“格式化不可中断。除非绑定者本人提交注销。”
下面还有一行。
“NPC 不得修改自身绑定。”
林越盯着这一行,看了很久。
“绑定者本人”。
谁是绑定者?
他往下继续读。
第五章是“观测与记录”,第六章是“管理员权限”,第七章……第七章是空的。
他把手移到第六章。
那里有一行字,颜色比别的都深:
“调试权限残片,散落于副本内。持有者视为‘候选调试体’。”
下面还有一行小字,是编号和个人信息。
他看清了那个编号。
073。
“观测到异常调试权限。编号 073,正在接入。”
一个声音从他背后传过来。
不是人的声音。是一整片空间在响,像几千个人同时说话,又像一句都没有。
林越转过身。
机房里什么都没有。
只有墙上那层透明的文字在慢慢发亮。
“你听得见我。”那个声音说。
“听得见。”
“你改了我的任务。”
“改了。”
“你杀了我的人。”
“杀了。”
“你知道我是谁吗?”
林越没有答。
“我是守序者 73。”那个声音说,“这个副本的维护者。”
“维护者。”林越重复了一遍,“你维护的是什么?”
“规则。”
“那你为什么杀我们?”
“因为你们超出了规则。”
声音很平,没有情绪,像在读一份说明书。
“你们这个副本,运行了很久。我给了你们任务,给了你们评分,给了你们秩序。你们按照规则活,按照规则死。本来可以一直这样下去。”
“直到有一天,”它说,“你们开始不按规则了。”
“我们只是想活。”
“活,是规则允许的。”它说,“但你们自己改了规则。这是不允许的。”
林越笑了一下。
“那你现在打算怎么办?”
“格式化。”
“已经开始了。”
“还没开始。”那个声音说,“真正开始的格式化,不会退潮。它会一瞬间,把你们全部擦掉。”
“那现在这是什么?”
“这是给你们的时间。”它说,“我给了你们七天。”
“为什么?”
“因为我想看看,你们会不会自己停下。”
林越沉默了。
“你们没有停。”它说,“所以,明天零点,我开始。”
声音消失了。
墙上的文字也消失了。
机房里只剩下他一个人,和一台嗡嗡响的旧空调。
他站在那儿,很久没有动。
然后他转身,往外走。
走到门口,他停下来,回头看了一眼那面墙。
“明天零点。”他小声说,“今天是几号?”
没有人回答他。
他自己算了算。
“还有二十个小时。”
第18章 钥匙
凌晨四点,体育馆地下二层。
这里是旧地下车库,改成了临时机房。墙上挂着配电箱,地上盘着电缆,像一堆黑色的蛇。中间摆着一张桌子,桌上只有一台旧电脑,屏幕亮着。
周建国站在桌边,手里夹着一支没点的烟。
“全市还剩多少电?”他问。
“城东变电所还能撑六个小时。”一个工程师回答,“够这一栋楼用。”
“那就全调过来。”
“医院那边……”
“医院先保。”周建国说,“剩下的,全给这儿。”
工程师犹豫了一下,点头走了。
走出去两步,他又回来:“周市长,调电这事情,以后查起来……”
“记我名下。”周建国说,“一条一条,都记我名下。”
“那就不好交代了。”
“我这辈子没什么好交代的。”
林越坐在桌前,看着那台旧电脑。
屏幕上什么都没有,只有一行闪着的字:“等待接入。”
“你确定是这儿?”周建国问。
“机房下面是旧通信井,全市的线路都从这儿过。”林越说,“协议必须挂在一条主干上。”
“你怎么知道?”
“它自己告诉我的。”
周建国没再问。他把那支烟塞回烟盒,走过来,站在林越旁边。
“我这一辈子,签过很多字。”他说,“签过拨款,签过处分,签过放弃。”
“这次签什么?”
“签一份授权。”周建国从怀里掏出一张纸,“授权一个编外人员,在紧急状态下,代表本市处置系统协议。”
林越看着那张纸。上面有他的名字,身份证号,还有一行“自愿承担全部后果”。
“这有用吗?”
“没用。”周建国说,“系统不会认。但我要给你一个名分。万一以后有人问,是谁动的手,我告诉他们,是我批的。”
林越沉默了一会儿,拿起笔,签了。
签完,他把笔放下,忽然笑了:“你这人挺会办事。”
“办事办了一辈子。”周建国说,“办到最后,办成这样。”
六点,赵小胖来了。
他开着一辆小货车,车厢里堆满了电池,一块一块,码得整整齐齐。
“哪儿弄的?”林越问。
“电信大楼,机房备用电。”赵小胖抹了把脸,“我从三楼扛下来的,扛了四十趟。”
“你怎么进去的?”
“我评分高。”他咧嘴笑了一下,又收住了,“骗你的。我砸的窗。”
林越看着他,忽然发现他瘦了。原来两百斤的人,现在看着像一百六。
“你家人呢?”
赵小胖低下头,去搬电池,没说话。
搬了两块,他才开口:“我妈在城西。”
城西。
第一批消失的地方。
“我找过。”他说,“我去了三趟,站在那条街上,什么都想不起来。我知道我妈住哪一栋,我知道她叫什么,我叫了三个小时,没有人应。”
他把电池放在地上,直起腰:“越哥,你今晚要是能改,你把我妈的名字加回去。”
“我不知道能不能。”
“你试试。”
七点,苏清鸢来了。
她换了一身干净衣服,头发扎起来了,像是要去参加什么正式的事。
“外面怎么样?”林越问。
“三万人,都在体育馆里。”她说,“我把能拿枪的都编了队,一共四十一个。”
“四十一个。”
“够守三个门。”
她走过来,站在他面前。
“我问你一件事。”
“问。”
“你今晚改的时候,会怎么样?”
林越看着她,慢慢地说:“会瞎。”
苏清鸢没有动。
“医生说的?”
“我自己算的。”他说,“第一次流鼻血,第二次聋了,第三次……”他停了一下,“我猜是眼睛。”
“那你还改?”
“改。”
她抬手,摸了摸他的脸。手指从他的眉毛滑到下巴,很慢,像在量什么。
“你干嘛?”
“记一下。”她说,“等你瞎了,我好告诉你,你长什么样。”
林越笑了一下,笑得有点难看:“丑。”
“我知道。”她说,“我一直知道。”
七点五十分,机房的门关上了。
里面只有他一个人。
他把手掌贴在交换机的铁壳上。
铁壳是凉的,凉得像冰。他的手在上面停了一会儿,感觉到里面有东西在走,一下一下,像心跳。
“开始。”他说。
然后他闭上眼睛。
第一次眨眼的时候,眼前是一片黑。
第二次眨眼,黑里出现了一层白。
第三次,白变成了字。
字一层一层地浮上来,像从很深的水里往上冒。
他看见协议的全貌。
不是一段文字,是一座建筑。
它有很多层,每层有很多房间,每个房间里挂着条目。条目之间有线连着,线很细,像蛛丝。
他走进去。
第一层是“任务”。他看见无数的任务在生成,在分发,在结算。每一条任务都是一个小的齿轮,咬合在一起,转得飞快。
第二层是“评分”。他看见无数的数字在流动,从这个人身上流到那个人身上,像水。
第三层是“清除”。他看见一片白的区域,正在缓慢地扩张。那里什么都没有,连字都没有。
他往上走。
第四层是“绑定”。
这一层很暗。墙是黑的,字是暗红的。
他踩上去的时候,脚下有东西在响,像踩在很厚的纸上。
他低头看,地上铺满了姓名牌,一层压一层,压到看不见底。
有些牌子已经烂了,边缘发黑。有些还是新的,颜色亮得刺眼。
他往前走,牌子在他脚下碎裂,碎得没有一点声音。
他看见一条很粗的锁链,从地底伸上去,穿过整座建筑,一直通到最高处。
锁链上挂着无数个姓名牌。
他伸手,翻了一块。上面写着一个名字,他不认识。
再翻一块,也不认识。
他往下翻,翻了很多块,忽然停住。
有一块牌子是新的,还带着毛刺。
上面写着:林越。
他盯着那块牌子,看了很久。
牌子下面还有一行小字:
“候选调试体 073。状态:未注销。”
他忽然明白了。
“NPC 不得修改自身绑定”。
因为绑定在他自己身上。
他要改这条锁链,就必须先把自己从上面摘下来。
摘下来会怎么样,协议没写。
他站在那儿,想了很久。
然后他伸手,抓住了那块牌子。
牌子很烫。
他咬着牙,往上提。
锁链开始响,整个建筑都在响。
“你在做什么?”那个声音出现了。
“拆你的锁。”
“你会死。”
“也许。”
“你改不了。”那个声音还是那么平,“你只是候选。候选没有权限。”
“候选也能试。”
他用力,把牌子从锁链上拔了下来。
一瞬间,整座建筑亮了。
所有的字都变成了白色,所有的线都在颤。
他听见自己身体里有什么东西断了。
不是骨头,是更里面的东西。
然后,他什么都看不见了。
他睁开眼,眼前是一片白。
不是光,是彻底的、什么都没有的白。
他抬手,在眼前晃了晃。
没有影子。
“林越。”有人在他身后叫他。
他转过头。
什么也没有。
“我在你后面。”那个声音说。
他回过身。
仍然什么都没有。
然后他感觉到了。
不是看见,是感觉到。头顶上有一片很大的东西,正在压下来,把空气压得发紧。
“你以为你拆了锁。”守序者 73 说,“你只是把自己从锁上摘了下来。”
“那锁呢?”
“锁还在。”
“我改不了?”
“改不了。”
林越站在白里,忽然笑了。
“那我就把整条链子拆了。”
“你没有权限。”
“我有一双手。”
他往前伸手。
手是空的,什么都没摸到。
可他感觉到,前面有一根线。很细,很凉。
他抓住了那根线。
第19章 三分钟
体育馆顶上的天,裂开了一道口子。
不是裂缝,是眼睛。
一只眼睛,横在天上,占了半片天。眼球是灰的,瞳孔是黑的,中间有一圈很细的光,在慢慢转。
三万人抬起头。
没有人叫。
叫不出来。
那只眼睛不动,只是悬着。它的边缘在缓慢地呼吸,一胀一缩,把云推开,把光压暗。城市在它下面显得很小,楼像牙签,人像尘。
有孩子下意识往母亲怀里钻,母亲的手抬到一半,停住了。
那只眼睛往下看,看了一圈,然后开口了。
声音不大,但每个人耳朵里都听得清清楚楚:
“清场开始。”
“倒计时:三分钟。”
“请勿移动。”
然后,所有人都不能动了。
不是被绑住。是身体自己不动了。手停在半空,脚停在台阶上,眼睛还能转,嘴巴张着,发不出声。
一个母亲抱着孩子,站在看台的最下面。她的手臂停在半空,孩子在她怀里,也停住了,一只小手举着,指头还张着。她能看见孩子的眼睛,孩子也能看见她。
一个男人正往门口跑,跑到一半,一只脚悬在台阶外,整个人前倾着,一动不动,像一尊被定住的雕像。
赵小胖站在车边,手里还抱着一块电池。他动不了,只能看着自己的手。
苏清鸢站在东门口,枪举到一半,停在半空。她眼睛还能转,转过去,看向地下室的方向。
地下室里,林越也动不了。
他站在交换机前面,一只手举着,抓着一根看不见的线。
他听得见。
听得见那只眼睛说话,听得见三万人的呼吸,听得见风。
他也听得见时间。
他不知道三分钟有多长。他只知道自己的心跳,一下,一下。每跳一下,就有人在他头顶上死。
他咬着牙,把手里的线拽紧。
“你在做什么?”守序者 73 问他。
“拆链子。”
“你拆不动。”
“试试。”
他把手里那根线,往下一扯。
第一根线断的时候,全城的手机同时响了一声。
不是提示音,是关机的声音,几百万部手机一起黑屏。
街上所有的屏幕都灭了。
然后,是一种很轻的、像很多人同时叹气的响。
任务停了。
强制任务。
那条每天零点准时跳出来的东西,没有了。
城市里,无数人低头看着自己的手机。屏幕黑的,什么也没有。有人按了两下电源键,有人举起来对着路灯照,有人把它摔在地上。
有人在阳台上忽然跪下去,哭了。不是难过,是那种绷了太久突然松开的哭。
“你删了任务生成。”守序者 73 说。
“对。”
“没有任务,他们也会死。没有任务,这个副本就没有秩序。”
“他们不需要你的秩序。”
他伸手,去抓第二根线。
这根线更粗,更烫。
他抓住的时候,整条手臂都在抖。
“第二根是什么?”
“评分。”
他往下扯。
全城三万人头顶的字,在同一秒变灰了。
先是灰,然后淡,然后一个一个地消失。
有人头顶的字消失的时候,眼泪流了下来。不是因为难过,是因为终于没有人给他打分了。
看台上有个老头,一辈子没得过高分。他抬手摸自己的头,摸到一片空的空气,忽然笑了,笑得很大声:“没了!我这辈子就没及格过,现在没了!”
旁边的人也笑了,笑着笑着,一片人都在摸自己的头。
“你删了评分。”守序者的声音第一次有了别的东西,不是怒,是某种近似于困惑的东西,“你删了评分,他们怎么知道自己是谁?”
“他们本来就知道。”
“他们会乱。”
“他们已经乱了七十年。”
林越喘着气。
他的手已经没有知觉了。
“还剩一根。”他说。
第三根线,在最上面。
那根线连着天。
他往上伸手,摸到了。
摸到的瞬间,他整个人被往上提了一寸,脚跟离地。
“那是通道。”守序者说,“你删了它,他们就再也来不了了。”
“对。”
“也再也出不去了。”
“我们本来就没出去过。”
他把那根线抓住,两只手。
然后他听见了声音。
不是守序者的。
是苏清鸢的声音。
很远,很轻,像从很深的水底传上来:
“林越!”
他愣了一下。
他听不见方向。他什么都看不见。
“我在这儿。”他说。
“我知道!”她的声音近了一点,“我动不了,我能说话。”
“你怎么能说话?”
“我不知道!”她喊,“赵小胖也能!”
远处传来赵小胖的声音,很近又很远:“越哥!我腿能动了!就一点!”
林越忽然明白了。
他们能说话,是因为评分消失了。
评分消失的瞬间,守序者对他们身体的“判定”也消失了。
那三分钟的清场,靠的是判定。
判定没了,锁就松了。
“快!”他喊,“能动的人都动!去东门!去北门!”
三万人的看台上,先是几只手动了。
然后是腿,然后是整个人。
有人从台阶上摔下来,爬起来就跑。有人抱着孩子往门口冲。有人在喊“别挤”。
东门口,苏清鸢的一只手臂能动了。她把枪换到另一只手,往前一顶,把门推开一条缝,回头喊:“这边!走这边!”
赵小胖抱着那块电池,忽然把它扔了,冲过去,用两只手撑住门框:“我顶着!你们过!”
一个瘦小的女人抱着孩子从他胳膊下面钻过去,经过时抬头看他一眼,说了一句“谢谢”。赵小胖没听清,他只知道自己不能松手。
门框被挤得吱吱响。他的肩膀在抖,T 恤被汗浸透,贴在身上。
“你们在做什么?”守序者的声音第一次变调了,“回去。清场没有结束。”
“结束了。”林越说。
他两只手一沉。
第三根线断了。
天裂开的那道口子上,眼睛开始收缩。
同一时刻,城东那几栋被玩家占住的写字楼里,发生了一件很安静的事。
正在喝酒的玩家,杯子在手里变淡,然后消失了。正在擦枪的玩家,手停在半空,整个人往下塌,塌成一片光,淡了。
有人最后喊了一声:“我还在结算——”
然后什么都没有了。
楼里空了。楼外,几百个被关在仓库里的人抬起头,看着自己头顶的字消失。
有人试探着推了一下门。
门开了。
“你在断掉通道。”守序者说。
“对。”
“你知道这意味着什么吗?”
“意味着你们进不来。”
“也意味着你永远出不去。你会留在这个副本里,跟这个副本一起烂掉。”
“我本来就在这儿。”
眼睛收缩得越来越快,光也越来越淡。
最后,它只剩下一道细线。
从细线里,落下来一句话,很轻,像随口说的:
“你只是第一个。”
然后,天合上了。
天合上的那一秒,全城所有的灯都灭了。
不是停电。是所有的光,一起暗下去。
路灯、广告牌、车灯、窗户里的灯,一盏一盏地灭。
像一座城市在关灯。
黑暗中,有人在喊,有人在哭,有人在笑。
林越站在地下室里,手还举着。
他什么都看不见。
他听见脚步声,很多,从楼上下来。
“林越!”
门被撞开,有人扑过来,抓住他的胳膊。
“我在这儿。”他说。
那只手在他脸上摸,摸到他的眼睛,停了一下。
“你看不见我?”
“看不见。”
那只手抖了一下。
“什么时候开始的?”
“刚才。”
“以后呢?”
“以后也看不见。”
那只手缩回去了。
他听见她在吸气,吸得很用力,像要把什么东西压回去。
“苏清鸢。”他说。
“嗯。”
“你长什么样,我记不清了。”
“我说给你听。”
她抓着她的手,声音发抖:“我眉毛很浓,眼睛不大,鼻子有点塌。左边脸颊上有一颗痣,小时候被我妈说是福气痣,其实是胎记。我不爱笑,一笑就露牙,很难看。”
她说完,停了一下。
“记住了吗?”
“记住了。”
“骗人。”
“真记住了。”他笑了笑,“福气痣。”
然后,他感觉到,有人在他手背上,写字。
一笔,一划,很慢。
他读出来了。
一个字。
活。
第20章 标签熄灭之后
天亮的时候,城市安静得不正常。
没有任务提示音。没有广播。没有倒计时。
只有风,只有鸟叫,只有人在走动。
林越坐在体育馆的台阶上,眼睛上蒙着一块布。
苏清鸢坐在他旁边,替他剥一个鸡蛋。
“现在几点?”
“七点多。”
“任务……真的没了?”
“没了。”她说,“昨晚零点,什么都没有跳出来。今早也没有。”
她剥好了鸡蛋,塞到他手里:“吃。”
他咬了一口,嚼了两下,忽然停住。
“怎么了?”
“没什么。”他说,“就是好久没吃过热的了。”
上午,市里开了广播。
广播里说的是周建国的声音,嗓子很哑:
“强制任务已终止。”
“系统已停止运行。”
“市民可以回家。”
就这样三句。没有解释,没有总结,没有提到任何人。
街上的人抬头听,然后各走各的。
有人说“结束了”,有人说“那以后谁给我们派任务”,有人站在原地,不知道该往哪边走。
习惯了被指派的人,忽然有了自由,反而不知道怎么办。
第三天,清点。
数字报到周建国的桌上,他看了一眼,把纸翻过去。
全市八百四十万人,剩下四十七万。
没有人敢公布这个数字。
新闻里说,“本市遭遇重大灾害,各方正在全力救援”。
新闻里也说,“系统故障已排除,专家正在调查原因”。
新闻里没有说,有一个人,瞎着眼睛,在一间地下室里,用两只手拆了一整条锁链。
第十天,赵小胖来了。
他带了两盒饭,坐在台阶上,一边吃一边说:“越哥,我找着我妈了。”
林越抬起头:“找到了?”
“找到了。”赵小胖说,“城西那片还是白的,什么都没有。可我昨天在那儿站着,忽然就想起来了。”
“想起什么?”
“想起她早上爱喝粥,爱放糖。”他把饭盒放下,“我记得她名字了,赵秀英。”
“那就好。”
“越哥,是不是你改的?”
“不是我。”林越说,“是你自己想起来的。”
赵小胖没说话,低头扒饭,扒了两口,眼泪掉进饭盒里。
第三十天,城市开始重建。
倒塌的楼在清,路在通,超市重新开门。有人在废墟上摆摊,卖旧书、旧家具、旧照片。
有人拿着一张照片在街上问:“你们见过这个人吗?”
有人答:“见过,他住三单元。”
有人在墙上重新写标语:“活下去。”
写得很丑,字也歪。但没有人去擦。
周建国辞了职。
辞职报告上是这么写的:本人因工作严重失误,造成重大损失,请求免去全部职务。
组织部找他谈了三次,他一次都没去。第三次,他在电话里说:“我不合适,让年轻人上。”
交接那天,他一个人去了体育馆。
林越坐在台阶上,听见脚步声,抬起头:“周市长。”
“不是了。”
“那叫什么?”
“老周。”
老周在他旁边坐下,坐了很久,才说:“你知道我这辈子最后悔什么吗?”
“什么?”
“第七天晚上,我在楼上。”他说,“我在楼上看着,我没下去。”
“你下去也没用。”
“我知道。”他说,“可我到现在都在想,如果我下去,会怎么样。”
两个人都没说话。
过了会儿,老周站起来,拍了拍衣服:“我走了。有事情,打电话。”
“我看不见手机。”
“那你就喊。”他说,“声音大点,我听得见。”
第五十天,苏清鸢从局里出来。
她的报告被打了回来,改了三次,最后她重写了一份。
新的报告只有一页:
“本次事件系系统自身故障,已自行终止。无人员违规。”
她把这份报告交上去,然后就走了。
回到体育馆的时候,林越还坐在台阶上。
他这一个月都没怎么动,眼睛上蒙着布,手里的鸡蛋凉了也没吃。
“报告交了?”
“交了。”
“怎么写的?”
“写成我自己干的。”她说。
“那你要担责任。”
“我担。”她坐下来,“我签过那么多字,多签一份没关系。”
林越笑了。
“你笑什么?”
“我笑你。”他说,“你原来不是这样的人。”
“原来我只认得规则。”她说,“现在我只认得人。”
第八十天,冬天来了。
体育馆门口开了一家便利店,重新装修过,玻璃门很亮。
林越坐在门口的台阶上,手里拿着一根烟,没点。
一个小男孩从店里跑出来,手里拿着一根棒棒糖,跑到街上,忽然停下来,抬头看天。
“妈!”他喊,“我头上没有字了!”
店里传来一个女人的声音:“早没了,你都问八百遍了。”
“真的没了!”
“知道了,回来穿外套。”
小男孩又看了一会儿,然后跑回店里。
林越坐在台阶上,听着他们的声音。
他看不见,可他知道那是什么样子。
阳光,玻璃门,一个孩子在喊,一个母亲在答。
这就是全部的答案。
他忽然想,如果现在能看见一眼,就一眼,看看这个孩子在不在笑。
然后他听见旁边有人坐下。
“今天风大。”苏清鸢说。
“嗯。”
“我带了粥。”
“又是粥?”
“我现在只会煮粥。”
她打开保温桶,热气冒出来。她把勺子递到他手里。
他吃了一口,皱眉:“没放糖。”
“放了两勺。”
“没尝出来。”
“你舌头坏了。”
“我舌头没坏,是你煮得不好。”
她笑了一声,没有再说话。
两个人坐在台阶上,风从街那头吹过来。
很远的地方,有人开始放音乐,很吵。
“那是什么?”他问。
“广场舞。”她说,“老太太们又出来了。”
“她们还跳?”
“跳。”
“跳什么?”
“不知道。”她说,“我一会儿去看看,回来告诉你。”
他点点头。
他抬起头。眼睛上蒙着布,看不见天。
但他知道天在那儿。
没有裂缝了。没有眼睛了。
那天之后,天上再没有掉下来过东西。
城市一天一天地恢复,路修好了,灯亮了,孩子上学了。
没有人再提起那七天。提起来,也只说“那时候”。
有些人头顶的字消失了,可他们还习惯性地抬头,抬手摸一下。
摸空了,就笑笑。
冬天过去,春天来的时候,体育馆门口的台阶上多了一块小牌子。
牌子是苏清鸢钉的,字是她自己写的,很丑:
“此处可坐。”
林越每天都坐在那儿。
他看不见,可他知道每个人从他面前走过去的时候,都会慢半步。
有人会放下一瓶水,有人会放下一包烟,有人什么都不放,就走过去。
有一天,一个老太太在他旁边坐下,坐了很久。
“小伙子。”她说,“你是不是那个……”
“不是。”他说。
“我还没说呢。”
“我猜的。”
老太太笑了。
“我孙子说,以前有人能改任务。”她说,“我问他那人长什么样,他说看不见。”
“看不见。”
“那你怎么知道我是谁?”
“我听声。”
老太太沉默了一会儿,站起来,走了两步,回头说:“我给你留了个苹果。”
“谢谢。”
他摸着把苹果拿起来,咬了一口,很甜。
那一刻,很远的地方,很远的天上,有另一个东西在动。
不是裂缝,不是眼睛。是一个窗口。
窗口前面坐着一个人,正在看屏幕。屏幕上是一座废墟城市,正在一点一点变绿。
“这个副本废了。”他说。
“废了就废了。”另一个声音答,“开新的。”
“评分呢?”
“零。”
“可惜。”
他把手放在键盘上,敲了两下。
屏幕上跳出一行新的字:
“新副本筹备中。”
“编号:073。”
“类型:原生。”
然后窗口关掉了。
天上什么都没有。
地上的苹果很。