第13章 都市传说:永不停车的末班车!

城市的夜,深了。

晚上十一点,喧嚣的街道逐渐归于沉寂,只剩下霓虹灯孤独地闪烁着。

林夜从网吧里走了出来,身上那件半干的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,找到了。

那么接下来,就该进行……

“手术”了。