第一卷 · 停服前夜
停服公告发布之夜,程野发现,灰了十年的好友列表里,还有人记得。四个十年前的名字,每晚九点,准时上线,打同一局。
第一章 · 停服公告
公告是晚上九点零七分发的。
程野当时正在煮面。手机亮了一下,弹窗跳出来,他扫了一眼,筷子在锅里搅了两圈,才反应过来那行字是什么:
"英雄联盟国服将于三十日后停止运营。自公告发布之日起,排位模式关闭,匹配模式限时开放至停服当日,所有皮肤、点券与账号数据将不予保留。"
他盯着那行字看了很久。面汤咕嘟咕嘟地冒泡,他忘了关火。
三十天。
他想起第一次玩这游戏,是S8那年,还在上大学。寝室断电断网,他们翻墙出去,在网吧里通宵。五个人开黑,他玩锤石,一钩一个准,队友夸他"钩子比外卖来得还快"。后来毕业,五个人散在五个城市,群聊从每天几十条,变成一周几条,变成一年几条,变成只在比赛日冒个泡。
再后来,连比赛都没人看了。
他不知道是从哪一年开始的。也许是手游起来的那几年,也许是云顶火的那阵子,也许更早——总之有一天他上线,发现好友列表里三十几个头像,只剩他一个还亮着。
他关掉火,把面捞出来,拌了两勺酱,坐下,打开电脑。
客户端登录界面还是老样子。加载的时候,右下角滚过一条公告:"当前在线人数:3,217。"
三年前的今天,这个数字是四千多万。
程野点了"进入游戏"。大厅里安安静静,商城在打折,以前卖199的皮肤挂着一折的标签,像清仓大甩卖。他打开好友列表,从上往下翻:灰色,灰色,灰色……三十多个名字,全是灰的,最后登录时间停在2019年、2020年、2021年——最晚的一个,停在2023年的春天。
他翻到最底下,刚要关掉,手指停住了。
列表最底部,那个ID亮了。
"雾灯"——绿色,在线。状态栏空着,一个字都没写。
程野盯着那三个字,心跳漏了一拍。雾灯,LPL最早的传奇中单,S5世界赛冠军,出道那年的招牌英雄是诡术妖姬。他巅峰期只有三年,S8之后退役,账号再也没上线过。解说席上偶尔还能看见他,人胖了一圈,笑着给年轻人让位。
可是他的账号,怎么会亮着?
程野揉了揉眼睛。头像还是亮的。
他点开对战记录——一片空白,十年,没有任何比赛记录。他再点开排位,段位还定格在最强王者,胜率78%,最后一场是S8年的秋天。
程野看了看右下角的时间:23:41。
他想了想,给那个ID发了条消息:"雾灯?"
过了很久,没有回复。消息旁边的小圆圈一直转,最后变成一个没送达的感叹号——对方已经不在线了。
可他的头像,明明还亮着。
程野关了客户端,躺在床上。天花板上有道裂纹,从灯座一直伸到墙角。他想起大学时第一次看雾灯的比赛,那人一手中单亚索,残血反杀三个,弹幕全在刷"雾灯NB"。那时候他觉得,这个游戏会永远热闹下去。
永远不会。
第二天醒来,他做的第一件事,是重新打开客户端。
在线人数:2,986。
好友列表还是那片灰。他翻到最底下——雾灯,亮着。
头像亮着,人不在线。像一个忘了下线的幽灵。
程野忽然想:也许这个游戏,还没死透。
他给雾灯发了第二条消息:"我等你。"
然后他点开匹配,一个人,打了一下午的排位——不,公告说排位已经关了。他打的是匹配。地图还是那张召唤师峡谷,野区还是那条熟悉的路线,只是再也没有人抢他的位置,再也没有人骂他钩子不准。
他一钩一个准。对面是五个脚本一样的人机,他杀完一局,又排一局,一局一局,从下午打到天黑。
第六十三局打完,他退出来,屏幕右下角弹出一行字:
"尊敬的召唤师:您本周已进行63场对局,是否还记得,您第一次踏入峡谷是哪一年?"
程野看着那行字,没说话。
他想:S8。那年我二十岁,觉得这游戏能玩一辈子。
他点了"是"。
系统没有弹出任何奖励。只有一行小字,在屏幕角落里一闪而过,快得他差点没看清:
"峡谷记得。"
他愣了一下,想再看一遍,那行字已经没了。
就在这时,匹配队列忽然动了。
"已为您匹配到4名队友。"
程野坐直了。他扫了一眼队友的ID——
雾灯。
阿库。
山猫。
无声。
四个ID,四个他十年没见过的名字。
加载界面里,五个人,没有一个人说话。峡谷在屏幕里缓缓铺开,草是当年的草,塔是当年的塔,连防御塔攻击的提示音,都像十年前那样,又钝又重。
程野握着鼠标,手心出了汗。
他想:这四个人,怎么会在今晚,同时在线?
第二章 · 匹配到人
那一局,程野打得很慢。
他选了锤石——他玩了十年的英雄,钩子起手,灯笼给队友,大招把对面绞成一团乱麻。他本来以为自己会紧张,会手抖,可没有。操作像刻在肌肉里,十年没碰,一碰就回来。
更让他意外的,是四个队友的打法。
雾灯在中路。他选了诡术妖姬——十年了,他还是选妖姬。对线期,雾灯压得很凶,走位像踩着鼓点,W踩上去,QE收回来,一套连招行云流水,对面中单连还手的机会都没有。程野看了一眼他的补刀——十分钟,102刀。这个数字,和十年前那场世界赛决赛,一模一样。
阿库在下路。程野的钩子甩出去的时候,阿库就像早就知道一样,提前半步走上来,跟上输出。他们没有任何交流,可每一波配合都像排练过:程野出钩,阿库跟伤害,程野给灯笼,阿库点灯笼进场,一套打完,对面双人组双双倒地。
山猫在野区。他没有去抢程野的野怪,也没有入侵对面,他只是绕着地图一圈一圈地走,像在巡视自己的领地。程野注意到,山猫从不打河蟹,也从不打小龙——那个老版本的河蟹,那个老版本的龙,他好像舍不得碰。
无声在辅助位。对,辅助位,和程野撞了位置。可无声什么也没说,默默去了上路,选了一个冷门的辅助英雄,把上路的视野插得整整齐齐。程野扫了一眼小地图——全图的眼位,排布方式,是十年前职业赛场的标准打法。
整局游戏,没有一个人说话。
公屏干净得像一潭死水。只有系统提示音,一下一下,敲在程野心上。
第一滴血。双杀。三杀。推塔。大龙。
二十四分钟,对面水晶爆裂。
"Victory"两个字跳出来的时候,程野靠着椅背,长长地吐了一口气。他手心全是汗,指尖在鼠标上抖。
他想:这不是人机。人机不会有这种走位,这种配合,这种——这种像十年前录像回放一样的默契。
他点开战绩面板。
雾灯:诡术妖姬,12/0/9,输出占比41%。
阿库:卡莎,9/1/8,补刀302。
山猫:盲僧,5/0/11,视野得分97。
无声:璐璐,0/2/15,参团率88%。
每一个数据,都完美得像教科书。不,比教科书还完美——教科书不会打出这种数据,只有十年前那支冠军队伍,打出过。
程野点开雾灯的账号信息。
注册时间:2013年。
最后登录:S8年9月16日。
他又点开阿库、山猫、无声——注册时间都在2013、2014年,最后登录时间,全都停在七八年前。
可他们刚刚,就在他眼前,打了整整二十四分钟。
程野退出结算界面,想给雾灯再发一条消息。消息还没打完,他注意到大厅的公告栏刷出一条新公告:
"通知:为配合停服准备工作,游戏将于明日维护,维护期间将调整峡谷地形与野区资源,使游戏回归早期版本体验。感谢各位召唤师十年来的陪伴。"
程野盯着"回归早期版本"六个字,手指停在键盘上。
他想:明天维护完,这峡谷,会不会变成十年前的样子?
就在这时,他的好友列表底部,雾灯的头像旁边,跳出一行字——不是系统消息,是手动输入的那种:
"明天,还是这个时间。"
程野愣住了。
他飞快地回:"你是谁?"
对方没有回答。头像暗了下去——这次是真的下线了。他看着那三个字从绿色变成灰色,像一盏灯,在深夜里熄灭。
可那句话留在他屏幕上:
"明天,还是这个时间。"
他盯着那句话,看了很久。窗外天已经蒙蒙亮,楼下的早餐摊支起了锅,油条在锅里翻了个身。
他忽然想:不管你是谁——明天,我一定来。
第二天晚上,九点整。
程野上线。大厅里还是空荡荡的,商城打折的标签还挂着,在线人数:2,847。
他打开好友列表,翻到最底部。
雾灯,亮着。
他点开匹配,秒进。
队友ID:雾灯,阿库,山猫,无声。
还是这四个人。
还是没有人说话。还是那套十年前的标准打法。还是二十四分钟,对面水晶爆裂。
打完,程野点开战绩——和昨天一模一样。雾灯12/0/9,阿库9/1/8,山猫5/0/11,无声0/2/15。
连输出占比、补刀数、视野得分,都一模一样。
程野的手开始抖了。
他把这两天的对战记录并排放在一起,一帧一帧地对比。不是相似,是完全相同。每一个时间点的数据,每一波团战的伤害,每一个野怪的刷新时间——完全相同。
就像同一局游戏,被重复播放了两遍。
他抬头看了看屏幕上的日期。今天,是公告发布的第三天。
距离停服,还有二十七天。
第三章 · 最后的召唤师
程野花了一整夜,追查那四个ID。
雾灯、阿库、山猫、无声——他在网上搜遍了所有能搜的地方。雾灯是真实存在的:LPL传奇中单,S5世界冠军,退役八年,现在是某直播平台的签约解说,上个月还在解说春季赛。阿库查无此人——网上没有任何关于这个ID的记录。山猫也没有。无声也没有。
雾灯是真实的。另外三个,像从空气里长出来的。
程野给雾灯的工作邮箱写了一封邮件,措辞很客气,问他的账号是不是借给过别人。第二天,他收到回信,只有一行字:
"我的号八年前就找不回来了。被盗号那天,我去申诉,客服说账号已注销。"
已注销。
程野握着手机,站在窗前。楼下早餐摊的油条还在炸,热气腾腾,像过去无数个早晨。
可他的账号,昨晚还亮着。还在打游戏。还在用一套十年前的标准打法,一局一局地重复。
他想不通。
他又上线了。今晚,他没有点匹配。他一个人进了自定义房间,选了一张地图——不是召唤师峡谷,是那张已经下架多年的老地图:扭曲丛林。
他选了锤石,走进野区。
然后他发现,野区里的野怪,名字变了。
红BUFF还是红BUFF,可旁边的狼,名字变成了"旧日魔狼"——那是S3时期的野怪名称,十年前就改版删除了。
他往下走。河道里的河蟹,名字叫"远古河蟹"。小龙坑里的龙,名字叫"老龙"。防御塔的攻击音效,变成了那种又钝又重的老版本提示音。
连BGM都变了。峡谷里循环播放的,是S3赛季的那首曲子,程野上大学时,在网吧里听了整整四年。
他站在中路,听着那首曲子,忽然觉得,这不是一张下架的老地图。
这是十年前的那个晚上。
他退出自定义房间,回到大厅。在线人数:2,641。
就在这时,他的屏幕右下角,弹出一条私信。不是系统消息,不是机器人广告,是一个陌生ID发来的——ID叫"守夜人"。
对方只发了一句话:
"你也是被留下来的吗?"
程野盯着那行字,心脏在胸腔里擂鼓一样地跳。
他回:"你是谁?"
对方没有回答。过了一会儿,又发来一条:
"你不是一个人。峡谷里,还有我们。只是他们不知道自己被留下来了。"
"他们是谁?"
"雾灯。阿库。山猫。无声。还有很多人。他们不知道自己已经停服了。他们还活在2013年、2015年、2018年——活在游戏最热闹的时候。每天晚上九点,他们会准时上线,打一局,然后下线。十年了,从没断过。"
程野的手指停在键盘上。
他想起了雾灯那场比赛——S8年9月16日,那正是雾灯职业生涯的最后一场比赛。打完那场,他退役了,账号再也没上线过。
可那个账号,昨晚还在打游戏。
"他们……不是人?"程野问。
对方很久没有回复。程野以为他下线了,正要关掉客户端,屏幕又弹出一行字:
"他们是回忆。是这台服务器上,舍不得删掉的数据。停服那天,他们会跟着服务器一起消失。"
"那你是谁?"
"我是在停服公告发布那天,最后一个被留下来的人。我以为我是最后一个。直到我看见你,每天晚上九点,准时上线。"
程野愣住了。
他想说"我只是想打完最后一百场",想说"我只是舍不得",想说"我不知道为什么来"。可最后,他打出来的只有一句话:
"我没地方去了。"
对方沉默了很久。
"我也是。"
两个人隔着一整片空荡荡的服务器,谁也没有再说话。
过了很久,程野又打了一行字:"停服那天,他们会怎么样?"
"会消失。"对方说,"服务器关了,数据清了,他们就没了。"
程野看着屏幕上那行字,忽然想起S8年秋天的那个晚上。寝室断电,他们翻墙去网吧,五个人开黑,他玩锤石,一钩一个准。那时候他以为,这个游戏会永远热闹下去。
"有没有办法,让他们留下来?"
对方过了很久,才回了一句:
"有。只要还有人记得他们。"
程野盯着那行字,忽然想起第一天晚上,系统弹出过的那行小字——"峡谷记得。"
他关掉客户端,走到窗前。天快亮了,楼下早餐摊的老板正在炸第一锅油条,油花在锅里翻腾,滋滋作响。
他掏出手机,打开那个沉寂了六年的开黑群,犹豫了很久,打了一行字:
"兄弟们,国服还有二十七天停服。我想回去打完最后一百场。有人一起吗?"
他按下发送,看着那行字在群里跳出来,然后关掉手机,等着。
他不知道会有多少人回复。
他只知道,只要还有人记得,那峡谷里亮着的四盏灯,就不会熄灭。
——未完·明天晚上九点,雾灯还在——
第二卷 · 回来的人
老玩家从六个城市的深夜陆续归来。峡谷里,第一次同时亮着活人与回忆。
第四章 · 回来的人
群里沉默了一整夜。
程野发完那条消息,把手机放在床头柜上,翻了个身。他以为自己会睡不着,可那天晚上他睡得很沉,沉到连梦都没做。第二天早上七点,手机在床头震个不停,他迷迷糊糊摸过来一看——群聊炸了。
最上面是老陈的回复:"来。"
下面是一串更长的:"等我,这周把货拉完我就回来。""算我一个,我带两瓶啤酒。""我号没了,能重新注册吗?""草,这游戏还没死?"
六年的死水,一夜之间活了过来。消息一条接一条往外冒,像憋了太久的话终于找到出口。有人翻出当年的截图,有人发了一段S8的旧视频,有人问"还记得当年那个一钩一个准的锤石吗"。程野盯着手机,眼眶有点热。
他一个个回:来,等你,啤酒记上了,号没了哥帮你问客服。
他没有提雾灯的事。
那天晚上八点半,程野坐在电脑前,提前半小时上了线。他本来以为自己会是最早的,结果进大厅一看——老陈已经在了。
老陈,36岁,当年他们五黑的ADC,卡莎玩得出神入化。如今在城南开出租,白天拉客,晚上收车,腰上挂着钥匙串,笑起来眼角全是褶子。他的游戏ID还是十年前那个:"陈哥不下车"。
"来了?"老陈在公屏上打了个招呼。
"来了。"
"等我抽根烟。"
程野没催他。他看着老陈的ID亮在好友列表里,忽然觉得,这个空荡荡的大厅,好像没那么空了。
九点整,雾灯亮了。
几乎是同时,阿库、山猫、无声的头像,一起从灰色跳成绿色。程野的心跳快了一拍,他看了一眼老陈——老陈的鼠标停了一下,然后他打字:"草,这四个ID……雾灯?我眼花了?"
"你没眼花。"程野说。
"他们怎么在?"
"……说来话长。先开一把?"
老陈没再追问。他选了卡莎,程野选了锤石。匹配秒进,队友ID跳出来:雾灯,阿库,山猫,无声。
还是这四个人。
加载界面里,老陈忽然在公屏上打了一行字:"雾灯!我是看你比赛长大的!十年前你在世界赛那手妖姬,我到现在还记得!"
没有人回复。峡谷缓缓铺开,草是当年的草,塔是当年的塔。
老陈又说:"这版本不对劲啊,怎么跟我S8打的似的?"
程野没接话。他默默出了钩,一钩,精准地命中了对面下路。
这一局,老陈打得比程野还兴奋。他一边操作一边在公屏打字,从"这卡莎手感绝了"打到"你们知道吗,我儿子今年上小学,我跟他说你爸当年也是职业选手——的陪练"。程野看着那些字,一边笑一边摇头。
二十四分钟,对面水晶爆裂。
"Victory"跳出来的时候,老陈的语音通话弹了过来。程野接起来,电话那头传来老陈的声音,有点哑:"阿野,我跟你说,这局我打出了当年在网吧里那种感觉。真的。好像这游戏,从来没老过。"
程野听着,没说话。他看了一眼雾灯的战绩——还是12/0/9,还是那套教科书数据。但这一次,他注意到一个细节:雾灯的诡术妖姬,在第十七分钟的时候,停顿了整整三秒。
三秒。在职业级的数据里,这三秒像一道裂缝。
他刚想细看,屏幕右下角,雾灯的头像旁边,跳出一行字——那个十年没打过一个字的账号,在公屏上,打出了两个汉字:
"谢谢。"
程野愣住了。老陈还在电话那头笑:"阿野?阿野你听我说,下周我还来,你等着……"
程野盯着那两个字,忽然觉得喉咙有点紧。他挂掉语音,打了一行字发过去:
"不用谢。明天,还是这个时间。"
雾灯没有回复。头像暗了下去。
可程野知道,明晚九点,他还会亮。
第五章 · 第五个人
第四天,群里回来的人更多了。
老赵回来了,当年打上单,现在开烧烤摊,说"今晚收摊后来,给我留个位置"。小六回来了,当年打中单,现在在工地上开塔吊,说"我这儿信号不好,你们先打,我爬下来就上线"。连当年跟他们打过几次匹配、话不多的那个"绿豆",都冒了泡:"加我一个。"
程野算了一下,回来的,加上他自己,一共七个人。加上雾灯那四个,正好凑够两个队。
那天晚上,他第一次在峡谷里,同时看到了"活人"和"回忆"。
活人在语音里吵吵闹闹,骂骂咧咧,互相吐槽谁的手生了,谁补刀漏了一百个。回忆在公屏上安安静静,不说话,不上头,像四盏挂在老墙上的灯。
老陈他们打得很尽兴,没人注意到那四个ID的异常。只有程野,一局一局地留意着。他发现,雾灯他们打的,永远是同一局:同一时间线,同一个比分,同一个二十四分钟。像一段被服务器反复回放的旧录像。
第五天晚上,程野上线的时候,发现大厅的公告栏,多了一行官方通知:
"为回馈陪伴召唤师多年的玩家,停服倒计时期间,将开放'遗产模式'。玩家可于停服前,将账号数据导出为个人纪念册,永久保留。纪念册可包含:召唤师头像、段位、常用英雄、高光对局、好友名单。"
程野盯着"好友名单"四个字,看了很久。
他想:雾灯的纪念册,谁来导?阿库的,山猫的,无声的?他们的账号还亮着,可它们的主人,也许已经不在了。或者,从未存在过。
他点开遗产模式的界面,看到一排灰色的小字:
"请注意:纪念册仅能由账号本人导出。若本人无法登录,可申请由亲密好友代为保管其回忆。审核通过后,该账号的全部数据将封存至好友纪念册中。"
程野的手指悬在键盘上。
他想起了"守夜人"的话:"只要还有人记得他们,他们就不会消失。"
他忽然明白了——纪念册,就是记忆的容器。可雾灯他们,是连账号主人都"已注销"的回忆。谁来当他们的"亲密好友"?
他点开申请页面,犹豫了很久,在第一栏填下自己的ID:守夜人_野。然后在"代为保管对象"那一栏,他一个一个,写下了那四个名字:
雾灯。阿库。山猫。无声。
提交的那一刻,系统弹出提示:
"提交成功。审核将在3个工作日内完成。感谢您,替他们记得。"
程野坐在屏幕前,忽然听见窗外有什么声音。他探头一看——楼下,老陈的出租车停在路灯下,车窗摇下来,老陈正探出半个身子冲他招手,手机举在耳边,屏幕的光照着他的脸。
程野的手机响了。他接起来。
"阿野!"老陈的声音很大,"我跟你说,我把我儿子也带来了!他今天非要看我打游戏,我说你爸当年也是峡谷里一条好汉,他不信!你下来,让他看看你!"
程野笑了。
他看了一眼屏幕,雾灯的头像还亮着。他对着那盏灯,轻轻说了句:"明晚见。"
然后他关掉客户端,下楼去了。
身后,空荡荡的大厅里,四盏灯静静地亮着。大厅的滚动公告栏,又滚过一行小字,没有人看见:
"峡谷记得每一位召唤师。包括那些,还没回来的。"
——未完·第24天·遗产模式·雾灯的第103场——
第六章 · 第103场
审核比程野想象中来得快。第二天中午,他的手机弹出一条系统通知:
"您提交的'代为保管回忆'申请已通过。账号:雾灯、阿库、山猫、无声,共4份记忆档案,将于停服日封存至您的个人纪念册。"
程野握着手机,看了很久,心里忽然踏实了一点。他放下手机,继续收拾简历——桌面上摊着三份打印好的简历,投出去的邮件,全都石沉大海。
可通知下面还有一行小字,他差点没看见:
"温馨提示:检测到上述账号存在异常活跃记录,系统已尝试为其保留'在线'状态至停服当日。停服前,它们仍会准时上线。"
异常活跃记录。
程野盯着那六个字,忽然说不出话来。系统承认了——那些账号,确实还在"活跃"。它们每晚九点上线,打同一局,十年不辍。连官方都注意到了它们,并且决定,让它们活到最后一天。
那天晚上八点五十,程野破例提前上了线。他没有进匹配,就站在大厅里,等着。
九点整。雾灯,亮了。阿库,山猫,无声,跟着亮了。
程野看着那四盏灯,忽然想,这是第多少场了?他数了数日子——从公告发布那天起,雾灯每晚九点上线,一场没落过。今天是第103场。
可这一场,和之前不一样。
匹配进去的时候,程野就察觉到了。雾灯选了妖姬,开局对线,一切如常。可打到第十七分钟——那个之前会停顿三秒的时间点——雾灯没有停。他的妖姬踩上去,一套连招,收割了对面的打野。
程野愣住了。他飞快地看了一眼计时:17分02秒。该停的地方,没停。
这一局,雾灯没有再重复那套教科书录像。他开始游走,开始支援,开始做那些十年前世界赛上没有做过的选择。程野跟在后面,看着他像活人一样,在峡谷里横冲直撞。
二十四分钟,对面水晶爆裂。
打完,程野的手放在键盘上,犹豫了很久,还是打了一行字过去:"雾灯?"
过了几秒,公屏上,那个十年没打过一个字的账号,跳出一整句话——不是"谢谢",不是两个字,是一整句:
"最后一局,我想自己打完。"
程野的呼吸停了一拍。他打字:"你……知道要停服?"
那边沉默了很久。然后,一行字慢慢打出来:
"我记得。我一直记得。只是以前,不敢醒。"
程野看着那行字,忽然明白了很多。雾灯不是不知道——他只是把自己锁在十年前那场决赛里,锁了十年。十年里,他每晚九点上线,打同一局,像一遍一遍地确认:那个最热闹的时代,还在。
可现在,游戏要停了。
他不得不醒来。
"你接下来,想做什么?"程野问。
"想打完最后一局。"雾灯说,"和当年那些队友一起。你们还在吗?"
程野看着屏幕,忽然笑了。他打字:"在。我去叫人。"
他掏出手机,在群里发了一条消息:"兄弟们,停服前夜,最后一局。当年五黑那套阵容,一个都不能少。"
群里沉默了几秒,然后炸了。
老陈:"来!我卡莎都练好了!"
老赵:"烧烤摊明晚提前收摊!"
小六:"我爬下塔吊就上线!"
绿豆:"加我一个,我这把打野!"
程野看着那一排"来",忽然觉得,这游戏,好像从来都没凉过。
他正要关掉手机,屏幕又亮了一下。是"守夜人"发来的私信:
"夜班车,在线了。"
夜班车。
程野的笑容僵在脸上。夜班车——那是他自己S8年的第一个账号,大学毕业后就再也没登过的旧ID。他的好友列表里根本没有这个号,那是他最早用的号,后来嫌ID土,换成了现在的"守夜人_野"。
可"守夜人"说,它在线了。
程野重新坐到电脑前,打开好友列表,一个一个翻。翻到最底部,他愣住了。
列表最底下,多了一个ID,绿色的,亮着。
"夜班车"。
那不是他的好友。那是一个他十年没登过的账号——他自己的账号。
正亮着。
第七章 · 守夜人
程野盯着那个亮着的ID,后背出了一层薄汗。
夜班车。他记得那个账号。S8年,他刚上大学,在网吧里注册的第一个号。ID是室友帮着想的,说"夜班车,多酷啊,像深夜最后一班回家的车"。后来他嫌这个号段位低,胜率难看,又注册了一个新号,就是现在的"守夜人_野"。旧号就这么扔在了那里,十年没碰。
十年。他早该被系统清理了。可它现在,亮着。
程野点开"夜班车"的对战记录——一片空白,和他查雾灯账号时看到的一模一样。他点开段位:青铜五,0胜0负。再点开战绩详情,最上面一栏,赫然是一局"进行中"的对局:
时间:S8年9月,召唤师峡谷,锤石,对局时长——22分钟。
对局状态:未结束。
程野的指尖开始发麻。他想起来了。S8年9月,他大学最后一学期。那天晚上他在网吧打排位,玩到一半,手机响了——实习公司通知他第二天一早入职,要他去收拾东西。他挂了电话,看了一眼对局,队友还在打,他犹豫了几秒,直接关掉了游戏。
那一局,他挂机了。
十年了。他早忘了那局游戏,忘了那几个队友,忘了那把锤石。可服务器记得。服务器把那局没打完的游戏,存了十年。
现在,它亮了。
程野盯着那个ID,忽然有点不敢点开。他退出好友列表,给"守夜人"发了一条消息:"那是什么?"
"你。"守夜人回得很快,"是十年前的你。你挂机离开的那局游戏,服务器一直帮你存着,没有结算。"
"为什么?"
"因为那局还没打完。"守夜人说,"服务器不会丢一场没打完的比赛。它会一直等着,等那个玩家回来,把最后一分钟打完。"
程野坐在屏幕前,一句话也说不出来。
"你是谁?"他过了很久,才问出这个问题。"你什么都知道。你不是普通玩家。"
守夜人沉默了。过了很久,他发来一行字:
"我是当年负责这台服务器维护的人。停服公告发布那天,是我值最后一班。他们让我清点数据,写关机日志。我写到一半,忽然舍不得了。"
"我把我自己的账号留在里面,想陪着这些数据,走到最后一天。后来我发现了雾灯他们,发现了你。我以为我是最后一个,直到你出现。"
程野看着那行字,忽然明白,为什么"守夜人"会找他。
"所以,你也不是人?"
"我是。"守夜人说,"但我已经三天没有下线了。外面的世界,我好像,回不去了。"
程野没有接话。他不知道该说什么。他只知道,这个游戏里,除了雾灯那四盏灯,除了他那场十年未打完的对局,还有一个把自己留在服务器里的值班人。
第二天,官方发布停服前最后的公告:
"停服前夜(第30天)19:00至次日0:00,召唤师峡谷全模式免费开放,所有英雄、皮肤限时全解锁。请各位召唤师,与峡谷做最后的告别。"
公告的最后一行,写着一句话:
"感谢每一位召唤师,曾在这里,认真地活过。"
程野看着那行字,忽然想起"守夜人"说过的话:"只要还有人记得他们,他们就不会消失。"
他掏出手机,给"守夜人"发了一条消息:"停服前夜,你来吗?最后一局,人齐了。"
过了很久,那边回了一行字:
"来。我守了它十年。最后一天,我想亲眼看看,它被爱着的样子。"
程野放下手机,看向窗外。天很蓝,楼下早餐摊的老板正在收拾灶台,老陈的出租车停在路边,车窗上贴着儿子贴的贴纸。
他忽然觉得,这个游戏,不是要死了。
它是要被记住了。
——未完·第30天·停服前夜·全服最后一局——
第八章 · 最后一局
停服前夜,晚上六点半。
程野打开客户端的时候,在线人数跳了一下——2,641。他愣了一下,揉了揉眼睛。三分钟后,数字变成3,112。又过了五分钟,4,002。
数字还在涨。
他打开大厅,聊天频道滚得飞快。有人发"还有人吗?",下面立刻有人回"有!我从2015年就蹲这儿了!",有人刷屏"今晚最后一局,谁能排到我就说明缘分未尽",有人发了张S3的截图,配文"第一次进峡谷,就是这条河"。程野看着那些消息,忽然不知道该说什么。
七点,19:00整。官方公告的"全模式开放"生效,大厅顶上弹出一行金字:"召唤师峡谷,全模式免费开放,至凌晨0点。"
在线人数:18,743。
程野怔怔地看着那个数字。十八年,不对,这游戏也就十几年。可这个数字,是他这一个月里见过的最大数字。他没说"凉了"——他忽然觉得,也许它从来没凉过,只是大家,都在等一个回来的理由。
八点五十,老陈上线了。"人呢?"他打字,"我卡莎都热好身了!"
老赵上线:"来了来了,烧烤摊我儿子看着呢!"
小六上线:"我刚从塔吊上下来,信号满格!"
绿豆上线:"打野位是我的,谁都别抢!"
程野笑了。他点开好友列表,最下面,四盏灯准时亮了——雾灯,阿库,山猫,无声。
他给"守夜人"发了条消息:
第九章 · 凌晨零点
二十三点的峡谷,已经整个变成了S5的样子。
不只是地图。程野发现,他锤石的皮肤,一件一件,变回了当年那些下架的款式;老陈的卡莎,穿上了S8那个已经绝版的冠军皮肤;连公屏上的头像框,都变回了最老的那种像素风。
观战席的人数,在最后半个小时里,冲破了五万。
五万个人,隔着屏幕,看着这十个人,在峡谷里打最后一局。
公屏上,消息滚得像瀑布。有人刷"爷青回",有人刷"此生无悔入联盟",有人刷"打完这一局,我的青春就正式结束了"。程野看着那些字,忽然想:原来有这么多人,舍不得。
23:52,对局进入最后的高潮。双方在中路河道打成一团。雾灯的妖姬切进后排,一套带走老赵的蛮王;老陈的卡莎飞起来,收割了两个;程野的锤石在乱战里甩出一钩,精准地钩中了雾灯的妖姬——把他拉向自己的方向。
妖姬在空中,忽然停住了。
程野看到,雾灯的公屏上,跳出三个字——不是技能,不是"谢谢",是三个字:
"结束了。"
程野的心猛地一沉。他看了一眼时间:23:59。
23:59:00。
系统公告弹出:"服务器将于1分钟后关闭。感谢各位召唤师,十数年来的陪伴。"
公屏瞬间安静了。观战席的刷屏停了。所有人都盯着那一行字,像盯着一个早就知道会来、却还是舍不得的告别。
程野的手放在键盘上。他忽然想起,那天晚上九点零七分,他看到停服公告时的自己。他以为他会哭,可他没有。他只是慢慢打了一行字,发在公屏上:
"雾灯。阿库。山猫。无声。守夜人。你们好。我是程野,S8入坑,玩了十年的锤石。谢谢你们,让我在这个游戏里,遇到了最好的队友。"
公屏上,雾灯回了一行字:"谢谢你,让我醒来。"
阿库:"谢谢。"
山猫:"打完这一局,我们就都圆满了。"
无声:"补刀302,记住了。"
守夜人打了很长一段:"我守了它十年。今天它要走了,但我很高兴,走之前,它被这么多人爱过。我不后悔。"
程野看着那些字,忽然感觉到,手指底下,有什么东西变了。他低头一看——不是游戏。是他的好友列表。那个十年的旧ID"夜班车",正在一局一局地,播放S8年那场未打完的对局。
画面里,十年前的锤石站在中路,队友还在打,对面的水晶还剩一丝血。他挂机离开的那个位置,站着一个小小的、模糊的身影——像一个等了很久的人,终于等到他回来,把那最后一刀,补完了。
系统弹出一行字:
"对局结算:夜班车(锤石)· S8年9月· 排位赛· 胜利。感谢你,完成了十年前的那场比赛。"
程野看着那行字,眼睛忽然就湿了。
0:00:00。
服务器关闭。
峡谷里所有的灯,一盏一盏熄灭。水晶碎成漫天的光点,野怪消失在草丛里,防御塔一座一座沉入黑暗。公屏上,无数人打出最后的话:
"再见。"
"再见,召唤师峡谷。"
"明晚九点,我还是会打开客户端,哪怕它再也连不上。"
程野坐在黑暗里,看着屏幕上的画面一点点消失。最后,屏幕上只剩下那个熟悉的登录界面——灰的,没有按钮,没有公告,只有一行字:
"服务器已关闭。感谢您曾经来过。"
他关掉电脑,走到窗前。天快亮了。楼下,老陈的出租车停在路灯下,他坐在车里,抽着烟,仰头看着程野家的窗户。两个人隔着六层楼,谁也没说话,只是互相点了点头。
一周后。
程野收到了官方寄来的遗产纪念册。纸质的,很厚,像一本旧相册。翻开,第一页是他的头像,下面一行字:"召唤师:守夜人_野。注册时间:S8年。常用英雄:锤石。"
他往后翻。雾灯。阿库。山猫。无声。四个人的纪念册页面,整整齐齐地贴在一起,每一页都有一行小字:"此账号记忆已由亲密好友'守夜人_野'代为保管。"
程野摸着那些字,忽然看见,纪念册的最后一页,多了一行字——不是打印的,是手写的,歪歪扭扭,像有人刚写完:
"明晚九点,还是这个时间。"
程野愣住了。
他放下纪念册,鬼使神差地,打开电脑,点开那个已经打不开的客户端。登录界面灰着,没有任何反应。
可他盯着那行字,忽然想:也许,它没有真的关掉。也许,在某个地方,那四盏灯还亮着,那个叫"守夜人"的值班人,还坐在服务器里,等着谁回去。
他关掉电脑,拿起纪念册,翻到扉页。他想了很久,在扉页上,写下一行字:
"峡谷记得。我们也记得。"
他把纪念册合上,放在书架最显眼的地方。
窗外,天很蓝。楼下早餐摊的油条正炸得滋滋响。老陈的车还停在路边,他儿子正趴在车窗上,冲楼上喊:"叔叔!我爸说今晚教我打游戏!"
程野笑了。
他答应了一声,忽然想:也许,这游戏真的没有结束。
它只是,换了一种方式,继续陪着他们。
——第二卷·完——
(第三卷 · 纪念册:程野发现"明晚九点"的手写字后,深夜里,那台打不开的客户端,忽然亮了一下。)
第三卷 · 纪念册
停服第七天的深夜,程野在纪念册里,看见了一盏灯。
第十章 · 凌晨模式
停服后的第七天,程野失眠了。
他翻来覆去到凌晨,索性坐起来,把书架上的遗产纪念册拿下来。厚厚一本,他抱着,像抱着一个老朋友。窗外很静,路灯的光斜斜地铺进来,把纸页照得发黄。
他翻开扉页,看见自己写的那行字:"峡谷记得。我们也记得。"墨迹已经干了,稳稳地趴在纸上。
他往后翻。雾灯。阿库。山猫。无声。四个人的页面,整整齐齐。他摸着那些字,忽然觉得,纸页的温度,好像不太对——比常温,暖了一点。
他以为是错觉,又摸了一遍。还是暖的。
程野抬起头。桌上的旧电脑,那个他已经一个礼拜没开过的旧电脑,屏幕忽然亮了一下——极短,像一颗流星,一晃就没了。
他走过去,按了开机键。屏幕亮起来,进入系统,一切正常。他双击那个已经打不开的客户端图标,登录界面灰着,转了一圈圈,然后弹出一个熟悉的提示:"服务器已关闭。"
他正要关掉,目光忽然停在登录界面的右下角。那里,不知什么时候,多了一行极小的字,小到不凑近看根本看不见:
"凌晨模式(0:00—1:00)"。
程野的手指悬在键盘上。他看了一眼时间:00:03。
他点了那行小字。
屏幕没有变灰,没有报错。它静静地加载着,像一扇很久没开的门,吱呀一声,开了。
加载完成。程野看到了一座峡谷——不是他认识的那座。没有野区,没有小龙坑,没有河蟹。只有一条中路,一座基地,五盏灯。
五盏灯,悬在基地上方,静静地亮着。
第一盏,ID是"雾灯"。第二盏,"阿库"。第三盏,"山猫"。第四盏,"无声"。第五盏,在基地正中央,ID是"守夜人"。
程野怔怔地看着那五盏灯。他正要打字,屏幕上,基地中央,那个ID忽然亮了亮,跳出一行字:
"你来了。"
程野的手在键盘上停住了。他打了又删,删了又打,最后打出一句:"你还在?"
"在。"守夜人说,"我把服务器最舍不得的部分,搬进了纪念册。现在它很小,小到只够放一座基地、五盏灯。但还亮着。"
"每天晚上,只有这一个小时。"守夜人说,"0点到1点。你们白天翻纪念册的时候,我们就在这里面,亮着。"
程野忽然明白,为什么纪念册的纸页会是暖的。因为每一页,都住着一盏灯。
"雾灯他们……也在?"
"在。"守夜人说,"只是他们还不会说话。像睡着了一样。我守了他们七年,他们一直这样。"
程野沉默了很久。
"那你能叫醒他们吗?"
守夜人过了很久,才回了一句:"叫醒他们的不是我。是有人来。"
"谁?"
"你。"守夜人说,"你来了。他们就会慢慢醒来。"
程野坐在黑暗里,看着屏幕上那五盏灯。凌晨1点整,客户端自动关闭,峡谷沉入黑暗。
可他知道,明晚0点,它还会亮。
第二天晚上,0点,他准时进去了。第三天,第四天,第五天……他成了这座"小峡谷"里,唯一的活人访客。
第六天晚上,他进去的时候,第二盏灯——阿库——亮得比之前更亮了一些。他试着打字:"阿库?"
过了很久,阿库的灯下,跳出一个字:"在。"
程野的呼吸停了一拍。
雾灯也醒了。他打了一行字:"夜班车。是你吗?"
程野看着那行字,忽然想哭。他打:"是我。我是程野。锤石。"
"我记得你。"雾灯说,"最后一局,你钩中了我。"
"那一钩,是我想留住你。"
雾灯沉默了很久,然后说:"谢谢你,留住了我们。"
——未完·第七天·官方公告·纪念册服务将停——
第十一章 · 最后一夜
纪念册要停的消息,是第十天来的。
程野上午刷手机,看到官方公告:"为配合数据最终清理,遗产纪念册服务将于三日后停止访问。请各位召唤师提前导出。纪念册内数据将于停止访问后彻底清除,无法恢复。"
程野盯着那行字,看了很久。他忽然明白——停服是游戏没了;纪念册停,是连回忆的"存根"也要清了。
那天晚上0点,他准时进去。峡谷里,五盏灯都亮着——这几天,雾灯、阿库、山猫、无声都陆续醒了。他们像十年前那样,围在基地周围,等程野来。
程野没有告诉他们公告的事。他只是打:"今晚,我们打一局吧?"
"打什么?"雾灯问,"这里没有野区,没有小龙。"
"就打中路。"程野说,"像当年我们第一次遇见那样。一对一。"
雾灯选了妖姬。程野选了锤石。
没有小兵,没有塔,没有观众。两个人,在中路,隔着一整条空荡荡的河道,站着。
程野忽然说:"我其实一直想问你。十年了,你为什么每晚九点上线,打同一局?"
雾灯很久没有说话。然后,他打了一行字:
"因为那局比赛,我打完的时候,全场都在喊我的名字。我以为那是我这辈子最好的时刻。后来我退役了,生活越来越普通,我总想回去,回到那个还有人喊我名字的晚上。"
"可我回不去了。只有这个游戏,还记得那天晚上。"
程野看着那行字,忽然不知道说什么。
他说:"那场决赛,我看了。你打得特别好。妖姬那手,到现在都是教科书。"
"谢谢你。"雾灯说,"谢谢你还记得。"
两个人没有再打。他们就那么站着,站在那座只剩一条中路的峡谷里,谁也没有动。像两个隔了十年才说上话的老朋友,终于把心里的话,说了出来。
凌晨0:30,程野忽然开口:"守夜人,纪念册三天后就停了。你们怎么办?"
峡谷里安静了很久。
"我们知道的。"守夜人说,"公告出来那天,我就看见了。我本来想瞒着他们,但他们都在纪念册里,都看见了。"
"你们……不怕吗?"
"怕。"守夜人说,"但怕也没有用。服务器会关,纪念册会停,这些我都知道。我从值班那天起就知道,一切都会结束。我只是没想到,会有人来。"
程野的手在键盘上停住了。
他忽然想起,纪念册第一页,官方印的那行小字:"此账号记忆已由亲密好友代为保管。"
他打:"如果纪念册停了,你们的灯,会灭吗?"
"会。"守夜人说,"数据清了,我们就没了。"
程野坐在屏幕前,很久没有说话。他看着那五盏灯,忽然想起雾灯的话:"只有这个游戏,还记得那天晚上。"
他忽然问:"守夜人,灯,一定要待在服务器里吗?"
守夜人愣了一下:"……什么意思?"
"纪念册会停,数据会清。"程野说,"但你们的灯,可以不在服务器里。你们可以……住在别的地方。住在有人记得你们的地方。"
"住在哪?"
程野没有回答。他关掉客户端,走到书架前,把纪念册拿下来。他翻开扉页,拿起笔,在"峡谷记得。我们也记得。"的下面,一笔一划,写下五个名字:
雾灯。阿库。山猫。无声。守夜人。
然后,他在每个名字旁边,写下他们的故事:妖姬。卡莎。盲僧。璐璐。时光。世界冠军。补刀302。从不打龙。视野97。守了十年。
他写了很久。写到天亮。
纪念册停止访问的那天晚上,0点整,程野最后一次进去。
五盏灯,都亮着。比任何时候都亮。
雾灯打了一行字:"我们要走了。谢谢你,夜班车。谢谢你让我们醒过来。"
阿库:"谢谢。"
山猫:"打完这一局,我们就都圆满了。"
无声:"补刀302,记住了。"
守夜人打了很长一段:"我守了它十年。今天它要走了,但我很高兴,走之前,它被这么多人爱过。我不后悔。你也别后悔。"
程野看着那些字,一个字一个字地,敲回去:
"我不后悔。从那天晚上九点零七分,看到停服公告开始,我每一天,都不后悔。"
0:59:59。
五盏灯,一盏一盏,熄灭。
屏幕黑了。客户端彻底关掉,再也没亮过。
程野合上纪念册。他翻到扉页,看着自己写的那五个名字,忽然发现,名字的下面,不知什么时候,多了一行字——不是他的笔迹,歪歪扭扭,像有人趁着天亮前,偷偷写在纸上的:
"等你回来。"
程野愣住了。他摸了一下那行字。纸页是温的。
他忽然笑了。
窗外,天光大亮。楼下,老陈的儿子背着书包跑过,仰头冲楼上喊:"叔叔!我爸说你锤石特别厉害,你能教我吗?"
程野走到窗前,冲他喊:"来!我教你!"
他放下纪念册,想了想,又拿起来,翻到扉页,在那行"等你回来"的下面,写下一行字:
"我在。峡谷记得。我们也记得。"
他合上纪念册,把它放回书架最显眼的地方。
阳光照在书脊上。纪念册的封面上,印着一行小字,他以前从没注意过:
"召唤师,无论多久,峡谷等你。"
——第三卷·完——
(第四卷 · 等你回来:半年后,一个叫"守夜人"的开源社区悄悄上线。老玩家们用各自的纪念册,拼回了一座只属于他们的峡谷。程野点开那个网页时,登录框下面,只有一行字:明晚九点,还是这个时间。)
第四卷 · 等你回来
半年后,峡谷不在服务器里了。它住进了每个人的纪念册,和一座叫做"守夜人"的网站。
第十二章 · 明晚九点
停服后的第二百一十三天,程野的手机收到一条短信。
号码是陌生的,短信只有一行字:"明晚九点,还是这个时间。"
程野握着手机,站在阳台,看了很久。楼下的老陈正在擦车,抬头看见他,喊:"阿野!看什么呢!"
"没。"程野说,"……一条广告。"
可他心里知道不是广告。那个句子,他太熟了。纪念册的最后一页,手写的,歪歪扭扭:"等你回来。"再往前,停服前夜的公屏上:"明晚九点,我还是会打开客户端,哪怕它再也连不上。"
明晚九点。
他等到第二天晚上九点,打开电脑。他先习惯性地点了一下那个客户端图标——灰色的,已经打不开半年了。他退出来,鬼使神差地在浏览器里输入了一个网址:*shou*ye*ren.o*r*g。
半年里,网上悄悄流传着一个词:"守夜人社区"。有人说是一群老玩家自发做的网站,把各自纪念册里的数据拼起来,重建一座只属于他们的峡谷。程野一直没点进去过。他觉得,那大概是一个空壳,几个没释怀的人,抱团取暖。
可网页加载出来的时候,他愣住了。
登录框,很简单,只有一个输入框,和一个按钮。按钮下面,一行小字:
"明晚九点,还是这个时间。"
程野盯着那行字,手指停了一瞬,然后在输入框里,敲下自己十年没变的ID:守夜人_野。
没有密码。他点了一下,页面转了一下,进去了。
然后他听见了声音。
不是他熟悉的那首BGM。是杂音——聊天频道刷屏的杂音,组队邀请的提示音,还有人开麦说话的声音。程野的耳机里,忽然涌进来一片热闹:
"阿野!阿野来了!"是老陈的声音,"我就说他会来!我押了五块钱!"
"陈哥你小声点,我儿子在写作业!"是老赵。
"来了来了,人齐了吗?"是小六,信号还是断断续续的。
程野怔怔地看着屏幕。这个网站,做得很糙。没有商城,没有活动,没有皮肤,连地图都是最简陋的像素版。可大厅里,真的站着人——都是老玩家,他们的ID亮着,头像都是自己上传的截图,有的糊得看不清。
老陈把程野拉进一个语音频道。频道里吵吵闹闹,像过年。程野听着那些声音,忽然想:原来这半年,不是他一个人在等。
"峡谷呢?"他问。
"还在拼。"老陈说,"每个人把自己纪念册里的数据传上去,一块一块拼。已经拼出中路了。你来看看。"
程野点开"峡谷"标签。页面加载了很久,然后,一座灰扑扑的、由无数截图拼成的峡谷,慢慢铺开。河道是一条条上传者标注的线,草丛是一块块深浅不一的绿,防御塔是像素风,歪歪扭扭,像小孩子搭的积木。
可程野看着它,鼻子忽然酸了。
这座峡谷,不完整。没有野怪,没有小龙,没有河道蟹。可它亮着。
"雾灯他们呢?"他问。
老陈沉默了一下:"你看右下角。"
程野看向右下角。那里,有四盏小小的灯,悬在页面角落,静静地亮着。灯下面,四个ID:雾灯。阿库。山猫。无声。
"他们的纪念册数据,都在里面。"老陈说,"每周有人上去,点一下灯,说两句话。他们好像能听见——有时候,灯会亮一下。"
程野看着那四盏灯,看了很久。他打字,在峡谷的频道里,打了一行字:"雾灯。我回来了。明晚九点,还是这个时间。"
那盏属于雾灯的灯,亮了一下。
程野笑了。他退出峡谷页面,想再看看还有什么。然后他注意到,网页的角落里,有一个小小的、不起眼的入口,挂着一个ID:
"最后一手"。
头像是一张棋盘。状态栏写着:"云顶之弈,专精。"
程野点进去,看到了一个他没想到的地方。
——未完·云顶·最后一盘棋——
第五卷·云顶之奕
第十三章 · 最后一手
那是一个棋盘。
程野点开"最后一手"的空间时,屏幕上铺开的,是一座云顶之弈的棋盘——不是游戏里的那种3D棋盘,而是被复原的、一格一格的格子,上面放着几个像素小人。血量条、选秀区、羁绊图标,都是老玩家手动描出来的,粗糙但认真。
棋盘角落,站着一个ID,就是"最后一手"本人。他没说话,只是站在棋盘边,像在等人。
程野在频道里打字:"你好。"
过了很久,对方回了一句:"你是……第一个点进来的人。"
"你这棋盘,是什么意思?"程野问,"你玩云顶?"
"玩。"最后一手说,"玩了八年。峡谷青铜,云顶宗师。"
程野愣了一下:"峡谷……青铜?"
"嗯。"最后一手说,"我从来不打峡谷。我只会下棋。你们说'回峡谷'的时候,我回的地方,是云顶。"
程野忽然说不出话来。他想到,停服那天的告别,公屏上刷的全是"峡谷再见""峡谷记得"——没有人提云顶。云顶之弈,那个和峡谷共用同一个客户端、同一批英雄的小小棋盘,在所有人的告别里,被忘了。
"停服那天,你在干什么?"他问。
最后一手很久没有说话。然后,他打了一段话:
"那天下班回家,八点四十。我像往常一样,开了一把云顶。八人局,我是最后两名。我玩的阵容,是'九五至尊'——就差一张龙王,就成型了。我D了三十块钱,没D出来。九点零七分,手机弹出停服公告。我没在意,我还在D。我想着,再D一手,最后一手,说不定就来了。"
"然后服务器关了。"
"那盘棋,卡在结算前。我的棋盘上,就差一张龙王。那一手,我永远没有点下去。"
"后来我找遍了所有渠道,想找回那盘棋。找不到。停服那天删数据,云顶的存档,比峡谷的还早清。我以为,那盘棋,就这么没了。"
"直到这个网站建起来。老陈他们说,纪念册的数据里,有一块奇怪的碎片,不是峡谷的,是云顶的。他们不知道那是什么,就放在这里,让我守着。"
程野看着那段话,看着屏幕上那座粗糙的棋盘。棋盘上,真的摆着一盘棋:双方血量,棋子站位,羁绊图标,都复原得整整齐齐。就差一个位置——龙王的位置,空着。
"你把那盘棋,复原了?"程野问。
"复原不了。"最后一手说,"数据是碎的。我只能照着记忆,把它画出来。可画出来的棋,下不了。"
程野站在那座棋盘前,忽然想起纪念册扉页上的话:"峡谷记得。我们也记得。"他想起雾灯说的:"只有这个游戏,还记得那天晚上。"
他问:"你还记得那盘棋的阵容吗?"
"记得。"最后一手说,"八年了,每一手我都记得。"
"那你,把它下完吧。"程野说,"不用服务器,不用数据。你就对着这盘棋,把你当年没点的那一手,点下去。"
最后一手沉默了。
过了很久,他打了一行字:"……可以吗?"
"可以。"程野说,"雾灯教我的:只要还有人记得,它就不会消失。你记得那盘棋。它就没丢。"
那天晚上,程野看着"最后一手"在棋盘前站了很久。然后,屏幕上,那个空着的格子,慢慢地,放上了一枚棋子——是龙王。
那枚棋子是"最后一手"自己画上去的,像素的,歪歪扭扭。可它放上去的那一刻,棋盘上,羁绊图标全部亮了起来。
"九五至尊,成型了。"最后一手打了一行字。
又过了很久,他打:"我赢了。那盘棋,我赢了。"
程野看着那行字,忽然想,这可能就是"守夜人"建这个网站的原因——不光是峡谷。是所有没打完的对局,所有没说完的话,所有被忘记的地方。
"你接下来,想干什么?"程野问。
"我想去看看峡谷。"最后一手说,"下了一辈子棋,我还没见过,你们说的那条河。"
程野笑了。他打开"峡谷"页面,把"最后一手"拉了进来。
那座由截图拼成的、歪歪扭扭的峡谷里,第一次,站进了一个只属于云顶的召唤师。
当晚,老陈在频道里喊:"来新人啦?ID挺怪啊,最后一手?下棋的?"
"下棋的。"最后一手说,"峡谷青铜,云顶宗师。"
"哟,那咱俩换换,你教我看棋,我教你打峡谷。"老陈说。
程野听着他们聊天,忽然觉得,这个网站,越来越像一个家了。
他关掉网页之前,看了一眼右下角。那里,五盏灯亮着——雾灯,阿库,山猫,无声,还有一盏,是"最后一手"。
第六盏灯。
程野忽然想:峡谷记得的,从来不只是峡谷。还有云顶,还有棋盘,还有每一个,认真玩过的人。
他关掉电脑。窗外,天快亮了。
——未完·第五盏灯·第六盏灯·还有更多——
第十四章 · 两条峡谷
云顶档案馆,是"最后一手"牵头建起来的。
就在那个网站的二层,多了一间"房间"——说是房间,其实是一片手动描出来的格子棋盘,按年份一排一排铺开:S1的六贵族,S3的星神,S4的天选,S6的约德尔,S8的怪兽来袭,S10的心之钢。每一格棋盘上,都站着几枚像素小人,歪歪扭扭,是云顶老玩家们凭记忆一个一个画上去的。
程野第一次进去的时候,"最后一手"正蹲在S4的那格棋盘前,给一枚"天选福星"描边。他描得很慢,一笔一画,像在描一张很老的照片。
"这枚棋子,是星红月?"程野问。
"福星。"最后一手说,"S4那会儿,六福星成型,全屏都在掉装备。我那把,就差一张塔姆,福星永远差一张。"他顿了顿,把最后一笔描完,"这八年,我D了无数次塔姆。一次都没D出来过。"
程野看着他描完那枚棋子,忽然想起,网站右下角那盏灯——第六盏,是"最后一手"的。
每一盏灯后面,都站着一个没打完的人。
"你们云顶的存档,不是全清了吗?"程野问,"这些版本,你怎么记得这么清楚?"
"不用记。"最后一手说,"玩过的人,都记得。你问任何一个老棋手,S1的六贵族、S4的天选、S6的约德尔,他闭着眼都能给你摆出来。版本会更新,棋盘会清空,可'玩过'这件事,删不掉。"
他说这话的时候,网站里陆陆续续进来几个人。ID都是陌生的:三费卡之神、八级差一张、五连败求指教……全是云顶的老玩家。他们没说话,进来就蹲在各自的版本棋盘前,一笔一笔地,把记忆里的棋子描出来。
老陈在频道里喊:"哟,今儿这么多下棋的?"
"记棋盘呢。"最后一手说,"峡谷有纪念册,云顶也得有。不然再过两年,连S1六贵族长什么样,都没人记得了。"
程野靠在椅背上,看着屏幕上那些棋盘一格一格地亮起来,忽然想:停服那天,公屏上刷的全是"峡谷再见"。没有人提云顶。
可原来,云顶的玩家,也一直在记。
他关掉网站之前,习惯性地看了一眼右下角。灯又多了几盏——雾灯,阿库,山猫,无声,最后一手,还有新进来那几位,一盏一盏,排成一排。
像一条河。
第二天下午,程野在刷手机的时候,看到一条热搜。
热搜第一:#英雄联盟S16全球总决赛#。他愣了一下,点进去——官方公告,配着一段开场视频:2026全球总决赛,10月15日至11月14日,北美三城。入围赛在洛杉矶,瑞士轮和淘汰赛在得克萨斯,决赛,11月14日,纽约布鲁克林,巴克莱中心。
评论区吵成一片。有人说T1要卫冕,有人说Faker要第六冠,有人刷LPL四队出征——AL、BLG、TES、IG,谁能把奖杯带回来。
程野盯着那条热搜,看了很久很久。
他忽然觉得恍惚。停服那天,0点整,服务器关闭,峡谷里的灯一盏一盏熄灭。他以为那盏灯再也不会亮了。可原来,在太平洋另一边的纽约,还有一个舞台,要在三十天后,把另一座峡谷的灯,全部点亮。
同一个游戏。两条峡谷。一条死了,一条还活着。
他把那条热搜转发到频道里,什么也没说。
老陈第一个回话:"哟,S赛啊。我还以为这游戏死透了呢。"
"死的是国服。"雾灯难得回了一句,"游戏没死。"
"那咱们纪念册,算啥?"老陈问,"给死人上坟?"
频道里安静了一会儿。
程野想了想,打字:"不算。"
"那算啥?"
"算……有人记得。"程野说,"坟是给没人记得的人立的。有人记得的,叫故居。"
又过了几天,官方放出了总决赛的主题宣传片。片子里,全球各地的玩家在同一个晚上,在同一秒,打开客户端——不同肤色,不同年龄,不同的召唤师等级。最后一行字,是本次S赛的主题:"为同一个峡谷,亮灯。"
程野看着那行字,忽然觉得,有什么东西,在心里轻轻动了一下。
为同一个峡谷,亮灯。
他转头,打开那个网站。右下角,那一排灯,还亮着。
"雾灯。"他打字,"你们看到官方那个宣传片了吗?"
"看到了。"雾灯说。
"他们说,决赛那天,全世界会为同一个峡谷亮灯。"程野说,"可咱们这儿,也有灯。"
雾灯很久没有说话。
然后他打了一行字:"那就一起亮。"
"咱们的灯,和他们的灯,隔着一条太平洋。"程野说,"能算同一个吗?"
"能。"雾灯说,"峡谷只有一个。在谁手里亮,都是亮。"
程野看着那行字,忽然想,这可能就是"守夜人"建这个网站的意义——不是和S赛对着干,是替那些没人记得的,多亮一盏。
当晚,社区里发起了一场投票:决赛之夜,纪念册网站要不要同步开"守夜"直播——不转播比赛,就把纪念册的灯,一盏一盏,亮给全世界看。
投票结果,几乎全票通过。
只有一个人投了反对票——"无声"。
程野私聊他:"你反对?"
过了很久,无声回了一行字:"我补刀302,是S8年的事。S8那年,LPL没进决赛。那年全世界都在骂我们菜。"
程野愣住了。
"我怕。"无声说,"我怕决赛那晚,所有人都在看新的比赛,没人看咱们的灯。我怕那天晚上,咱们亮着亮着,就发现……其实没人记得。"
程野看着那行字,心里像被什么东西攥了一下。
他想起,无声是个很少说话的人。十年了,他在这个游戏里,只留下了"补刀302"四个字。这样一个人,开口说"我怕",比谁都重。
他想了很久,打了一行字:"那咱们就多亮一会儿。"
"亮到,有人看见为止。"
无声没有再回。
可那天晚上,程野发现,网站右下角,"无声"的那盏灯,比平时亮了一点。
日子一天一天过去。S16的入围赛在洛杉矶开打,瑞士轮在得克萨斯打响,LPL的队伍一场一场赢,热搜一天一天换。程野白天刷比赛,晚上守网站,忽然觉得,日子又有了盼头。
决赛前三天,网站后台,收到了一条新留言。
一条来自纽约的留言。IP地址,巴克莱中心附近。留言只有一行字:
"决赛那天,我会在巴克莱中心。有谁,记得S2的WE吗?"
程野看着那行字,忽然,眼睛有点热。
他不知道S2的WE是谁,也不知道留言的人是谁。可他知道,在太平洋的另一边,有一个老玩家,揣着十年前的老ID,要走进那座新场馆,去看一场新比赛。
他替那个人,把留言挂在了网站最显眼的地方。
然后他在下面,回了一行字:
"记得。我们这儿,灯都亮着。"
——未完待续——
第六卷·决赛前夜
第十五章 · 决赛前夜
决赛前夜,纪念册网站火了。
起因是一条海外媒体的报道——有个叫"LOL 档案馆"的电竞频道,不知道从哪儿翻到了纪念册网站的链接,做了一期视频:《国服停服一年后,一群老玩家把峡谷拼了出来》。视频不到十分钟,没有解说,只有一屏一屏的截图拼成的峡谷,和右下角那排亮着的灯。
评论区炸了。有人说"这不是游戏,这是纪念馆",有人说"原来不是只有我一个人记得",还有人把视频翻译成好几国语言,转得到处都是。
程野是被老陈的电话吵醒的。
"火了!"老陈在电话里喊,"咱网站,上热搜了!"
程野打开手机,热搜榜上,#老玩家拼出停服峡谷# 挂着,点进去,全是那条视频。评论十几万条,有人问网站地址,有人晒自己的老ID,有人翻出十年前的截图,说"我也在这儿"。
他坐在床边,一条一条往下刷,刷到一条留言,忽然停住了。
那条留言说:"我是那年停服夜的观战者之一。五万人里,有一个是我。谢谢你们,让我知道,那晚不止我一个人舍不得。"
程野看着那行字,很久没动。
下午,那家海外媒体发来采访邀约——想连线纪念册网站的创始人,聊聊这个"纪念馆"是怎么建起来的。程野犹豫了很久。他不是创始人。他只是最早的用户,是那个打完最后一百场的人。可老陈说,雾灯他们说,你去。
"你去。"雾灯在频道里说,"你替我们,把那天晚上的事,讲给现在的人听。"
程野想了想,答应了。
采访是晚上七点,视频连线。对面是个金发小哥,英语带点口音,第一句话就问:"听说国服停服那天,你打了最后一局?"
程野点了点头。
"那局,你赢了吗?"
程野想了想:"赢了。"
"真的?"
"真的。"他说,"一局十年前没打完的排位。S8年,我挂机的那把。停服那晚,它补完了。"
对面安静了几秒。金发小哥说:"我在这个频道做了五年节目,采访过冠军,采访过选手。你是第一个,说'赢了'的时候,眼睛红了的人。"
程野一愣,抬手一摸,才发现自己真的哭了。
采访结束后,小哥加了他的联系方式,说决赛那天,他们频道会全程直播纪念册网站——"让全世界看看,你们那排灯。"
程野说好。
晚上八点,程野回到网站。决赛夜的"守夜"直播已经进入准备阶段——最后一手把云顶档案馆接进了直播流,老陈负责调试声音,三费卡之神在测试棋盘的光效。程野刚坐下,就看见频道里多了一个新ID。
"小陈。"
是老陈的儿子。
那个趴在出租车窗上,冲六楼喊"叔叔!我爸说今晚教我打游戏"的小孩,如今也上初中了。他注册了账号,ID叫"小陈_今晚教",头像还是他自己画的像素小人。
"哟,儿子来了?"老陈在频道里喊。
"爸,你不是说今晚教我打游戏吗?"小陈打字,"这网站,能玩吗?"
程野笑了,敲字:"不能玩。这是纪念馆。"
"纪念馆?"小陈问,"那里面有什么?"
"有峡谷。"程野说,"你爸他们年轻时候的峡谷。"
小陈沉默了一会儿,然后问了一句:"那个峡谷,跟我玩的,是一个吗?"
程野看着那行字,忽然觉得,这句问话,像一根很轻的针,扎在心上最软的地方。
他想了很久,回:"是同一个。"
"峡谷只有一个。你爸记的那个,和你玩的这个,是同一个。"
小陈又沉默了一会儿,然后回:"那我要看看。"
程野把"峡谷"页面给他开了。那座由截图拼成的、歪歪扭扭的峡谷里,站进了一个新的召唤师——2009年之后出生,没赶上S2,没见过WE,连"补刀302"是什么意思都要问。
可他进来了。
旧峡谷的灯,和新召唤师,第一次,站在了同一张地图上。
夜里十一点,社区的人陆续下线了,只剩程野还坐在电脑前。决赛在北京时间凌晨三点,还有四个小时。他关掉频道,一个人,翻着网站后台的记录。
他翻到那条纽约留言,翻到雾灯第一次上线的时间,翻到纪念册创建的那一晚,翻到……一条他没见过的私信。
私信来自一个ID,没有头像,没有注册时间,像凭空冒出来的。
ID只有三个字:守夜人。
程野的呼吸,停了一拍。
他点开那封私信。信很短,只有两行字:
"明天,是它真正活过来的日子。"
"明晚九点,我请你,看最后一场。"
程野盯着那两行字,手有点发抖。他想起纪念册扉页上那行手写的字——"明晚九点,还是这个时间。"他想起守夜人在停服那晚说过的话:"我守了它十年。今天它要走了,但我很高兴。"
他回了一句:"你是谁?"
过了很久,对方回:"守了十年的人。"
"为什么要我看?"
对方没有再回。可程野注意到,那个ID的状态栏,亮着一盏极小的灯——灰的,像很久没有亮过。
他关掉私信,走到窗前,望向窗外。城市在深夜安静下来,远处的高楼上,有些灯还亮着。
他想,太平洋那边,巴克莱中心这会儿,应该已经灯火通明了吧。
三小时后,决赛就要开始了。
他忽然想起雾灯说的那句话:"峡谷只有一个。在谁手里亮,都是亮。"
明天,全世界都会为那条峡谷亮灯。
可明晚九点,有一盏灯,会为了他们,单独亮起来。
程野不知道那是谁。也不知道那盏灯,要给他看什么。
他只是忽然觉得,从停服那天起,就一直亮着的那排灯——雾灯,阿库,山猫,无声,最后一手,小陈——好像,都在等这一刻。
他回到电脑前,又看了一遍那封私信。
"明晚九点,我请你,看最后一场。"
最后一场。
程野在心里,把那四个字,念了一遍,又念了一遍。
——未完待续——
第七卷 · 决赛之夜
第十六章 · 决赛之夜
决赛那天,程野醒得很早。
窗外天才刚亮,手机已经被消息淹了——海外那家媒体发了预告,说决赛直播会全程切进纪念册网站的画面:"让全世界看看,你们那排灯。"评论区里,有人问网站地址,有人说"我在停服那晚也在场",还有人说"今晚,我和我爸一起看"。
程野看着最后那条评论,愣了一下。
然后他想起,小陈昨晚在频道里问:"决赛几点?"老陈回:"凌晨三点。"小陈说:"那我写作业,写到三点。"
老陈没说话。过了很久,他回了一个字:"好。"
那天下午,程野把网站又检查了一遍。右下角那排灯,一盏一盏,都亮着——雾灯,阿库,山猫,无声,最后一手,小陈,还有新注册的十几个ID。像一条河,河面上全是灯。
他挨个看过去,最后,目光停在那个没有头像的ID上。
守夜人。状态栏那盏灯,还是灰的。
程野盯着它看了很久。他说"明晚九点,我请你,看最后一场"。明晚九点,就是今晚九点。
可决赛是凌晨三点。九点,要看什么?
晚上七点,社区的人陆续上线了。老陈开了语音,频道里吵吵闹闹——三费卡之神在讲他的云顶套路,八级差一张在跟最后一手复盘S4的福星,小陈第一次进语音,紧张得只敢打字:"叔叔们好。"
程野笑着说:"你好啊,小召唤师。"
晚上八点半,直播间准备好了。镜头对着纪念册的首页——那座由截图拼成的峡谷,和右下角那排灯。
程野盯着屏幕,等九点。
八点五十九分,他刷新了一下网页。
右下角,那排灯的旁边,多了一个入口。
一个没有名字的房间。门牌上,只有四个字:"最后一场"。
程野的呼吸,停了一拍。
他点进去。房间里空荡荡的,只有一张像素地图——十年前的老版峡谷,河道、草丛、塔、水晶,一格一格,像是谁用手绘出来的。地图中央,站着一个像素小人。
ID:守夜人。
程野张了张嘴。九点整,那个ID的状态栏,灰了十年的灯,亮了。
一行字出现在房间的公屏上:
"来了?"
程野打字:"来了。"
"我请你,看最后一场。"守夜人说,"不是决赛。是我的。"
程野没懂。守夜人接着说:"停服那晚,服务器关之前,有一局游戏,没打完。五个人,退了四个。我一个人,挂机挂到最后一秒。服务器关的时候,我还在中路。"
程野看着那行字,忽然,什么都明白了。
他想起停服那晚,0点整,服务器关闭,峡谷里的灯一盏一盏熄灭。所有人都在公屏上刷"峡谷再见"。没有人知道,在那座峡谷的中路,有一个人,挂着机,等到了最后一秒。
"那局游戏,我留了十年。"守夜人说,"我一直在等,等有人来看完它。"
程野问:"为什么是我?"
守夜人很久没有说话。然后他说:"因为你是唯一一个,停服那晚,还在打完最后一局的人。我想,你应该懂得,一局没打完的游戏,是什么滋味。"
程野的鼻子忽然一酸。
他当然懂。S8年,他挂机的那把排位,他记了八年。直到停服那晚,系统把它补完了,他才放下。
而这个人,一局没打完的游戏,留了十年。
"开始吧。"程野说。
像素小人动了起来。它沿着中路,一步一步往前走。草丛、河道、外塔——十年没人碰过的地图,重新亮起来。程野看着它走,忽然发现,房间里的人越来越多。
雾灯进来了。阿库进来了。山猫进来了。无声进来了。最后一手进来了。老陈进来了。小陈进来了。
没有人说话。所有人,都在看那一局游戏。
像素小人在中路补刀。一刀,一刀,一刀。公屏上,守夜人打了一行字:"这局,是S5年开的。那时候我二十五岁,刚工作,以为自己能打到三十岁。"
程野没有回。他不知道该说什么。
像素小人推掉了外塔,往二塔走。路过河道的时候,它停了一下,像是回头看了一眼。公屏上又出现一行字:"停服那天晚上,我在这条河边,站了很久。"
"我想,万一呢。万一服务器不关呢。万一明天还能上线呢。"
"后来我知道,没有万一。"
"可我就是舍不得。舍不得把这局,点掉。"
房间里,安静得能听见所有人的呼吸。
程野打字:"值得。"
"什么?"
"等十年,值得。"程野说,"有人记得一局没打完的游戏,比打完一百局,都重。"
像素小人继续往前走。二塔、高地、水晶——它一步一步,把那条中路走完了。最后一波团战,像素小人站在高地塔下,面对五个空荡荡的位置。公屏上,守夜人打了最后一行字:
"峡谷会关。但这一局,我打完了。"
然后,那盏亮了一个小时的灯,灭了。
守夜人的ID,灰了下去。状态栏下面,多了一行小字:
"谢谢你们,记得它。"
程野看着那行字,眼睛一下子热了。他想问,你到底是谁。可他没有问。他忽然觉得,不需要问了。
那个人守了十年,等的不是答案,是有人来看完这一局。
现在,有人来看完了。
凌晨两点半,决赛还有半个小时。
程野关掉"最后一场"的房间,回到纪念册首页。右下角那排灯,还亮着——雾灯,阿库,山猫,无声,最后一手,小陈,还有那个灰下去的ID。灰灯的位置,也亮着。
不,它不亮了。可它在那排灯里,没有消失。
程野忽然觉得,那排灯,比以前,更像一条河了。
凌晨三点,决赛开场。
巴克莱中心,灯火通明。解说声、欢呼声、聚光灯——隔着一条太平洋,从屏幕里涌出来。社区直播间同步开着,镜头对着纪念册首页,那排灯在画面里,静静地亮着。
比赛进行到中途,海外媒体频道忽然把画面切走,切到巴克莱中心的现场大屏。
大屏上,出现了一张图——那座由截图拼成的峡谷,和右下角,那排亮着的灯。
程野愣住了。
官方在决赛夜,把纪念册网站,投上了巴克莱中心的大屏。
屏幕里的观众在欢呼。屏幕外的社区,安静了一瞬。
然后,老陈在语音里,轻轻说了一句:"卧槽。"
没有人接话。所有人都看着那排灯,被投在全世界最大的屏幕之一上。
无声在频道里打了一行字:"我投反对票那天,以为没人记得。"
"现在我知道了。"
程野看着那行字,忽然想起守夜人最后说的那句"谢谢你们,记得它"。
他忽然懂了。守夜人守的,从来不是服务器。他守的,是"记得"这件事本身。
决赛还在继续。大屏上的灯,和屏幕里的峡谷,一起亮着。
同一个晚上,两条峡谷——一条在纽约,一条在每个人的心里。
程野坐在电脑前,看着那排灯,忽然,眼眶有点湿。
他想,如果守夜人还在,他一定会说:
"看,我说过,会有人记得的。"
——未完待续——
第八卷 · 新的召唤师
第十七章 · 新的召唤师
决赛那晚,打满了五局。
谁赢了,第二天全世界都在说。程野没太听进去——他满脑子都是别的事。决赛结束的时候,天已经亮了。他关掉直播,打开纪念册网站后台,准备收拾一下,睡一觉。
然后他愣住了。
留言,一万三千四百二十七条。
一夜之间,从世界各地涌进来——有人写英文,有人写韩文,有人写葡萄牙语。有人晒出自己十年前的段位截图,有人问"有没有人记得S3的盲僧皮肤",有人说"我是那年停服夜的观战者,谢谢你们"。
还有一条留言,用的是中文,只有一句话:
"我爸走了。他生前最爱玩这个游戏。谢谢你们,把他的峡谷留着。"
程野坐在电脑前,看着那行字,很久没有动。
他把那条留言,挂在了网站最显眼的地方——和那条纽约的"S2的WE"留言,并排放在一起。
网站首页的灯,一夜之间,多了一千多盏。
都是新注册的ID。都是新的召唤师。
有的刚满十八,有的已经四十多岁。他们进来,不说话,先把纪念册从头到尾看一遍,然后在峡谷里,点上一盏自己的灯。
老陈在语音里说:"这网站,活了。"
"没活。"程野说,"是一直在。只是现在,有人看见了。"
三天后,程野收到一封邮件。
发件人,是官方。
邮件里说:感谢纪念册网站保存了国服玩家的记忆。他们决定,重启一条老版本峡谷——不是完整的国服,是一条"怀旧线":老地图、老英雄、老皮肤,没有段位,没有排名,只有峡谷本身。他们想邀请纪念册社区参与内测。
"因为你们,让官方想起了一件事。"邮件最后写着,"峡谷存在的意义,不是赢,是有人记得。"
程野把那封邮件,转发到了频道里。
频道安静了三秒。然后,炸了。
"怀旧线?!"老陈喊,"我能用我的老ID?"
"能用。"程野说,"官方说,老账号数据,会按纪念册的记录,部分恢复。"
"那我S4的天选福星呢?"最后一手问。
"棋盘恢复了。"程野说,"云顶档案馆的数据,官方全要走了。"
最后一手没说话。过了很久,他打字:"那我……能不能,再D一次塔姆?"
程野笑了:"能。"
内测那天,是周六。
晚上七点,程野坐在电脑前,手指放在登录键上,迟迟没有按下去。他想起三十天前,国服停服的那个晚上。想起自己打完最后一百场,想起雾灯、阿库、山猫、无声、最后一手,想起纪念册,想起那个灰下去又亮起来的ID。
想起"最后一场"。
他按下了登录键。
屏幕暗了一下。然后,跳出一行字:
"欢迎回来,召唤师。"
程野看着那行字,忽然,鼻子酸了。
他进去的时候,老陈已经在里面了。老陈的ID还是那个ID,站在老地图的泉水里,蹦来蹦去。"卧槽!"老陈在语音里喊,"这地图!这感觉!我他妈……"他说不下去了。
程野也没说话。他操纵着自己的英雄,慢慢走出泉水,走到中路。
那条路,他走过一千遍。可这一次,它不一样了——地图还是老地图,塔还是那座塔,草丛还是那片草丛。可程野知道,这条峡谷,是从一万三千多条留言里,重新长出来的。
频道里,人越来越多。雾灯进来了,阿库进来了,山猫进来了,无声进来了,最后一手进来了。
小陈也进来了。
他的ID还是"小陈_今晚教",站在泉水里,第一次,真正站在峡谷里。他打字:"叔叔们,这峡谷,跟我玩的那个,真的一样吗?"
程野回:"你走一遍,就知道了。"
小陈操纵着英雄,沿着中路,小心翼翼地往前走。走到河道中间,他忽然停下来,打字:"这儿有个小人。"
程野愣了一下,走过去。
河道中间,站着一个像素小人。没有ID,没有血条,只是静静地站在那儿,面朝中路的方向。
程野看着那个小人,忽然,什么都明白了。
守夜人说的"最后一场",他打完了。可他没有走。
他把那局游戏,留在了这里——留在了新峡谷的中路,河道边上,等每一个路过的召唤师,来看一眼。
程野在那行像素小人面前,站了很久。
然后他打字,在小人头顶,留下了一行字:
"这一局,我看完了。谢谢你。"
小陈问:"叔叔,他是谁啊?"
程野想了想,回:"一个,守了十年峡谷的人。"
"他为什么站在中路?"
"他在等。"程野说,"等有人来,把他没打完的那局,看完。"
小陈没有说话。他操纵着自己的英雄,走到像素小人身边,站好,然后,点了一下"待机"。
两个小人,并排站在河道边上。
程野看着屏幕,忽然,眼睛热了。
新的召唤师,和老守夜人,站在同一条中路。
峡谷会关,峡谷也会重新打开。英雄会退役,召唤师会长大。可总有人记得,总有人来,把没打完的那一局,接着打完。
那天晚上,新峡谷的河道里,站满了小人。
纪念册网站的灯,和怀旧线峡谷的灯,一起亮着。
像一条河。
——未完待续——
第九卷 · 守夜人
第十八章 · 守夜人
怀旧峡谷开服第七天,程野收到一封官方邮件。
标题只有一行字:《关于"守夜人"账号的说明》。他盯着那个ID看了很久,才点开。
邮件说,官方在迁移纪念册网站数据的时候,发现了一个异常账号。账号ID只有两个字:守夜人。注册时间,2011年——那是国服开放的第一年。最后在线时间,停服那天,23:59:59。
"这个账号,我们没有找到对应的用户资料。"邮件里写道,"它没有任何充值记录,没有任何战绩,甚至没有任何好友。它只做过一件事——在停服前夜,把当天最后一场对局的数据,完整备份到了一个本地归档里。"
"我们想知道,这个账号的主人是谁。"
程野看着那行字,想起了很多事。
想起停服那晚,公屏上那个ID说:"我守了它十年。今天它要走了,但我很高兴。"想起"最后一场"房间里,那个像素小人,一步一步,把中路走完。想起他说的那句:"我一直在等,等有人来看完它。"
十年。2011到停服那年,正好十年。
他给官方回信:"我也不知道他是谁。但他守了这座峡谷十年。请你们,把他的数据留着。"
然后他关掉邮件,打开纪念册网站,把这件事,发到了频道里。
老陈第一个回:"守夜人是官方的人?"
"不知道。"程野说,"只知道他2011年注册,停服夜23:59:59下线,备份了最后一局。"
频道里安静了很久。
雾灯说:"2011年……国服刚开那会儿,还是S1。那时候没有段位,没有皮肤,连匹配都没有。只有一个人,在自定义房间里,自己打自己。"
"你怎么知道?"老陈问。
"因为我也在。"雾灯说,"S1年,我在自定义房间待过一整年。那时候人少,排不到人,就自己开房间,对着电脑练补刀。"
程野愣了一下。他忽然想起,雾灯说过,他S8年才开始玩。"你不是说,你S8年入的坑?"
雾灯沉默了一会儿。"我是S8年,才开始打排位。"他说,"S1年……我是被我弟拉进去的。他玩,我看着。他走了之后,我就自己开着那个房间,一直开着。"
程野没有追问。他忽然觉得,雾灯说的"走了",和他想的,可能是同一件事——就像无声的"补刀302",就像最后一手"永远差一张"的塔姆。每个人都有自己没打完的一局。
那天晚上,程野又去了怀旧峡谷。
河道中间,那个像素小人还在。小陈站在它旁边,已经下线了,只留下待机的小人。程野走过去,站在它们对面。
他忽然想起官方邮件里那句话:"它只做过一件事——把当天最后一场对局的数据,完整备份。"
他把那句话,在心里念了一遍。
然后他打开怀旧峡谷的"查看模式",绕着那个像素小人,转了一圈。
转到第三圈的时候,他停住了。
小人脚下,踩着一行字。
很小,很旧,像是用十年前的地图编辑器写上去的。如果不是开了"查看模式",永远不会有人看见。那行字是:
"如果想找我,来S1的峡谷。"
程野盯着那行字,手有点抖。
S1的峡谷。2011年。那个连匹配都没有的年代。
他打开怀旧峡谷的版本列表,找到S1,点了进去。
画面暗了一下。然后,一座灰扑扑的、像素的、简陋到极点的峡谷,出现在他面前——没有河道动画,没有野怪细节,地图边缘全是锯齿。可程野知道,这就是一切的开始。2011年,无数人,就是在这座峡谷里,第一次召唤出自己的英雄。
他操纵着英雄,在中路走了一圈。
什么都没有。
他走到河道。没有。
他走到野区。没有。
他走到泉水,准备下线的时候,忽然,屏幕右下角,弹出了一行系统提示:
"检测到你在S1峡谷停留超过十分钟。是否查看,一封留给你的信?"
程野的呼吸,停了一拍。
他点下"是"。
屏幕中央,缓缓展开一封旧式的邮件。没有落款,没有头像,只有一封信。
信的开头写着:
"程野:你好。如果你看到这封信,说明,你找到了我。"
程野坐在电脑前,一动不动,一个字一个字,往下看。
"我是2011年,第一批进入国服峡谷的人。那时候,峡谷很小,人很少,晚上十点之后,就只剩我一个人,在自定义房间里,练补刀。"
"后来人多了。峡谷热闹了。我退到后台,做了管理员。我见过最好的时代,也见过最坏的。我看着一座峡谷,从无人知晓,到人山人海,到……宣布停服。"
"停服公告发出来的那天晚上,我在办公室坐了一夜。我想,我能做点什么。我什么都做不了。我只能,把最后一局,留下来。"
"我留了十年。等有人来看完它。"
"你来了。"
"谢谢你,看完它。"
信写到这里,停了很久。程野以为没有了。
然后,信的最后,又出现了一行字:
"对了。那天晚上,你也在。S8年,你挂机的那把排位,是我手动给你补的。系统只记录了结果。只有我知道,那天,是我坐在那儿,替你,把那局打完了。"
程野看着那行字,整个人,像被雷劈中了一样,钉在椅子上。
S8年。他挂机的那把排位。
他记了八年,以为那是系统补的。他记了八年,以为那局,是他自己打完的。
原来,那局,是有人,替他打的。
他忽然想起,停服那晚,他打完"最后一局"的时候,系统提示他"本局已正常结束"。他当时还奇怪,停服的服务器,怎么会刚好把他那局,排到最后,又刚好补完。
原来,从头到尾,都是那个人。
程野的眼眶,一下子就湿了。
他坐在电脑前,看着那封信,很久很久。
然后他打字,在回信栏里,写了四个字:
"谢谢你。我记下了。"
那天晚上,程野没有睡。他把那封信,看了很多遍。他想回信,想问他叫什么名字,想问他现在在哪儿,是不是还活着。
可最后,他一个字都没有发出去。
因为他忽然明白,那个人,可能根本不需要答案。
他守了十年,备份了一局,写了一封信,留在了S1的峡谷里。
他要的不是回复。他只是想,让某个人知道:
那局你以为是系统补完的游戏,是有人,替你打完的。
——未完待续——
第十九章 · 备份
程野给官方回了那封信之后,又过了三天,邮箱里多了一封新邮件。
发件人是"峡谷记忆归档项目组"。标题:关于"守夜人"账号归档数据的说明。
他点开,看见一行字:
"您申请查看的账号数据,已整理完毕。该账号归档内共存有五局对局的完整备份,现随信附上数据索引。如需调阅具体备份,请回复本邮件确认。"
五局。
程野盯着那两个字,看了很久。他原以为,守夜人只备份了最后一局——停服前夜那场"最后一场"。他错了。那个人备份了五局。每一局,都隔着好几年。
索引很短,只有五行:
2011年6月 · 自定义房间 · 单局
2012年11月 · 人机对战 · 单局
2015年4月 · 匹配模式 · 单局
2018年9月 · 排位模式 · 单局
2026年11月 · 自定义房间 · 单局
程野把这份索引转发到频道里。
老陈第一个回:"五局?跨度十五年?他这是存了啥?"
"不知道。"程野说,"我想调出来看看。"
"你疯了。"老陈说,"人家备份的都是自己舍不得删的东西。你调出来看,算偷看别人日记。"
程野没有回话。他知道老陈说得对。可他也知道,如果他不看,这五局就会永远躺在官方服务器的归档角落里,像五间没人进的房间,门开着,灯灭着,落满灰尘。
他想起停服前夜,他在"最后一场"房间里问那个像素小人:"你等的是谁?"小人没有回答。它只把中路走完,然后说:"我一直在等,等有人来看完它。"
也许这五局,就是那个"它"。
他回了一封邮件,很短:
"我想看2018年9月那局。"
那局,他知道是什么。2018年9月,S8。他挂机的那把排位。
三天后,官方回信,附了一个下载链接。他点开,一个古老的录像文件在屏幕里展开。画面是八年前的峡谷,粗糙,发暗,右上角的帧数还在跳。没有现在的特效,没有现在的皮肤,连血条都是旧版的样子。
程野看到自己的ID,站在中路。
那局,他记得很清楚。那晚他奶奶住院,他打完一级团就挂机了,一路挂到结束。系统结算,他以为那局是系统补完的。后来八年,他一直这么以为。他甚至在很多个失眠的夜里想过:那局要是真人打,会不会不一样?可他没有证据,也没有办法验证。
画面快进。他的英雄站在泉水里,一动不动。对面推了一塔,推了二塔,推到高地。队友在公屏上骂,骂了一会儿,也安静了。兵线一波一波涌到高地塔下,塔的血一点一点往下掉。
然后,在第十三分钟,他的英雄动了。
程野的呼吸停了一下。
他看见那个英雄走出泉水,补了中路兵线,清了野区,在河道和对面打了个照面。它打得不好,很笨拙,补刀漏了大半,走位也僵硬,像个第一次玩的人。可它一直在打。从十三分钟,打到三十二分钟,打到基地被推平的前一秒。
它没有挂机。它替他,把那局打完了。
录像的最后一帧,基地爆炸。公屏上,那个ID打了一行字,很短,是对队友说的:
"抱歉,他家里有事。这局,我替他打完。"
程野坐在电脑前,看着那行字,很久很久没有动。
他忽然想起来,停服前夜,雾灯说过一句话:"我们这些人,其实都欠着点什么。有人欠一局,有人欠一句话。"
他那时候不懂。现在他懂了。
他欠的这局,八年前,有人替他补上了。
他把那行字截了图,存进纪念册网站,挂在最显眼的地方。标题他只写了五个字:
"这局,有人记得。"
当天晚上,频道里破天荒地安静了很久。
然后老陈说:"……我把另外四局,也调出来吧。"
程野问:"你不是说,那是人家日记?"
"日记也是给人看的。"老陈说,"他存了十五年,备份了五局。说不定,就是在等有人去看。他等不到,咱们替他看。"
程野沉默了一会儿,说:"那,我们一起看。"
——未完待续——
第二十章 · 2011年的那间房
看第一份备份,是在一个周六的晚上。
老陈把链接发到频道里,说:"我调出来了,2011年6月那局。就一间自定义房间,一个人,打了四十分钟。"
程野点进去,画面比他想的还要旧。那是S1的峡谷,没有河道动画,没有野怪细节,地图边缘全是锯齿,草丛是几块深色的色块,连防御塔都矮矮的,像搭积木一样立在地图里。房间名字很短,就四个字:"练习补刀。"
房间里只有一个人。一个寒冰射手,站在中路,一刀一刀地补小兵。
他补得很认真。每一刀都等血量压到最低才出手,偶尔漏一刀,就退回塔下,等下一波兵线。漏到第三刀的时候,他停下来,站在原地,好像在想什么。
然后他打了一行字,像是自言自语:
"又漏了。重开。"
画面跳回开局。他重新从泉水走出来,重新开始补刀。漏一刀,重开。漏一刀,重开。
老陈看了一会儿,说:"这人有点轴啊。"
"补刀嘛。"老赵接话,"S1那年头没有段位,没有排位,练补刀就是唯一的正经事。谁练得多,谁就是大佬。我当年也练过,练了一个星期,手指头都酸了。"
"你练到啥水平?"小六问。
"能不漏刀。"老赵说,"后来一打排位,全忘了。"
频道里笑成一团。程野没笑。他看着那个寒冰射手一遍一遍地重开,忽然想起一个人说过的话。
雾灯说过:"S1年,我在自定义房间待过一整年。那时候人少,排不到人,就自己开房间,对着电脑练补刀。"
他切回频道,问:"雾灯,你在吗?"
过了很久,雾灯回了一个字:"在。"
"这间房,你认识吗?"程野问。
频道里安静了一会儿。
然后雾灯说:"……把画面拉近一点,看他的操作习惯。"
程野把画面拉近。那个寒冰射手补刀的时候,有个习惯——每次出手前,都会先把英雄往后拉半步,再往前点一下,像在量距离。
雾灯看着那个动作,很久没有说话。
"这是我弟。"他说,"这是我弟阿远。"
程野愣了一下。
"他练补刀,就有这毛病。"雾灯说,"量距离,半步,再出手。他跟我说过,S1那会儿补刀没有辅助线,全靠手感,他就自己琢磨了个法子,先退半步,心里数一拍,再往前点。他说这样补出来的刀,稳。"
"后来呢?"老陈问。
"后来他一辈子都改不掉这个习惯。"雾灯说,"打篮球投篮,他也先退半步再出手。他妈说他轴,他说这叫手感。"
频道里没有人笑。
"你弟……"老陈问,"他现在还玩吗?"
"他2011年夏天玩了一个暑假。"雾灯说,"开学就走了。不是不玩,是家里不让他玩了,要考高中。他走的那天,把这间房留给了我,说:哥,你帮我开着,我放假回来还打。"
雾灯顿了一下。
"后来他没回来。"他说,"我替他开着。一开,就是十五年。"
程野看着屏幕上那个寒冰射手,忽然觉得那间空荡荡的房间,其实一直有人。
那个少年走了,可他的房间还开着。灯亮着,电脑响着,兵线一波一波刷出来,小兵一个一个走过来。十五年,房间里的时钟好像停在了2011年那个夏天。
"可这局的录像,是守夜人账号存的。"老陈说,"守夜人2011年6月注册……你弟注册的?"
"阿远注册的。"雾灯说,"他走了以后,我偶尔用这个ID开房。后来官方收编了一批老账号做纪念,这个ID就在里面。再后来,谁在用,我就不知道了。"
他说完,又沉默了一会儿,打了一行字:
"但我知道,他练补刀那间房,一直有人开着。不管开的人是谁。"
程野看着那行字,心里像被什么东西轻轻碰了一下。
他忽然明白,守夜人备份的第一局,不是随便存的。
那是一个少年,在2011年夏天,第一次走进峡谷时,留下的第一间房。
后来那间房被很多人开过——雾灯,历任维护员,还有那个在停服前夜说"我守了它十年"的人。可房间还是那间房间。补刀还是那个补刀。退半步,数一拍,再出手。
十五年了,那个动作,从来没变过。
程野在纪念册里,给这局写了一段话:
"2011年6月,一间自定义房间,一个练补刀的寒冰射手。他的ID后来被很多人用过,但这局是他打的第一局。峡谷停服那天,这局被完整备份。现在,我们替他把这间房,永远留着。"
他写完,把这段话发到频道里。
雾灯没有再说话。但那天晚上,程野发现,纪念册网站右下角,雾灯的那盏灯,比平时亮了一点。
像有一个人,在很远的地方,替弟弟守完了最后一夜。
——未完待续——
第二十一章 · 补刀302
第二份备份,是2012年11月的人机。
第三份备份,是2015年4月的匹配。
这两局都很短。一局是守夜人自己打的,一局是守夜人挂机——他挂机的那局,队友赢了他,他就在泉水里站了二十分钟。老陈看完说:"这人挂机都挂得这么老实。"
第四份备份,是2018年9月的排位。那局程野已经看过了。
第五份备份,是2026年11月的自定义房间——停服前夜的"最后一场"。程野看过。那一局,守夜人一个人,把中路走完,等来了小陈。
五局看完,频道里安静了很久。
然后无声忽然说话了。
"我想问个事。"他说。
程野愣了一下。无声很少说话。上一次他开口,还是决赛投票那天,他说他"怕"。
"你说。"程野说。
"2018年9月那局。"无声说,"他备份的录像里,除了程野那局,还有别的局吗?"
"没有。"老陈说,"索引就五局。"
"那我问你。"无声说,"你去看录像的时候,有没有看到,里面有个叫'补刀302'的ID?"
程野怔住了。
"补刀302"是无声的ID。十年了,他在这个游戏里,只留下了这四个字——S8那年,LPL没进决赛,全世界都在骂他们菜,他打了一局排位,补了302刀,然后把ID改成了这四个字,再也没换过。
"……我没注意。"程野说,"那局是我挂机的局,我只顾着看我自己了。"
无声没有再说话。
当天晚上,程野把2018年9月那局的录像又调了出来,从头开始,一帧一帧地看。
他看到了。
在他挂机的那局里,对面下路,有一个ID叫"补刀302"的辅助。那局,辅助打了四十分钟,补刀302,走位歪歪扭扭,被对面杀了很多次,可他一直在补刀。下路没人帮他,他自己一个人,站在兵线后面,一刀一刀,把302刀补完。
程野看到那局的公屏记录。中段,对面有人嘲讽:"辅助又送?"
"补刀302"没有回话。他只是在又一次被击杀之后,从泉水里走出来,继续补刀。
程野忽然想起无声说过的话。
"我补刀302,是S8年的事。S8那年,LPL没进决赛。那年全世界都在骂我们菜。"
"我怕决赛那晚,所有人都在看新的比赛,没人看咱们的灯。我怕那天晚上,咱们亮着亮着,就发现……其实没人记得。"
程野看着那局录像,忽然懂了。
2018年,全世界都在骂他们菜的那一年,无声在一局没人看的排位里,补了302刀。没有人夸他,没有人帮他,甚至没有人知道他。他以为那局,除了他自己,不会有人记得。
可守夜人记得。
那个人把那一局,存进了自己的归档里。和2011年的第一间房,和2018年替程野补完的那局,放在一起。存了八年。
程野把这段录像截了下来,发到频道里。
"无声。"他说,"你那局,有人存着。"
频道里安静了很久。
然后无声打了一行字。很短:
"……302刀。他数过吗?"
程野不知道该怎么回答。他重新看了一眼录像。在录像的结尾,基地爆炸之前,公屏上,有一个ID打了一行字,是对着下路那个辅助说的:
"补刀302,刀刀都记着呢。"
那个ID,是"守夜人"。
程野把这行字念了出来。
无声很久没有说话。程野不知道他是哭了,还是笑了。他只知道,那天晚上,纪念册网站右下角,"无声"的那盏灯,亮了一整夜。
他想起决赛前那天晚上,他对无声说:"那咱们就多亮一会儿。亮到,有人看见为止。"
原来,在更早的八年前,就有人,替他看见了。
302刀,一刀一刀,都有人记着。
那天之后,无声在频道里的话,比过去十年加起来都多。他讲了很多他从来没讲过的事——讲他S8年为什么要打那局,讲他被骂之后为什么没删游戏,讲他改ID那天是怎么想的。
“我那天本来想卸载。”他说,“补到302刀的时候,我寻思,再补三刀,凑个整,就删。结果补完302,我又开了一局。”
“为啥?”老陈问。
“因为那一局,没人骂我了。”无声说,“对面那个辅助,就是我后来改的那个ID。他挂机挂到十三分钟,回来以后,一句话没说,帮我把下路守住了。那局我们输了。可输完之后,我忽然觉得,这游戏还能玩。”
程野听着,忽然问:“那个辅助的ID,你记得吗?”
“记得。”无声说,“就叫守夜人。”
频道里安静了很久。
原来那一局,不止是守夜人存了八年。那一局,改变了另一个人的八年。
第二十二章 · 为同一个峡谷,亮灯
决赛结束后的第七天,官方放出了一支纪录片。
片名就叫《为同一个峡谷,亮灯》。它记录了S16从入围赛到决赛的全程——洛杉矶的入围赛,得克萨斯的瑞士轮,纽约巴克莱中心的决赛,镜头一场一场地切,欢呼一层一层地涨。但结尾的最后三分钟,画面忽然变了——不再是场馆,不再是选手,不再是大屏幕上的比分,而是一排像素小灯。
那是纪念册网站,决赛之夜的截图。
程野看到那三分钟的时候,是在一个加班的深夜。他盯着屏幕,看见自己做的那个小网站,一格一格地出现在官方纪录片里,看见右下角那排灯——雾灯,阿库,山猫,无声,最后一手,还有新进来的无数盏,一盏一盏,排在镜头里。像素小人歪歪扭扭,灯光也糙糙的,和前面那些高清的赛场镜头比起来,像一段放错了片子的老录像。
可就是那三分钟,程野看了三遍。
解说词只有一句:
"在决赛的同一晚,地球的另一边,有一群老玩家,没有转播比赛。他们只是把自己的灯,一盏一盏点亮。他们守的峡谷已经停服,但他们的灯,还亮着。"
程野看着那行字,眼睛忽然有点热。
他把纪录片链接转发到频道里。
老陈说:"哟,咱上电视了?"
"纪录片。"程野说,"不是电视。"
"都一样。"老陈说,"咱那小破站,上官方纪录片了。我这就去截图,做成表情包。"
频道里热闹起来。老赵说要把片子存下来,小六说要拉全家一起看,绿豆说"我得让我儿子看看他爹当年玩的是个啥游戏"。
程野看着频道里一条一条的消息,忽然觉得,有什么东西不一样了。
他想起投票那天晚上,无声说"我怕"。他想起纽约那条留言:"有谁,记得S2的WE吗?"他想起决赛前夜,他们在频道里说:"咱们的灯,和他们的灯,隔着一条太平洋。能算同一个吗?"
雾灯说:"能。峡谷只有一个。在谁手里亮,都是亮。"
现在,官方把那句话,说给了全世界听。
纪录片播出后的第二天,程野收到了一封邮件。发件人是"英雄联盟全球总部"。
邮件很长,但核心只有一段话:官方希望将纪念册网站的数据,正式接入一个永久项目——"峡谷记忆馆"。所有被备份的对局、留言、灯,都会在官方服务器上永久归档,向全世界开放。邮件最后写着:
"感谢你们,替这座峡谷守夜。现在,让我们来替你们守着这些灯。"
程野把这封邮件转进频道,一个字都没有多说。
频道里安静了很久。
然后老陈说:"……我操。"
"操啥?"老赵问。
"我操,他们要把咱们的灯,永久归档。"老陈说,"那不是,永远有人记得了?"
"是。"程野说。
他忽然想起,停服那天,公屏上刷的全是"峡谷再见"。没有人提过,还会有这样一天——这座峡谷死了,可它的灯,要被搬到另一个地方,永久地亮着。
那天晚上,程野没有急着答应官方。他先把那封邮件,挂在了纪念册网站最显眼的地方。然后在下面,他写了一行字:
"这是大事。投票吧。"
投票持续了三天。
结果,几乎全票通过。只有一个人,又投了反对票。
程野不用看都知道是谁。他私聊无声:"你又反对?"
过了很久,无声回了一行字:"我这次不是怕没人记得。"
"那怕啥?"
"怕咱们的灯,被他们收走以后,就不亮了。"无声说,"人家都说永久归档,可服务器也是会换的,项目也是会黄的。我只信一个事——灯得攥在自己人手里,才叫灯。"
程野看着那行字,想了很久。
然后他打了一行字:"那咱们就签个条件。归档可以,但灯,得留一把钥匙在咱们这儿。"
"啥钥匙?"
"代码。"程野说,"网站我写的,代码我留着。他们归档一份,咱们自己再存一份。哪天他们那边灯灭了,咱们这边,还能点着。"
无声没有再回。
可程野知道,他同意了。
——未完待续——
第十卷 · 峡谷永远
第二十三章 · 补完
十二月底,怀旧峡谷开服满两个月,官方在社区里发了一条公告。
怀旧峡谷,正式常驻。并且,开放云顶之弈怀旧模式。
公告发出来的那天,频道里最激动的人,是最后一手。
"怀旧云顶?"他在频道里连打了三遍,"怀旧云顶?!"
"对。"程野说,"老棋盘,老羁绊,老棋子。你S4那套福星,应该能摆出来了。"
最后一手没有再说话。但那天晚上,程野发现他的灯一直亮着。
第二天,怀旧云顶开服。最后一手进了游戏,选了自己当年的招牌阵容——六福星。
程野在旁边看着。
八年前,S4赛季,最后一手说,他那把六福星成型,全屏都在掉装备,就差一张塔姆,福星永远差一张。"这八年,我D了无数次塔姆。一次都没D出来过。"
直播间里,最后一手一费升二费,二费升三费,四费升五费。他每一轮D牌都很慢,像是在和八年前的自己较劲。观众越聚越多,老陈、老赵、小六、绿豆,还有无数个当年玩过云顶的玩家,都进了房间。有人开始解说,有人开始押注,有人翻出八年前的截图,说"当年我也是这套阵容"。
最后一手的血量越来越少。六福星始终差一张。
"又差塔姆?"老陈说,"这剧本我熟。"
"闭嘴。"最后一手说。
他D了最后一次。三十七块金币,全砸进去。
屏幕上,一张金色的卡牌翻转过来。
塔姆。
频道里安静了整整三秒。
然后,整个频道炸了。老陈在公屏上刷了一排感叹号,老赵说"成了成了成了",小六说"八年啊八年",绿豆说"我这就下楼买包烟压压惊"。
最后一手没有刷屏。
他盯着那张塔姆,看了很久很久。然后他打字,只打了三个字:
"……谢谢你。"
没有人知道他在谢谁。
可能是谢程野,可能是谢官方,可能是谢那座已经被归档的老棋盘。也可能,是谢八年前那个差一张塔姆、差一整局的自己——他终于,把那局,打完了。
那天晚上,最后一手没有下播。他把那局打完,六福星成型,全屏掉装备。他赢了。然后他关掉客户端,在频道里说了一句话:
"我去峡谷看看。"
程野愣了一下。最后一手是云顶玩家,峡谷青铜,他这辈子没怎么打过召唤师峡谷。
"去哪个峡谷?"程野问。
"怀旧峡谷。"最后一手说,"十三年前我注册的时候,第一个点开的就是召唤师峡谷。我打了一局人机,死了十二次,然后去玩云顶了。现在,我想把那局人机,补完。"
程野看着那行字,忽然想,这可能就是怀旧峡谷存在的意义。
不是让老玩家回来再赢一局。是让他们,把当年没打完的那一局,补完。
最后一手进了怀旧峡谷,选了寒冰射手,打了一局人机。他死了九次,赢了。程野在观战席上看完,忽然笑了。
他想起十三年前,无数人第一次走进这座峡谷的样子。那时候没有人会玩,大家死了就重开,重开就再死。可没有人觉得丢人。
因为那时候,峡谷里全是新手,全是第一次。
第二天,小陈在频道里问:“最后一手叔叔,你云顶几段了?”
最后一手说:“宗师。”
“那峡谷呢?”
“青铜。”
小陈想了想,说:“那你教我打峡谷吧。我也想,把我没打完的那局补完。”
程野看着那行字,忽然笑了。
小陈是新一代玩家。他没见过S1的峡谷,没经历过2011年的夏天,也没赶上停服。可他说"没打完的那局"——这个词,他居然懂了。
原来"没打完的一局",不是老玩家的专利。
是每一个认真玩过的人,心里都有的东西。
第二十四章 · 守夜人是谁
怀旧峡谷常驻之后,官方把守夜人的归档数据,正式移交给了纪念册项目。
移交的邮件里,附了一份账号使用记录。程野本来不想看。他已经决定,不去追查守夜人到底是谁——那个人备份了五局,写了一封信,留下了灯,就够了。有些事,知道得越少,记得越牢。
可小陈看了一眼,忽然说:"叔叔,这个ID,我见过。"
程野愣住了:"哪个ID?"
"守夜人。"小陈说,"我第一天进怀旧峡谷的时候,在河道中间看见一个像素小人。我问他话,他没回。后来我才知道那是纪念册里导进去的。可那天晚上,有人跟我打了一局自定义。"
"谁?"
"一个ID,叫守夜人。"小陈说,"他什么也没说,就跟我打了一局。我问他是不是真人,他说不是。他说他是一段备份。他说……他是来看最后一场的。"
程野心里咯噔一下。
他忽然想起,停服前夜,像素小人说的那句:"我一直在等,等有人来看完它。"
原来停服之后,那个像素小人,还在等。等来了小陈,陪他打了一局自定义。
他重新看那份使用记录。
记录很短,但很清晰:
2011年6月—9月:注册者本人登录,操作习惯:自定义房间练习补刀。
2011年9月—2015年:另一ID频繁登录该账号,操作习惯:长期挂机于自定义房间。
2015年—2026年:账号收归官方维护序列。最后一名使用者于2016年1月接手,此后十年,该账号仅用于两件事——巡查各服务器峡谷,以及在深夜,进入"最后一场"房间。
记录的最后一行备注写着:
"2026年11月14日23:59:59,最后一次登录。次日,该维护员离职。全部归档数据,已按申请移交纪念册项目。"
程野把那行字看了很久。
2016年到2026年。十年。
守夜人说"我守了它十年"。他没有说谎。
老陈在旁边问:"那,最后这个维护员,叫啥?"
"记录里没有名字。"程野说。
"那你怎么知道是谁?"
"不用知道。"程野说。
他想起最后一手说过的话:"不用记。玩过的人,都记得。"
他想起守夜人信里的最后一句话:"你来了。谢谢你,看完它。"
那个人,不需要被找到。他守了十年,备份了五局,留了一封信,替一个素不相识的人补完了一局排位,替一个叫无声的人记住了302刀。他要的从来不是被认出来。
他要的是,让那些灯,有人看见。
程野没有再查下去。他在纪念册网站,加了新的一页。页面很简单,只有一行字:
"峡谷守夜人,2011—2026。备份五局,守夜十年。如果你在某个深夜,看见一间开着自定义房间的峡谷——那是他还在。灯没灭。"
页面挂上去的第二天,程野收到一条留言。
留言来自一个没有ID的访客,只有一句话:
"那间房,2011年6月的第一局,是我爸注册的。谢谢你们,替他留着。"
程野看着那行字,忽然,眼睛有点热。
他不知道留言的人是谁。可能是雾灯的弟弟,可能是最后那个维护员的孩子,也可能是任何一个老玩家的孩子。
但不管是谁,他知道——那排灯,有人接过去了。
他忽然想起停服前夜,雾灯在公屏上说的那句话:"我一直在等,等有人来看完它。"
原来等着看的人,从来不只有他一个。
又过了几天,官方回了一封邮件,补了一份备注。
备注只有一句话,是那位维护员离职前,在交接文档里写的:
"峡谷还在,就还有人守。我守到这儿,剩下的,交给你们。"
程野把那句话,也加进了纪念册的那一页。
现在那页上有两行字了。一行是给守夜人的:"备份五局,守夜十年。灯没灭。"一行是守夜人留给后来者的:"峡谷还在,就还有人守。"
程野看着这两行字,忽然想,这可能就是一座峡谷真正的死法——不是服务器关闭的那一天,而是最后一个人,说"算了,不守了"的那一天。
只要还有人守,峡谷就还没死。
第二十五章 · 峡谷永远
除夕那天,峡谷记忆馆正式上线。
程野坐在电脑前,看着官方直播。记忆馆的首页,是一张深蓝色的峡谷地图,从2011年的第一座S1峡谷,到怀旧峡谷,到S赛场馆,一路铺开。地图的最尽头,有一排小灯。
那不是官方设计的。
是纪念册网站接入时,程野坚持要带过去的。
"灯得攥在自己人手里。"他想起无声的话。所以他留了一把钥匙——纪念册的代码,他备份了七份,存在七个不同的地方。官方归档一份,他自己存一份,老陈存一份,雾灯存一份,最后一手存一份,小陈存一份。第七份,他埋在了纪念册网站的服务器机房,一块不引人注意的硬盘下面。
"哪天他们那边灯灭了,咱们这边,还能点着。"
除夕夜的记忆馆里,那排灯一盏一盏亮起来。雾灯,阿库,山猫,无声,最后一手,守夜人,还有留言板上数不清的新灯。评论区里有人问:"那排灯是什么?"有人回答:"是停服那天,没打完的人。"
程野看着那排灯,忽然想起很多事。
想起停服前夜,公屏上刷的"峡谷再见"。想起凌晨零点,服务器关闭,峡谷里的灯一盏一盏熄灭。想起他以为那盏灯再也不会亮了。
想起那个叫"守夜人"的ID,2011年6月注册,停服夜23:59:59下线。他守了它十年,备份了五局,留了一封信。
想起雾灯的弟弟阿远,练补刀习惯先退半步。想起无声的302刀,刀刀都有人记着。想起最后一手D了八年的塔姆。想起纽约那条留言:"有谁,记得S2的WE吗?"
现在,那座峡谷的灯,在官方服务器上,永久地亮着。
同一座峡谷,两条路。一条被停服,一条被记住。
窗外,城市里响起鞭炮声。程野关掉直播,打开怀旧峡谷,最后登录了一次。
他操纵着英雄,从泉水出发,一路走到中路。河道中间,那个像素小人还在。旁边站着小陈,已经下线了,只留下待机的小人。两个小人,并排站在同一条中路。
程野走过去,站在它们旁边。
他忽然想起守夜人信里的那句话:"我一直在等,等有人来看完它。"
现在,看完它的人,越来越多了。
他在公屏上,打了一行字,算是和这座峡谷说晚安:
"明晚九点,还是这个时间。"
然后他下线。
屏幕熄灭之前,他最后看了一眼客户端右下角。
那排灯,还亮着。
记忆馆开馆那晚,官方直播的弹幕里,有人一条一条地刷着老版本的名字。S1,S3,S4,S6,S8,S10。有人说"我是S2入坑的",有人说"我玩的第一局用的寒冰射手",有人说"我奶奶去世那年,我在峡谷里打了通宵"。
程野一条一条看过去,忽然发现,纪念册网站的留言板,也在同步滚动。
13427条,变成了五万条,变成了十万条。全世界的老玩家,都在同一个晚上,回到同一座峡谷,认领自己的那一段。
雾灯在频道里说:"你看,灯越来越多了。"
"是。"程野说。
"够亮了吗?"雾灯问。
程野想了想,说:"够亮了。可还能更亮。"
"那明天,继续点。"雾灯说。
"嗯。"程野说,"明晚九点,还是这个时间。"
窗外,鞭炮声此起彼伏。新年了。
程野想,这座峡谷,在2011年亮起来的时候,没有人想过它有一天会灭。它灭的那天,也没有人想过,它的灯,会被这么多人,一盏一盏,重新点起来。
游戏会停服。可记忆不会。
只要还有人记得,峡谷就永远在。
番外一 · 老陈的最后一局
老陈这辈子,最烦别人问他"为什么玩这个游戏"。
他是S2入坑的。那年他二十三,在厂里上夜班,下了班没地方去,就钻进网吧打两把。打的什么英雄都记不清了,只记得那时候峡谷很吵,公屏上全是脏话,也全是笑声。后来他结婚了,生孩子了,工作调了,可还是打。老婆骂他,他就嘿嘿笑,说"就两把,就两把"。
两把变成了十年。
停服那晚,频道里所有人都在告别。老陈是最后一个说话的。他说:"行了,哭啥,又不是真死了。明天该上班上班,该吃饭吃饭。"说完他关了电脑,躺床上,睁着眼,到天亮。
他没跟任何人说,那天晚上他其实开了一局排位。
那是他这辈子,最后一局排位。
也是他这辈子,唯一一局没打完的排位。
那年他三十三岁。儿子刚上小学,老婆刚换了工作,家里刚买了房,贷款背在身上。他那天值完夜班回家,鬼使神差地开了排位——S2入坑十年,他一直打匹配,从不敢打排位。他怕。他怕那个跳出来告诉他"你是个青铜"的页面,怕排位里那些骂人的话,怕输。那天他鼓足勇气开了第一局,选了个盖伦,走在路上,还没走到河道,手机响了。
是老婆打来的。孩子发烧,烧到三十九度八。
他挂了电话,看了一眼屏幕,他的盖伦站在泉水里,兵线已经出了。他咬了咬牙,退出了游戏。
那局,系统判定他挂机。扣分,掉段。他的排位生涯,一局,0-1,到此为止。
十年后,他在纪念册网站翻到自己的ID,点开对战记录,那局还在。红色,失败,盖伦,0杀0死0助攻,挂机。
他盯着那行数据看了很久,然后截图,发进频道:"老子唯一的排位,0-1。帅不帅?"
老赵说:"帅,帅得像个笑话。"
谁也不知道,老陈发完那条消息,一个人在深夜的客厅里坐了很久。孩子都睡了,老婆都睡了,只有电脑屏幕的光,照着他不年轻的脸。
他想,要是那天,他打完那局再去医院呢?
孩子还是那个孩子,病还是那个病。可他的排位,就是1-0了。
这个念头,他想了十年。
怀旧峡谷常驻那天,程野在频道里说:"老陈,来补一刀。"
"补啥?"
"你那局。"程野说,"0-1那局。现在能补了。"
老陈沉默了很久。频道里的人都在起哄。老赵说"补吧补吧,我给你摇旗",小六说"补完你就是1-0了,正式退役",绿豆说"我去给你泡茶"。
老陈说:"……等我儿子放学。"
傍晚,小陈放学回来,书包一扔,跑进书房,看见他爸坐在电脑前,屏幕上是一个他没见过的新峡谷。
"爸,你干啥?"小陈问。
"打局排位。"老陈说,"就一局。"
"你还会打排位?"
"闭嘴。"老陈说,"看着。"
他选了盖伦。匹配。进入峡谷。这一次,他一路走到了河道。小陈在旁边看着,忽然说:"爸,你手抖。"
"没抖。"
"抖了。"小陈说,"你是不是怕?"
老陈没说话。他不是怕输。他是怕打完这一局,那个"0-1"就没了,那个藏在"0-1"后面十年的、可以随时拿出来想一想的借口,也没了。
"打完这局,"小陈说,"你就是打过排位的人了。"
老陈愣了一下。小陈继续说:"打匹配的不算数。打过排位,才算真的玩过这游戏。"
老陈忽然笑了。他不知道儿子从哪儿学来的这句话,但这句话,一下子把他十年没敢碰的东西,说破了。
他打完那局排位。赢了。盖伦,5-3-12,助攻最高。
小陈说:"赢了!"
老陈说:"嗯,赢了。"
他关掉游戏,给小陈泡了杯奶,然后回到频道,打了一行字:
"那局,我打完啦。"
没有人知道他说的是哪局。也没有人问。
程野回了一句:"欢迎回来。"
老陈没有再回。他躺在床上,忽然想起来,十年前那个深夜,他退出游戏的时候,其实在公屏上打了一行字,没发出去:
"儿子,爸去照顾你了。这局,先欠着。"
现在,债还清了。
——未完待续——
番外二 · 老赵的三千场
老赵打游戏有个习惯:只打匹配,不打排位。
从S1打到停服,他打了三千零六场匹配,胜率51%,最高连胜十一场。问他段位,他永远笑嘻嘻:"没段位。匹配玩家。"
没人觉得奇怪。匹配嘛,玩的就是个乐呵。输了重开,赢了吹牛,反正不扣分。
只有一次,他差点露馅。那回小六喝了点酒,在频道里问:"老赵,你打了三千场,一把排位没打过,你图啥?"
老赵说:"图乐呵。"
"三千场匹配,能有啥乐呵?"小六说,"排位才有输赢,有输赢才有意思。"
老赵说:"我就是怕输赢。"
频道里安静了一秒。老赵又补了一句:"匹配输了,我可以说这局不算数。排位输了,那可是真的输了。"
没人把这句话当真。老赵自己也没再解释。
可那句话,是他真话。
老赵是S1入坑的。那年他十八岁,第一次进峡谷,什么都不懂,选了个寒冰射手,站在中路,被对面单杀十七次。队友骂了他一整局,最后一个人说:"菜鸟,去人机吧。"
他记住了那句话。他打了一整年人机,然后打匹配,一直打匹配。
不是他不想打排位。是他怕。他怕排位里那个正式的自己,和匹配里这个快乐的自己,不是一个人。匹配里他可以漏刀,可以送,可以说"哈哈我菜"。排位里,每一个失误都会被记下来,每一局都是正式的,输了就是真的输了,菜了就是真的菜了。
他宁可永远当一个"匹配玩家"。
停服那晚,他一个人开着匹配,打到最后一秒。公屏上都在刷"峡谷再见",他什么都没刷。他打了最后一局匹配,赢了,然后下线。
那一晚之后,老赵再也没碰过游戏。纪念册上线,他在上面翻了很久,翻到自己那三千零六场匹配。每一局都有记录,对手ID,队友ID,时间,胜负。三千零六场,一场不少。
他在频道里说:"原来都记着。"
"记着。"程野说,"一场没删。"
老赵说:"三千场,够拍一部电视剧了。"
怀旧峡谷常驻那天,程野在频道里说:"老赵,你那三千场,还差个收尾。"
"啥收尾?"
"排位。"程野说,"你打了三千场匹配,一场排位没打。峡谷回来了,你不补一场?"
老赵说:"我不打排位。"
"为啥?"
老赵没说话。
第二天晚上,老赵一个人,悄悄进了怀旧峡谷,开了一场排位。选的位置是辅助,因为辅助可以躲在下路,不那么显眼。他选了那把他打了三千场的寒冰射手,走下路。
他打得很认真。补刀,走位,给视野。中路打得胶着,下路打得也胶着。第三十分钟,对面打野来抓下,他被抓死,队友打字骂他:"寒冰辅助?有病?"
老赵没有回。他复活,继续走回下路。
第四十分钟,一波团战,他的寒冰站在后排,一箭一箭地射。队友的AD倒了,打野倒了,只剩他一个,对面四个人残血冲上来。他往后拉,边拉边射,一箭,两箭,三箭,四箭。
四杀。
公屏上队友刷了一排"666"。老赵盯着屏幕,忽然鼻子有点酸。
他想,原来排位里的自己,也没有那么菜。
那局排位,他赢了。他关掉游戏,回到频道,什么也没说。程野也没问。
过了几天,程野发现纪念册网站新挂了一张图。是老赵的段位页面截图,青铜三,胜一场,旁边写着一行字:
"三千零六场匹配,一场排位。青铜三,不丢人。"
老赵在下面自己回了一条:
"不是不丢人。是打完才知道,配不配得上那三千场,得自己试过才算。"
——未完待续——
番外三 · 小六的第一滴血
小六在频道里最出名的战绩,不是五杀,不是超神,是第一滴血。
他入坑晚。2014年,别人都玩了好几年了,他才第一次进峡谷。选了个蛮王,走上路,三分钟不到,被对面单杀。第一次死亡,系统提示音响起的时候,他盯着屏幕,不知道自己在哪,不知道对面是谁,不知道刚才发生了什么。
队友打字:"蛮王?会玩吗?"
他回:"不会。"
队友又说:"那你去人机吧。"
他说:"好。"
他真的去打人机了。打了三个月人机,才敢再进匹配。进匹配还是死,死了就重开,重开就再死。他ID叫"小六",谐音"菜溜",是他自己起的——他说,反正我菜,就叫这个,省得别人骂我,我自己先骂了。
老陈后来评价:"小六这个人,是全频道里,唯一一个把'菜'当盾牌使的人。"
可就是这个把菜当盾牌的人,在2016年秋天的一个晚上,打出了一场所有人都不记得的局。
那晚频道里没人,他一个人排匹配。选的是蛮王,走上路。对面是个王者段位的代练,来低分段炸鱼的。队友打野看了对面战绩,在公屏上打字:"投吧,打不过。"
小六没投。
那局打了四十七分钟。小六的蛮王,被单杀了十九次。十九次。可他每次复活,都继续往上路走。对面代练越杀越烦,在公屏上打字:"你烦不烦?投了吧。"
小六回了一行字:"我练蛮王,练了两年了。让我打完这一局。"
四十七分钟,最后一波团,队友全倒,对面五个人推上高地。小六的蛮王从泉水里走出来,开着大招,冲进人群。五秒真男人。他砍死了对面两个人,然后倒下了。
基地爆炸,屏幕上弹出"失败"。
小六关掉游戏,洗了把脸,睡觉。他后来再也没有提过那局。
纪念册上线那天,小六在网站里翻自己的对局记录,翻到2016年那局。四十七分钟,十九次死亡,两次击杀。他盯着那行数据,忽然发现,那局的最后,公屏上有行字他没看到过。
那是对面代练打完,退出去之前,留下的:
"蛮王,你这局,是我今年遇到的最硬的青铜。"
小六盯着那行字,看了很久。
他把截图发进频道:"你们看,有人夸我。"
老陈说:"夸你啥?夸你送得多?"
"夸我硬。"小六说。
频道里安静了一会儿。老赵说:"……是挺硬。十九次,一次没挂机。"
后来怀旧峡谷常驻,小六重新下载了游戏,改了ID。他没改"小六",只是在后面加了一行小字。
程野看见,那行小字是:
"2016年秋天,那把四十七分钟的蛮王,是我这辈子打过最好的游戏。"
程野在频道里问:"你改ID干啥?"
小六说:"我怕以后没人记得。先自己记着。"
他顿了顿,又说:"反正现在,纪念册替我记着了。"
后来程野问他,为什么那天不挂机。小六说:"我练了两年蛮王,就为那一局。挂了机,这两年算啥?"
"可你输了。"程野说。
"输了也是打完的。"小六说,"挂机是逃,打完是输。逃了的局不算数,输了的局,是我打的。"
他说完,又补了一句:"再说,那天对面那人夸我硬了。值了。"
后来小六把那局录像存进了纪念册。有人问他:"一局输了的局,存它干嘛?"
他说:"那是我这辈子,第一次没逃。"
程野听见这句话,忽然想起停服那晚,公屏上刷的"峡谷再见"。他想,他们这些人,其实都在逃——逃开那个游戏,逃开那些没打完的局,假装它从来没存在过。
可总有人,愿意回来,把那局补完。
小六是。老陈是。老赵是。山猫是。
他们补的不是一局游戏。是当年那个没逃的自己。
番外四 · 阿库与山猫
纪念册网站右下角的灯,最早只有一盏。
那是"山猫"的。
网站刚建起来那阵,程野做过一个统计:全服还在每天登录的老账号,不到一百个。其中有一个账号,每天凌晨两点准时上线,打一局人机,然后下线。雷打不动,持续了整整五年。
那个账号叫"山猫"。
程野第一次注意到它,是在一个失眠的深夜。他闲着没事,翻在线列表,看见"山猫"在线,就进去观战。一局人机,它选了个剑圣,打野,清野,推塔,三十五分钟打完,退出。第二天凌晨两点,又是它。
程野在频道里问:"谁认识山猫?"
没有人认识。
后来有一天,程野又去观战。这一次,他看到"山猫"打人机的时候,公屏上忽然跳出一行字:
"阿库,我替你打完了。今天也赢了。"
阿库。
程野愣住了。他查了"阿库"这个ID——最后登录时间:2018年10月12日。之后再也没上线过。
他忽然明白,山猫每天凌晨打的那局人机,不是给自己打的。是替一个叫阿库的人打的。
程野私聊了山猫。过了很久,山猫回话了。
"阿库是我发小。"他说,"我们从小一个院儿长大,一起逃课,一起上网,一起第一次进峡谷。他打野,我打中。他说他这辈子最帅的瞬间,就是有一回,他剑圣从野区钻出来,五杀,全队都在喊666,他把键盘一推,跟我说:山猫,看见没,这才是男人。"
"后来呢?"程野问。
"后来他当兵去了。"山猫说,"2018年10月12号,他走之前,把号托给我,说:山猫,帮我看着,我回来还打。"
"他回来了吗?"
山猫沉默了很久,说:"他走的那年冬天,执行任务,没回来。"
程野不知道说什么。
山猫又说:"他托我的时候,说让我替他打一局,等他回来,好有个交代。我替他打了五年,一局人机都没敢落下。我怕有一天,他真回来了,问我山猫你替我打了没有,我说没有。"
程野问:"那你觉得,他会回来吗?"
山猫说:"我不知道。可我得打着。万一呢。"
那天晚上,程野把"山猫"和"阿库"这两盏灯,一起挂在了纪念册网站的右下角。
山猫问:"为啥挂俩?阿库都不在线。"
程野说:"他托你打的那局,你也记着。灯就是记着的人。"
山猫没有再说话。
怀旧峡谷常驻那天,山猫第一次,不是打人机,而是打了一局排位。他选剑圣,打野,清野,抓人,推塔。那局他打得很凶,像憋了五年的话,全在这一局里说完了。
打完,他在公屏上打了一行字:
"阿库,峡谷回来了。你的号,我替你,打上了白银。"
程野看见那行字,眼睛有点热。
他想起阿库走之前说的那句"我回来还打"。现在,峡谷回来了。替他打的人,也还在。
后来程野把山猫那局排位的录像,挂在了纪念册的首页。标题只有一行字:
"替朋友打完的那局,最重。"
后来程野才知道,山猫替阿库打的那五年,从来没开过语音,从来没跟人组过队。他怕别人问"你天天打人机干嘛",怕别人说"你这么玩有啥意思"。他把那局人机,当成一件很重要的事,一个人,认认真真地,打了五年。
"你为啥不找人一起打?"程野问。
"这是我和他的事。"山猫说,"别人进来,就不是我和他的事了。"
程野忽然想起,守夜人备份的那五局,也是这样——一个人,一间房,没有人知道,没有人看。可它们被认认真真地存了下来。
原来这世上最重的东西,从来不是被很多人看见的东西。
是一个人对另一个人的承诺,藏在没有人知道的地方,一个人守着。
番外五 · 纽约来信
决赛前三天,纪念册网站收到的那条纽约留言,程野一直没删。
"决赛那天,我会在巴克莱中心。有谁,记得S2的WE吗?"
留言的人没有留ID。程野回了一句"记得。我们这儿,灯都亮着。"之后,那个人没有再出现过。
可程野一直惦记着。
决赛之夜,纪念册网站同步开"守夜"直播的时候,他一边看着屏幕里那排灯,一边想:纽约那边,那个人,现在应该正坐在巴克莱中心里,举着灯牌,看一群年轻人打一场新比赛。
他不知道那个人是谁。可他知道,那个人和他一样,心里有一座旧峡谷。
决赛结束后第十二天,纪念册网站的留言板,又来了一条新留言。
留言很长。程野看到第一行字,就知道是谁写的了。
"我是决赛那天,在巴克莱中心留言的人。"
程野把那条留言从头看到尾。
那人说,他今年四十一岁,移民美国十二年。2012年,他二十二岁,在国内读大学,S2那年,WE拿了第一个世界冠军。那一年,全宿舍的男生挤在网吧里看比赛,看到凌晨,看到夺冠,全网吧的人都在喊,有人哭了,有人把啤酒瓶子摔了。
"那是我这辈子,第一次觉得,一群人为了同一个东西,可以那么拼命。"他说。
后来他毕业,工作,出国,结婚,生子。十二年了,他再也没玩过游戏,也再没看过比赛。电脑里那个客户端,卸载了又装,装了又卸载,最后彻底没了。
"我以为我把那几年忘了。"他说,"直到我看见S16的公告。我女儿问我:爸,你以前玩过这个游戏吗?我说玩过。她问我玩得怎么样,我说,很差。可不知道为什么,那天晚上我睡不着。我翻了一晚上,翻到2012年那场比赛的视频,看到凌晨三点。"
他顿了顿,继续说:
"决赛那天,我买了票,飞了六个小时,去了纽约。我坐在巴克莱中心里,周围全是年轻人,全是我不认识的人,全都比我小二十岁。他们喊的是我没听过的队伍,举的是我没见过的灯牌。我坐在那里,忽然想,我来这儿干嘛?这已经不是我的游戏了。"
"可比赛开场的那一刻,全场灯暗下来,只有大屏幕亮着,解说喊出第一句Welcome的时候,我忽然就哭了。我旁边一个小孩吓坏了,问我没事吧。我跟他说没事,我说,我二十年前,看过一场比赛,跟今天一模一样。"
程野看到这里,眼睛有点湿。
留言的最后,那个人写道:
"回你一句:谢谢你说记得。我在巴克莱中心,举了一块自己做的灯牌,上面写着'S2 WE'。整场没人认识那三个字母。可我举着,心里很踏实。我知道太平洋那边,有一盏灯,替我们亮着。游戏会更新,人会老,可2012年那个晚上,真的发生过。它值得被记得。"
程野把那行字,看了很久很久。
他忽然想起,决赛那晚,雾灯说过:"峡谷只有一个。在谁手里亮,都是亮。"
现在他信了。
他在那条留言下面,回了一行字:
"S2的WE,我们记着呢。那盏灯,一直都在。欢迎回家。"
留言挂上去的第二天,频道里有人问:"那S2的WE,到底有多牛?"
老陈难得正经了一次:"别问。问就是,那是咱们这一代人的初恋。"
留言的结尾,那个人还附了一张照片。是巴克莱中心场馆外,他举着那块灯牌,站在人群里。灯牌是自己做的,白纸黑字,写得歪歪扭扭:"S2 WE。"周围全是官方的应援牌,五颜六色,他的那块灰扑扑的,像一滴墨掉进了颜料里。
程野盯着那张照片看了很久。他忽然想,如果停服那天,有人问他"你玩过这游戏吗",他也会像那个人一样,说一句"玩过"。
玩过。
就这两个字,够记一辈子了。
番外六 · 阿远的夏天
阿远第一次碰这个游戏,是2011年6月28日,中考结束的第二天。
那天他哥雾灯说:"走,带你玩个好玩的。"他跟着去了网吧,看见他哥打开一个陌生的游戏,界面上有山有水,有塔有兵,还有一群像素小人。他问他哥:"这是啥?"
"英雄联盟。"雾灯说,"峡谷。"
"为啥叫峡谷?"
"不知道。"雾灯说,"反正大家都这么叫。"
阿远那天玩了一下午。他什么都不懂,选了寒冰射手,站在中路,被小兵打,被塔打,被对面人机打死。死了就等复活,复活就再死。他哥在旁边笑,说"你这也太菜了"。他说:"我练。"
他真的练。
那个暑假,阿远每天下午都去网吧。他不打人机,不打匹配,只开自定义房间,练补刀。他琢磨出一个笨办法:先退半步,心里数一拍,再往前点一下。他说这样补出来的刀稳。他练了一个星期,补刀从一刀没补到,到能补满前两波兵。
他跟他哥炫耀:"哥,你看,我漏不了刀了。"
雾灯看了一眼,说:"你补刀是稳了,就是看着像个老头。"
"这叫手感。"阿远说。
那个夏天,阿远给自己定了个规矩:每天补到一百刀,就奖励自己打一局人机。他哥笑他:"你这是把游戏玩成作业了。"他说:"作业哪有人家好玩。"
八月底,开学前一周。阿远最后一次去网吧。那天他补了一下午刀,补了三百多刀,然后跟他哥说:"哥,我得走了,要开学了。"
雾灯说:"走呗,明年暑假再来。"
阿远说:"我把这间房留着。你帮我开着,我放假回来还打。"
雾灯说:"行。"
阿远就真的走了。
他后来没有回来。不是不想,是高二分科,高三冲刺,大学去了外地,毕业留在了南方。一年一年,他偶尔想起那个夏天,想起那间自定义房间,想起他哥说的"明年暑假再来",心里总有点说不清的东西。
他其实回过一次。
2019年,他回老家过年,路过当年那家网吧。网吧还开着,只是机器全换了。他鬼使神差地走进去,开了台机子,登录了一个他以为早就不用的账号。
登录成功。
他愣了一下。这个号,他明明好多年没用了,密码还记得,号还在。他点开好友列表,看见他哥雾灯的ID,头像亮着,状态:在线。
他犹豫了一下,没有找他哥,而是自己开了一间自定义房间。房间名还是那四个字:"练习补刀。"
他选寒冰射手,走进中路,退半步,数一拍,出手。
一刀。
漏了。
他盯着屏幕,忽然就笑了。十五年了,他还是会漏刀。可那个退半步的动作,他居然还记得,一笔一画,跟刻在肌肉里一样。
那晚他打了一局人机,打得很烂,死了十几次。他关掉游戏,走出网吧,站在路灯底下,站了很久。
他哥守了那间房十五年。他从来没有告诉过他哥,他回来过。
怀旧峡谷常驻那天,阿远在南方的一个出租屋里,看到了新闻。他愣了很久,然后下载了客户端,注册了一个新号。
ID:阿远2027。
他进游戏,第一个动作,是开了一间自定义房间。房间名:"练习补刀。"他选了寒冰射手,走进中路,退半步,数一拍,出手。
一刀。补到了。
第二刀。补到了。
第三刀。漏了。他笑了,继续补。
那天晚上,雾灯在频道里说:"程野,你来看个东西。"程野跟进去,看见一间自定义房间,房间名"练习补刀",里面一个寒冰射手,补刀的动作,和他看过的那份2011年备份,一模一样——退半步,数一拍,再出手。
程野问:"这是谁?"
雾灯说:"……我弟。他回来了。"
频道里安静了一会儿。
阿远在房间里,打了一行字:
"哥,对不起,回来晚了。这间房,我接着练。"
雾灯没有回话。他进了房间,选了个辅助,站到寒冰射手旁边。
两个像素小人,并排站在同一条中路上。
像十五年前那个夏天,一模一样。
番外七 · 三费卡之神
"三费卡之神"这个名字,是自封的。
没人认账。云顶档案馆那间屋里,老玩家们翻出他的战绩:S6赛季,约德尔人,他玩了九百多把,胜率52%,最高段位钻石四。离"神"差着十万八千里。
可他坚持叫自己"三费卡之神"。他说:"我打三费卡打了五年。五年,够封神了。虽然封的是自己的神。"
他是S4入坑云顶的。那年他刚失业,在家闲着,看别人玩云顶之弈,觉得挺有意思,就下载了。他运气不好,抽卡永远抽不到想要的那张。别人玩六贵族,他玩三费卡;别人玩天选,他玩三费卡。他研究出一套自己的阵容,三费卡核心,赌狗流,能赢就赢,赢不了就第八。
可他爱这个。
"你们不懂。"他说,"五费卡是别人的命。三费卡是我的命。四费卡看脸,五费卡看钱,只有三费卡,看的是你想不想赢。我研究它研究了五年,它从来没辜负过我。"
S6那年,他差一步上大师。最后一把,他九人口,约德尔差最后一张,对面是九五至尊。他D了十几次,没D出来,抬走,第八。
下播的时候,他在直播间说了一句:"三费卡之神,卒于一张四费卡。"
后来他找到工作,忙起来,就再也没打过。账号停在钻石四,那个"差一张"的约德尔,成了他心里的一个结。
停服那天,他看了直播。他没说话,只在自己的电脑前坐了一整夜。
怀旧云顶开服那天,频道里,最后一手激动得不行。三费卡之神倒是很平静。他在云顶档案馆那间屋里,找到S6那格棋盘,蹲下来,看了很久。
程野问他:"不进去打一把?"
"打。"三费卡之神说,"但不是今天。"
"为啥?"
"我要把当年那套阵容,重新研究一遍。"他说,"当年我差一张,是因为我慌。现在不慌了,得把慌的那部分,补回来。"
三天后,他进了怀旧云顶。约德尔人,九人口,对面还是九五至尊。他D牌的手很稳,一张一张地D,不急不躁。直播间里,老陈在喊:"就差一张了!"
最后一轮D牌,金色的光芒一闪。
小法。约德尔最后一张。
三费卡之神盯着那张卡,看了很久,然后轻轻地说:"老朋友,五年没见。"
那局他赢了。约德尔人成型,把九五至尊抬走。
下播前,他把ID改成了"三费卡之神·复播"。程野看见,问他:"为啥加个复播?"
他说:"提醒自己,别把当年那个慌慌张张的自己忘了。输了五年不可怕,可怕的是连输都不敢输。"
后来程野去过他的直播间。他没开麦,也不说话,就安安静静地D牌,偶尔在公屏上打字回答弹幕:"为什么玩三费卡?因为稳。五费卡是堵伯,四费卡是跟风,三费卡是过日子。"
弹幕问他:"你S6那把,到底慌啥?"
他沉默了一会儿,打了一行字:"那时候我刚失业,手里攒的最后一笔钱,全砸在D牌里了。我不是慌那张卡,是慌我自己——我怕D出来,也救不了我。"
程野看着那行字,忽然觉得,云顶档案馆那间屋里,每一格棋盘上的像素小人,其实都站着一段没说出口的话。
怀旧云顶的段位榜上,三费卡之神后来打上了大师。有人问他:"你现在是神了吗?"他说:"不是。我是把当年那个慌慌张张的自己,接回来了。"
他说完,把ID又改了回来,就叫"三费卡之神"。不加后缀了。神不神的,自己心里有数就行。
那把赢完,他给频道里所有人发了个红包。老陈点开,一分钱。他说:"神不发大红包,神发心意。"
番外八 · 八级差一张
"八级差一张"这个ID,在云顶档案馆里,被老玩家们当成一个梗。
因为他每局都差一张。S1差一张乌鸦,S2差一张沙皇,S3差一张船长,S4差一张塔姆,S5差一张盖伦,S6差一张维克托,S7差一张巴德,S8差一张怪兽,S9差一张黄鸡,S10差一张五费卡。
十年,十个版本,他差了十张卡。
他自己在档案馆的留言板上写过一句话:"我的人生,和我的云顶一样,永远差一张。"
没人知道他这句话是什么意思。直到有一次,频道里闲聊,老陈问:"八级差一张,你现实里干啥的?"
他说:"卖烤串的。"
"那挺好。"老陈说,"烤串卖好了,比啥都强。"
他没接话。
后来程野才知道,他以前不是卖烤串的。他以前是学建筑的,画了七年图纸,本来有机会考注册建筑师——就差一门,结构力学,考了四次,四次都差几分。第五次考试那天,他父亲住院,他弃考了。后来父亲走了,他也没再考。转行卖烤串,一卖就是八年。
"那门课,就是我的那张五费卡。"他跟程野说,"我差它,差了八年。"
程野不知道说什么。
"云顶那十年,我每局都差一张。"他说,"可你发现没有,我从来没弃权过。差一张就差一张,该D还D,该输还输。赢了算赚,输了算还债。"
程野问:"那你觉得,你那张五费卡,还考吗?"
他沉默了很久,说:"不考了。人这一辈子,能认认真真D牌的局,就那几年。错过了,就是错过了。但烤串我卖得挺好的,我那摊儿,一天能卖三百串。"
怀旧云顶开服那天,他进了一局。选的是S10的阵容,差一张五费卡。他D到最后一轮,没D出来,第八。
他关掉客户端,在频道里说:"又是差一张。习惯了。"
程野说:"你这辈子,就没D出来过?"
"没。"他说,"可我这辈子,也从来没弃权过。"
他顿了顿,又补了一句:"就像我那个结构力学。考了四次,弃考一次。可那四次,我是真考的。图纸我画了七年,那也是真画的。差一张,不等于没打过。"
那天晚上,程野把"八级差一张"的ID,挂在了纪念册网站的灯里。灯牌下面,程野写了一句注释:
"此灯主人,云顶十年,差卡十张,弃权零次。"
他的烤串摊,就开在城东夜市。程野有一次出差路过,特意去吃了一串。他认出程野,没说话,多送了他两串腰子。收摊的时候,程野问他:"你那张卡,真不D了?"
他说:"不D了。但你要是问我,云顶和烤串哪个香,我告诉你,都香。一个是命,一个是生活。命里差一张,生活里不缺串。"
程野回去以后,在频道里学给他听。老陈说:"这人活得明白。"老赵说:"明白啥呀,他就是把D牌那劲儿,使在烤串上了。"
大家都笑了。可程野知道,他们心里都在想同一件事:那个"差一张"的人,其实比谁都完整。
第二天,老赵路过城东夜市,看见他的摊子,招牌换了。原来那块"老王烧烤"的牌子,换成了新的一块,上面写着:"八级差一张·烧烤"。
老赵把这事发进频道。老陈说:"这摊子名,比段位金贵。"
后来那个摊子越传越远,有人专程来买串,就为看看那块牌子。他给熟客多送一串,说:"差一张的烤串,管够。"
程野把这段话记在了心里。他后来给纪念册的灯楼,添了一层说明:"此楼一层一局,缺的不补。缺,也是这栋楼的一部分。"
那晚收摊,他数了数当天的账,正好四百零七块。他想了想,把七块零钱放进抽屉,说:"今天也差七块。留着,下次补。"
番外九 · 五连败求指教
"五连败求指教",是云顶档案馆里最吵的一个ID。
别人蹲在棋盘前描棋子,他蹲在旁边指指点点:"你这S3星神画歪了,船长的炮该往右偏三度。""你这S8怪兽的角画粗了,怪兽的角要细,细才吓人。"
最后一手被他烦得不行:"你能不能自己画一格?"
"我不画。"五连败求指教说,"我是来求指教的。"
"求啥指教?"
"教我,怎么把五连败攒起来的经济,打成一局赢棋。"
他是S8入坑云顶的。那年他开的小饭馆倒闭了,欠了一屁股债。他不敢回家,天天泡在网吧里,刷视频,看人家玩云顶。他学会了连败流——前期故意输,攒经济,后期一波翻盘。他觉得自己的人生也是这样:都输成这样了,再输几把,总能攒够翻盘的本钱吧。
可他的云顶,连败之后,从来没翻过盘。
他说:"我连败流玩了三年,经济攒得比谁都稳,可每次翻盘点,我都手抖。五十块金币捏在手里,我不知道该D哪张卡,不知道该上谁。我怕一D,五十块没了,还是输。"
老陈说:"那你别连败流啊,前期好好打。"
"我前期好好打过。"他说,"好好打,也是输。我跟你们不一样,我开局就输,输到后面,反而踏实。"
频道里没有人接话。
程野后来才知道,他说的"开局就输",不只是云顶。他爸走得早,他妈身体不好,他初中没毕业就出来打工,摆过摊,开过店,全赔了。他的人生,好像真的从没赢过一把。
他说:"我这辈子,唯一的本事,就是输得起。五连败,十连败,我都输得起。我就怕一样——怕哪天真让我赢了,我不知道怎么赢。"
怀旧云顶开服那天,最后一手D出塔姆那天,五连败求指教也在直播间里。他看完整局,忽然在频道里说:"我知道了。"
"知道啥了?"老陈问。
"最后一手D塔姆,D了八年,不是因为他想赢。"他说,"是因为他不想输。"
程野问:"这有啥区别?"
"想赢的人,输一次就跑了。"他说,"不想输的人,输了八年,还坐在那儿,把那张卡D出来。他D的不是塔姆,是他自己输得起。"
那天晚上,五连败求指教进了一局怀旧云顶。他还是玩连败流,还是攒经济。最后一轮,他五十块金币,手没有抖。他把经济花完,凑齐阵容,一波翻盘,赢了。
下播前,他在频道里打了一行字:
"今天这局,算我还债。还我这辈子,输过的那些局。"
那天之后,五连败求指教成了频道里的常客。他不打匹配,不打排位,就蹲在云顶档案馆里,给新来的玩家讲连败流:"记住,连败不是认输,是攒钱。你现实里输了,别急着翻盘,先攒着,攒够了,一波打回来。"
老陈吐槽他:"你现实里攒了三年,翻盘了吗?"
"翻了。"他说,"饭馆是没了,可我烤串摊的账,还清了。三年,一分一分攒的,跟连败流一个道理。"
频道里安静了一会儿。然后老赵说:"……行,你这连败流,教得值。"
后来,云顶档案馆那间屋里,多了一格新棋盘。棋盘边角,五连败求指教自己画了一枚棋子——一枚金币,正面写着"攒",背面写着"打"。他说:"这是我教过最好的连败流。"
程野问他:"那你现在,还怕翻盘吗?"他说:"怕。可我现在知道了,怕的不是翻盘,是翻盘前那一下手抖。手抖不怕,接着打就行。"
频道里那晚没人接话。可程野注意到,五连败求指教的那盏灯,挂上纪念册的时候,是最亮的一盏之一。
番外十 · 小陈的第一次排位
小陈打排位,是他爸教他的。
准确说,是看他爸补完那局排位之后,他自己偷偷开的。
那天晚上,老陈打完那局盖伦,去给他泡奶。小陈趁他爸不在,偷偷坐到他爸的电脑前,开了怀旧峡谷,注册了自己的号。
他ID叫"陈小满"。是他给自己起的,因为老师说,做人要谦虚,满招损。他想了想,觉得自己还没满,就先叫小满。
他第一局排位,选的是盖伦——学他爸。他什么都不会,站在上路,被对面单杀了五次。他没有退出。第五次被单杀的时候,他想起了他爸那句话:"打完这局,你就是打过排位的人了。"
他坚持打完了那局。输了。他关掉游戏,什么也没说。
第二天放学,他又偷偷打。这一次,他学聪明了,先看视频,学补刀,学走位,学放技能。他打了一个月,还是输多赢少,但他记住了很多事:补刀要等兵残血再出手,打不过要跑,跑不了要喊队友。
有一天,他爸发现了。老陈没骂他,只是问:"你打的啥?"
"排位。"小陈说。
"赢了几把?"
"一把。"小陈说,"输了一百零三把。"
老陈沉默了一会儿,说:"输这么多,不难受?"
"难受。"小陈说,"可爸你那天跟我说,打完就是打过。我想,我输一百零三把,也是打过的。"
老陈没再说话。那天晚上,老陈在频道里说:"我儿子,排位输了一百零三把,还在打。"
频道里安静了一秒。然后老赵说:"……像你。"
"不像我。"老陈说,"我打一场排位,想了十年。他打一百零三场,没想过一次逃。"
后来,小陈第一百零四把排位,赢了。他高兴坏了,截图发到频道里。程野看见了,回了一句:"恭喜,陈小满,升段了。"
小陈说:"程野叔叔,你们当年,第一局排位是赢的吗?"
频道里沉默了一会儿。
老陈说:"我第一局,挂了机。"老赵说:"我打了三千场匹配,才敢打排位。"小六说:"我第一局,死了十七次。"山猫说:"我第一局,是替别人打的。"雾灯说:"我第一局,是我弟教我打的。"
小陈看着屏幕上那一条条消息,忽然说:"那你们,都是打过的。"
程野说:"是。我们都是打过的。"
"那我也是了。"小陈说,"我第一局输了,第二局输了,第一百零三局输了。可我打过了。"
那天晚上,小陈在纪念册网站,给自己的ID挂了一盏灯。他在灯下面写了一句:"陈小满,第一次排位,输了一百零三把。还在打。"
小陈后来成了纪念册网站的常客。他不光挂自己的灯,还喜欢翻老玩家们的留言。他问程野:"叔叔,你们那时候,排位赢了,会高兴多久?"
程野想了想,说:"那时候高兴一晚上。现在,高兴一辈子。"
小陈没听懂。
程野说:"你现在赢一局,高兴一晚上。等你长大了,不打游戏了,再想起这一局,你会高兴一辈子。因为那局,是你打过的。"
小陈似懂非懂地点点头,说:"那我得多赢几局,存着。"
程野笑了:"对,多赢几局,存着。"
第一百零五把,小陈输了。他截图,发进频道:"输了。存着。"老陈看着那条消息,忽然发现,这孩子,把"输"也当成可以存起来的东西了。
他想起自己那场想了十年的挂机。原来教孩子打完一局的,不是赢,是"打过了"。
后来小陈的段位,一点点往上爬。他不急。他知道,这些赢下来的局,都是要存一辈子的。
他爸后来偷偷跟程野说:"这孩子,比我有出息。我用了十年才敢补那一局,他用了三个月,就敢一直输。"
番外十一 · 留言板群像
除夕那晚,纪念册网站的留言板,一夜之间涨了十万条留言。
程野没有睡。他坐在电脑前,一条一条地看。
他看到了一个叫"网吧最后一排"的人留言:"停服那天,我在网吧最后一排,打着打着,机子自动关机了。老板说是服务器关了。我问他,那这局算输还是算赢?老板说,算没打完。我到现在还记得这句话。"
他看到一个叫"倒时差的人"留言:"我在国外上班,那几年天天倒时差,凌晨三四点睡不着,就开一局峡谷。峡谷里的凌晨,从来没有人。后来我回国了,时差倒过来了,可凌晨的峡谷,再也没有了。"
他看到一条很短的留言,来自一个叫"我爸的号"的ID:"我爸2013年注册的号,2021年走的。他走以后,我每年都登录一次他的号,看看他的段位。停服那天,我登录了最后一次。现在,我在纪念册里,找到了他的五局比赛。谢谢你们。"
程野看到这条留言的时候,眼睛一下子热了。
他想起守夜人。那个人备份了五局,可能,也是替某个回不来的人,存的。
他又看到一条:"我是当年你们骂过的人。2015年,我打排位,挂机,被全队举报。我那时候觉得这游戏没意思。后来我才知道,那天我挂机,是因为我妈在医院,我实在打不下去。我从来没跟人解释过。谢谢纪念册,让我知道,有人懂。"
还有一条最长的,是一个叫"S1老人"的人写的。他说他从S1玩到S10,玩了十年,没上过黄金,最好的战绩是白银三。他说他从来不觉得自己玩得好,但他记得每一座峡谷的样子——S1的草丛是绿的,S3的河道是亮的,S5的地图换了新皮肤,S7的峡谷有了新生物。"我玩得不好,可我玩了十年。我记性也不好,可我全记得。"
程野把这几条留言,一条一条地截图,挂在了纪念册网站的首页。
第二天,频道里有人问:"你挂那些干啥?"
程野说:"让后来的人看看,这座峡谷,不只有冠军和高手。还有最后一排的网吧,凌晨倒时差的人,替父亲登录的儿女,和玩得不好却玩了十年的人。"
"他们是谁?"
"他们就是峡谷。"程野说。
留言板上的留言还在涨。程野后来统计过,除夕那一夜,留言板一共收到了十一万七千四百零三条留言。他把其中一些人的灯,一盏一盏,挂上了纪念册的首页。
他没有征得他们的同意。他只是在每盏灯下面,写了同样一行小字:
"此灯主人,曾在这座峡谷,认真玩过。"
有人问他:"你咋知道他们认真?"
"能写出来的,都认真。"程野说,"认真过的人,才记得住细节。记得住细节的人,才写得出来。"
留言板后来盖了一栋"灯楼"——玩家们自发把留言按年份排起来,2011年到2026年,一年一层。程野看着那栋楼,忽然想,这座峡谷,终于有了自己的年轮。
程野在灯楼最高的那一层,给自己留了一盏。灯牌上只写了五个字:"峡谷守夜人。"
除夕过后,留言板还在涨。程野不删,也不关。他知道,这些字,都是灯。灯多点一盏,峡谷就多亮一分。
程野笑了笑,没说话。他知道,那座峡谷早就关了。可它的灯,还亮着。而且,越来越多了。
灯楼顶上,挂着一面小旗,是玩家们自己绣的,上面八个字:"游戏会停,记忆不灭。"
旗子旧了,可没人换。旧,也是一种记得。
番外十二 · 守夜十年
2016年1月,有个年轻人,接了一个谁都不想要的班。
他是官方服务器的一名普通维护员,负责管理一批收编的老账号。那批账号,大部分是停服很久的,无人登录,无人使用,就躺在数据库里吃灰。领导说:"这批号,你看着办,能删的删,能归档的归档。"
他翻到其中一个账号,登录记录让他愣了一下。
账号注册于2011年6月。前三个月,几乎每天登录,操作记录全是自定义房间,房间名叫"练习补刀"。之后,登录频率骤减,变成偶尔挂机——长期挂在一间自定义房间里,一挂就是几年。
他好奇,点进那间房。
房间还是开着的样子。一个寒冰射手站在中路,一动不动,旁边是来来去去的兵线。房间名,还是"练习补刀"。
他查了查这个账号被收编前最后一段时间的在线记录。2015年,这个账号被一个玩家频繁使用,方式也是挂机。那个玩家每次上线,就把号挂在那间房里,然后下线。
他不知道那个玩家是谁。但他隐约觉得,这间房,有人在等。
他没有删这个账号。他在归档表上,把这个账号标成了"保留"。然后他做了一件没人要求他做的事:他给自己排了个班——每天深夜,巡查各服务器的峡谷,凌晨两点,进那间"练习补刀"的房间,站一会儿,再下线。
他也不知道自己为什么要这么做。他只知道,那间房里的寒冰射手,站在那儿,像一个等了很久的人。
这一站,就是十年。
十年里,他换过三任领导,搬过两次机房,跳过两次槽——但没跳成,因为跳槽面试的时候,对方问他有什么爱好,他说"下班后打打游戏",对方说"打游戏不算爱好"。他没跳成,继续守着那间房。
十年里,峡谷更新了很多次。S8那年,他值夜班,看见有人在国服公屏上骂LPL的队伍。他没说话,进了一局排位——那是他第一次也是唯一一次用那个账号打排位。对面下路有个辅助,ID叫"补刀302",被打得很惨。他打完那局,在公屏上打了一行字:"补刀302,刀刀都记着呢。"
他不知道那个辅助会不会看到。他只是觉得,该有人,替那个认真打游戏的人,说句话。
2026年,停服公告出来那天,他在办公室坐了整整一夜。领导让他把所有账号数据归档,他说"好"。可轮到那个账号的时候,他犹豫了很久。
他把那个账号五局最重要的对局,做成了完整备份——2011年6月的第一局自定义,2012年的那局人机,2015年那局匹配,2018年那局排位,还有最后一晚的"最后一场"。
他给"最后一手"的同行者,给所有还在夜里亮灯的人,留了一封信。
停服夜,23:59:59,他最后一次登录那个账号。他把那间"练习补刀"的房间,最后走了一遍。然后他下线。
第二天,他提交了离职申请。
他没有跟任何人解释。只在交接文档里,写了一句话:
"峡谷还在,就还有人守。我守到这儿,剩下的,交给你们。"
后来的事,程野都知道了。
他不知道那个维护员的名字。他只知道,2011年注册账号的少年,2015年挂机守房的玩家,2016年接手守夜十年的维护员,是三个不同的人——也可能是同一种人。
他们都在等。
等有人,看完那间房。
现在,看完它的人,越来越多了。
离职以后,他没有删掉那个账号的备份。他把它存在自己的硬盘里,每年除夕,拿出来看一眼。他看着那间"练习补刀"的房间,看着那个站在中路的寒冰射手,总会想起2016年1月那个晚上,他第一次点进这间房时的感觉——像推开一扇很久没人推开的门,屋里灯还亮着。
后来他在网上,看到了纪念册网站。他看到那排灯,看到那些留言,看到有人写"2011年那间房,是我爸注册的"。他知道,有人接过那间房了。
他想了想,在纪念册留言板,留了一条没有署名的留言:
"2011年那间房,我替人守了十年。现在,交给你了。"
——全文完——