二零二六年的夏天,优博应用安全的界面在手机屏幕上亮起,一个叫陈远的少年正准备卸载它。他的手指悬在删除键上方,窗外的蝉鸣像潮水一样涌进房间,夹杂着体育馆里若有若无的哨声。
陈远已经很久没有打开过这款应用了。最后一次使用还是高三那年,他用它查过一次体测成绩,然后就把它塞进了某个文件夹深处。直到今天,清理手机内存时翻出来,才注意到图标角落有个小小的红点——一条未读消息。他点开,屏幕上跳出一行字:“你还有一场未完成的接力赛。倒计时:七天。”后面跟着一个旧操场的地图定位。
这太奇怪了。优博应用安全是他高二时学校统一安装的体育考核平台,按理说毕业后账号就该注销了。但消息的发送时间显示是昨天,而且地图上那个操场,正是他高中母校的老校区,去年已经拆除了。
陈远盯着屏幕,记忆突然被拉回四年前的那个黄昏。
那时候他是校田径队的替补队员,负责4×100米接力的最后一棒。队长林晓阳是队里跑得最快的人,也是陈远最好的朋友。他们几乎每天放学后都在老操场上加练,林晓阳总说:“最后一棒最重要,因为所有人都看着你冲线。”陈远每次都笑笑,心里却想,自己永远跑不过林晓阳。直到那场选拔赛——林晓阳在弯道拉伤了跟腱,倒地时还在喊“别减速”。陈远接过棒冲过终点,成绩刚好达标,但林晓阳却因伤错过了市级比赛。
那之后,林晓阳再也没有上过跑道。他提前申请了国外的学校,走之前把钉鞋留给了陈远,说了句“帮我跑完”。但陈远在接下来的正式比赛中发挥失常,连决赛都没进。优博应用安全里的成绩至今还是那次选拔赛的记录。
现在,这个废弃的APP突然活了。陈远犹豫了几秒,点了“查看详情”。屏幕切换到一张虚拟地图,老操场的3D模型缓缓旋转,跑道上标着四个点,他的头像出现在第四棒的位置,前三棒的头像却全是灰色的,上面写着“未连接”。消息底部还有一行小字:“若七天内无法组齐四棒,赛道将永久关闭。”没有其他说明。
陈远试着搜索优博应用安全的官方客服,发现应用商店里这款应用早已下架,连网页版都打不开。他又试着联系当年田径队的队友,却发现他们的头像也变成了灰色——不是离线状态,而是整个账号消失了。只有他自己的账号还在动弹,像是被锁在了某个时间的缝隙里。
第二天,他回了趟高中母校。工地围挡把老操场整个圈了起来,推土机已经碾过一半的跑道。但奇怪的是,第四棒的起点位置——那个他曾经站过无数次的弯道——居然还完好无损,连起跑线的白漆都清晰可见。陈远蹲下来,指尖碰到地面时,手机突然震了一下。优博应用安全自动打开,地图上多了一个闪烁的光点,就在他脚下。光点旁边弹出一段文字:“检测到当前棒次位置,是否开启历史回溯模式?”陈远点了“是”。
一瞬间,身边的建筑碎片和施工噪音消失了。夕阳重新挂在西边,跑道被金色的光线铺满,塑胶颗粒散发出熟悉的气味。远处站着三个模糊的人影,正朝他挥手。陈远认出那正是当年接力队的另外三个人——林晓阳、张子涵、王浩。但他们看起来和四年前一样,穿着旧队服,脸上是那种比赛前特有的紧张表情。陈远想走过去,却发现自己的脚像钉在起跑线上一样无法移动。手机里传来机械的电子音:“历史回溯模式下,你只能完成指定动作。当前目标:完成第四棒交接。注意:任何一次失误都将导致回溯终止,且无法再次进入。”
陈远明白了。优博应用安全把他拉进了四年前那条赛道的幻象里,要他和当年的队友一起跑完那场未完的接力赛。但他心里清楚,林晓阳的伤正是在这场比赛中复发的,如果他接了棒,林晓阳会再次受伤;如果他不接,历史或许会改变。可APP的规则没有给他选择——屏幕上已经开始十秒倒计时,第一棒的张子涵已经蹲在起跑器上。
枪响。张子涵冲了出去,像一阵风刮过弯道。陈远在第四棒的位置看着这一切,手心全是汗。第二棒王浩接棒时稍微踉跄了一下,但很快稳住,把差距缩到最小。第三棒林晓阳拿到棒时,陈远注意到他的右腿明显发力不均——和记忆中一样,那时候他的跟腱已经有问题了。林晓阳咬着牙朝陈远跑来,每一步都带着忍痛的痕迹。陈远在接棒区伸出手,几乎能感觉到棒子冰凉的触感,但就在指尖触碰的瞬间,他突然握紧了拳头,没有接。棒子落在地上,弹了两下,滚到跑道边。
幻象像玻璃一样碎裂。陈远又回到了工地中央,头顶没有夕阳,只有灰蒙蒙的天。手机屏幕上出现一行字:“接棒失败。历史回溯权限已关闭。剩余时间:五天。”他站在原地,大口喘着气,像是刚刚真的跑了一场。
接下来的两天,陈远想遍了所有办法。他试图重置优博应用安全的账号,尝试用其他手机登录,甚至给当年的队友群发了消息,但所有人都显示失联。王浩的号码变成了空号,张子涵的社交账号停更了三年。最后他辗转找到了林晓阳的邮箱,发了一封长信,说明优博应用安全的情况,问他是否也收到了消息。回复来得很快,只有一行字:“我这边显示时间是四年前,你还在里面吗?”这句话让陈远后背发凉——林晓阳也被困在了某个时间点里,只是他们不在同一个平行层。
陈远再次点开优博应用安全,发现地图上多了一个新的入口:一条连接老操场和市体育馆的虚线路径。市体育馆是当年市级比赛的场地,也是他最终失利的地方。他想起那天发令枪响后,他因为过度紧张导致起跑犯规,被取消了资格。那段记忆一直是他心里的刺,每次想到都觉得胸口发闷。或许优博应用安全的真正目的不是让他接棒,而是让他面对那个失败的时刻。
第三天傍晚,陈远去了市体育馆。场馆已经翻新过,但400米标准跑道还在。他坐在看台上,打开优博应用安全,发现地图上多了一个标记,正是他当年犯规的那个起点位置。手机弹出提示:“是否进入关键节点回溯?注意:本次回溯为最终尝试,失败后账号将永久注销。”陈远深吸一口气,点了“是”。
灯光亮起,观众席上座无虚席,广播里传来检录通知。陈远发现自己穿着当年的比赛服,站在第四棒的出发区。前面三棒已经跑出,他听到对讲机里传来队长的声音:“陈远,准备交接!”一切都和四年前一模一样,甚至连裁判举起发令枪的姿势都分毫不差。陈远大跨步向前跑,但在接近接棒区时,他注意到脚边有一个小小的台阶——那是老版本跑道上没有的障碍物,是穿越时间的误差。他下意识地绕开了它,然后稳稳接住棒子,全力冲刺。这一次,他没有起跑犯规,没有犹豫,以最快的速度冲过终点。计时器显示成绩是45秒78,比当年达标线快了0.2秒。观众席爆发出欢呼声。
但优博应用安全没有停止。屏幕上的地图开始剧烈抖动,所有线条重新排列,形成一个三维立体的时间轴。在陈远的四年前终点处,突然多了一条岔路,通往另一个时间段——那场他缺席的、林晓阳受伤的选拔赛。下面有一行备注:“完成所有分支赛道的连接,可解锁完整剧情及隐藏奖励。”陈远意识到,优博应用安全不仅仅要让他重跑一次,还要求他把所有未完成的、遗憾的比赛全部“修补”一遍。这个设定像一张巨大的网,把他和队友们的命运紧紧缠在一起。如果他补完了所有赛道,或许能改变所有人的结局——但代价是什么?林晓阳的伤会在其他节点复发吗?他自己的失败会以另一种形式出现吗?
第四天,陈远再次进入老操场的回溯。这一次他成功接棒了,但接棒后林晓阳倒在地上,表情痛苦,和记忆中一模一样。陈远停下脚步去扶他,结果虚拟时间线再次崩塌。APP提示:“不能同时改变两个事件节点。”这意味着他必须选择:要么接棒并让林晓阳受伤,要么不接棒让比赛失败。无论选哪条路,都会留下新的遗憾。
陈远坐在家里,反复翻看着优博应用安全里那些灰色的头像。他忽然想起林晓阳在国外曾给他发过一张照片,照片里林晓阳穿着一双新的跑鞋,站在一条红色的跑道上,配文是“开始康复训练”。那张照片的时间是陈远出发跑的那天晚上。也许林晓阳后来真的恢复了,也许他早就原谅了那场意外。真正不能原谅陈远自己的,是他后来放弃比赛的表现——他在决赛前夜失眠,第二天故意起跑犯规,用犯规来逃避可能再次失败的结果。优博应用安全给他的,与其说是挽回队友的机会,不如说是让他重新面对那个怯懦的自己的机会。
第五天,陈远没有再尝试接棒。他打开了优博应用安全的“数据”页面,找到自己四年前的训练日志。里面有一段他写的笔记:“今天模拟决赛起跑,连续五次都完美。原来我担心的事情,只要再多练几次就不会发生了。”他盯着那段话看了很久,然后关掉手机,换上运动服,出门沿着老城区的街道跑了一个小时。边跑边想,那些没有接住的棒、没有冲过的线,其实都在他身体里存着,只是他不敢再打开那个文件夹。
窗外的蝉鸣渐渐弱了。陈远重新打开优博应用安全,发现地图上又多了一个入口,坐标指向他高二那年第一次参加区运会的地方。那场比赛他跑了小组第二,勉强进了决赛,但决赛因为下雨取消了。APP显示“此赛道未开放,需完成当前主线后才能解锁”。他猜想,等他把眼前所有的遗憾都收束完,或许会看到一条全新的、从未跑过的赛道。那将是一条真正的、不受过去影响的未来赛道。
优博应用安全的倒计时还在跳动。两天后,如果他没有完成所有连接,账号将永久注销,这些幻象也会跟着消失。但陈远已经不在乎账号了。他把手机放进口袋,看着窗外路灯下空无一人的街道,突然想知道——如果明天他再次进入回溯,接住那根棒,林晓阳再次受伤,然后他背着林晓阳走过终点线,那样的结局算不算是另一种圆满?又或者,优博应用安全的真正版本从来都不是让他赢回什么,而是让他学会接受那些没跑完的赛道,就像接受青春里那些永远无法弥补的缺角一样。
最后一个夜晚,陈远没有打开APP。他躺在床上,闭着眼睛想象那条400米跑道。起跑线、弯道、直道、接棒区、终点线,每一个标记都清清楚楚。他知道自己还会回去的,不是去改变历史,而是去完成那场从未真正开始过的接力赛——不是和林晓阳他们一起,而是和四年前那个站在起跑线上发抖的自己。
优博应用安全的图标在手机屏幕一角安安静静地亮着,像一只等待熄灭的萤火虫。那条未读消息还挂在通知栏里:“你还有一场未完成的接力赛。倒计时:一天。”明天会发生什么,陈远不知道。但他总算想明白了一件事:有些赛道,不是因为有人等你接棒才值得跑,而是因为你跑起来,才会看到那条路。

影视行业信息 《免责声明》I 违法和不良信息举报电话:4006018900
