第13章 都市傳說:永不停車的末班車!
- 這個世界,有bug!
- 一著一
- 2243字
- 2025-07-05 08:48:01
城市的夜,深了。
晚上十一點,喧囂的街道逐漸歸于沉寂,只剩下霓虹燈孤獨地閃爍著。
林夜從網吧里走了出來,身上那件半干的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,找到了。
那么接下來,就該進行……
“手術”了。