第13章 都市传说:永不停车的末班车!
- 这个世界,有bug!
- 一著一
- 2243字
- 2025-07-05 08:48:03
城市的夜,深了。
晚上十一点,喧嚣的街道逐渐归于沉寂,只剩下霓虹灯孤独地闪烁着。
林夜从网吧里走了出来,身上那件半干的T恤在夜风中显得有些冰冷,但他内心的火焰,却足以将这寒意驱散得一干二净。
他拦下了一辆出租车。
“师傅,去城北公交总站。”
司机从后视镜里打量了他一眼,眼神有些古怪:“小伙子,这么晚了,去那地方干嘛?那边的末班车,可都有点邪门。”
“哦?怎么个邪门法?”林夜故作好奇地问道。
“嗨,就是那个14路公交车呗!”司机来了兴致,话匣子一下就打开了,“都说,午夜十二点以后,那趟车你要是错过了最后一班,就再也等不到了。可你要是恰好赶在十二点左右上了车,那可就惨了。”
“它……它就不会再停车了。”司机压低了声音,语气神秘,“车上的人怎么喊,怎么拍门都没用,它会一直开,一直开,开到天亮,把你拉到一个谁都不知道的荒郊野外去。邪门得很!”
林夜安静地听着,嘴角却微微上扬。
普通人眼中的“邪门”,在他看来,却是最清晰不过的“Bug报告”。
这些都市传说,就像是用户反馈回来的Bug信息,粗糙、离奇,却指向了最真实的程序漏洞。
而出租车司机口中的每一个细节,都是他用来解析这个Bug的关键线索。
“午夜十二-点”、“不再停车”、“开到天亮”……
这些,都是关键词。
很快,出租车抵达了城北公交总站。
这里地处偏僻,显得有些荒凉。巨大的停车场里,一排排公交车如同沉默的巨兽,在昏暗的路灯下静静地趴着。
林夜付了钱,独自一人走向14路公交车的站台。
站台上空无一人,只有一块老旧的电子站牌,还在顽强地显示着信息。
【14路:首班 06:00,末班 23:30】
【下一班车预计到达时间:23:55】
林夜看了一眼手表,现在是23:45。
时间刚刚好。
他没有急着做什么,而是像一个真正的“代码猎人”一样,开始耐心地观察和收集数据。
他将精神力凝聚起来,小心翼翼地探向那辆即将到站的14路公交车。
这一次,他没有使用任何带有攻击性的扫描指令,而是开启了一种全新的、更温和的模式。
command: set_mode('readonly');
target: object_Vehicle_Bus_Line14;
action: observe_data_flow;
“只读模式”。
在这个模式下,他就像一个开了“上帝视角”的观察者,能“看”到目标对象内部的数据流转,但不会对其进行任何干扰,自然也不会留下任何“代码痕跡”。
这是他刚刚在研究系统时,摸索出的新能力。
很快,一辆14路公交车,晃晃悠悠地从远处驶来,停在了站台前。
车门打开,一股陈旧的气息扑面而来。
车上,只有司机一个人,正麻木地看着前方。而车厢里,则空空荡荡,只有几个座位上,残留着一些几乎快要消散的、淡淡的能量痕迹——那是之前乘客留下的。
林夜不动声色地走了上去,刷了卡,然后径直走向了最后一排的角落,坐了下来。
他将自己伪装成一个普通的、疲惫的夜归人,但他的意识,却已经化作了无数根无形的探针,深入到了这辆公交车的每一个“代码”层面。
他能“看”到,这辆车的“状态”正在发生着奇妙的变化。
控制车门开关的程序、报站的语音系统、甚至控制刹车的电子模块……所有的一切,都在以一种极其缓慢的速度,进入一种“休眠”状态。
这就像一个程序,在执行完白天的任务后,正在进行“垃圾回收”和“资源释放”。
车辆正常地行驶着,沿途也停了几个站,上来两三个同样疲惫的乘客。
一切,都和普通的公交车,没有任何区别。
林夜耐心地等待着。
手表上的时针,一分一秒地,滑向那个神秘的数字。
23:58……
23:59……
午夜,十二点。
【叮咚——】
当手表上的数字,从23:59:59,跳到00:00:00的那一刹那!
林夜的“只读”视野里,整个公交车的核心控制系统,猛地一震!
一个他从未见过的、被标记为【SYSTEM_TIMER_EVENT】的系统计时器事件,被触发了!
这个事件,就像一个闹钟,瞬间唤醒了一个潜藏在公交车系统最底层的、古老的脚本。
林夜立刻将自己的全部注意力,都集中到了那段被激活的脚本上。
他“看”着那一行行老旧的代码,迅速地解读着它的逻辑。
那是一段负责“日结”的程序,它的作用,本该是在午夜十二点之后,将车辆的状态设置为“停止运营”,并等待第二天早上的“唤醒”指令。
但问题,就出在了它的“日期判断”逻辑上。
if (current_day != last_run_day){
run_daily_cleanup();
set_status('offline');
}
else {
continue_operation();
}
“原来如此……”
林夜的眼中,闪过一丝明悟。
这是一个典型的“跨日判断”逻辑漏洞!
在午夜十二点的那一瞬间,current_day(当前日期)确实已经和last_run_day(上次运行日期)不一样了。
但是!
如果当时车辆正处于“行驶”状态,这个脚本在执行run_daily_cleanup()(日常清理)之后,因为某种古老代码的冲突,并没有立刻成功地将车辆状态设置为set_status('offline')(离线)。
而当脚本在下一秒,甚至下下一毫秒,再次运行时,current_day和last_run_day因为已经被“清理程序”更新,又变成了“同一天”!
于是,程序直接跳到了else分支——continue_operation()(继续运行)!
而“停止运营”的指令,就这样被完美地,跳过了!
这个Bug,导致车辆陷入了一个可怕的“死循环”!
它会一直认为“今天”的任务还没有完成,所以会不停地“继续运行”下去。但同时,它又接收不到任何新的“站点”信息,所以它不会报站,也不会停车。
它会一直开,一直开,直到第二天早上六点,新的“唤醒”指令,以一个更高的权限,强行覆盖掉它的状态,这个循环才会被打破。
这就是“永不停车的末班车”的真相!
不是鬼怪,不是灵异。
只是一个……写错了的程序。
一个沉睡了十年,都未曾被人发现和修复的,小小的Bug。
就在林夜洞悉了这一切的瞬间,他身下的公交车,猛地一抖,然后无视了前方那个亮着红灯的站点,径直地,冲了过去。
车上另外两名乘客,发出了惊恐的尖叫。
“师傅!停车!按错了!我要下车!”
“喂!你聋了吗?!停车啊!”
但无论他们怎么呼喊,司机都如同一个木偶,面无表情地开着车,仿佛什么都听不见。
而林夜,则靠在椅背上,眼中闪烁着猎人看到猎物时,才有的光芒。
Bug,找到了。
那么接下来,就该进行……
“手术”了。