第13章 都市傳說(shuō):永不停車(chē)的末班車(chē)!
- 這個(gè)世界,有bug!
- 一著一
- 2243字
- 2025-07-05 08:48:01
城市的夜,深了。
晚上十一點(diǎn),喧囂的街道逐漸歸于沉寂,只剩下霓虹燈孤獨(dú)地閃爍著。
林夜從網(wǎng)吧里走了出來(lái),身上那件半干的T恤在夜風(fēng)中顯得有些冰冷,但他內(nèi)心的火焰,卻足以將這寒意驅(qū)散得一干二凈。
他攔下了一輛出租車(chē)。
“師傅,去城北公交總站。”
司機(jī)從后視鏡里打量了他一眼,眼神有些古怪:“小伙子,這么晚了,去那地方干嘛?那邊的末班車(chē),可都有點(diǎn)邪門(mén)。”
“哦?怎么個(gè)邪門(mén)法?”林夜故作好奇地問(wèn)道。
“嗨,就是那個(gè)14路公交車(chē)唄!”司機(jī)來(lái)了興致,話(huà)匣子一下就打開(kāi)了,“都說(shuō),午夜十二點(diǎn)以后,那趟車(chē)你要是錯(cuò)過(guò)了最后一班,就再也等不到了。可你要是恰好趕在十二點(diǎn)左右上了車(chē),那可就慘了。”
“它……它就不會(huì)再停車(chē)了。”司機(jī)壓低了聲音,語(yǔ)氣神秘,“車(chē)上的人怎么喊,怎么拍門(mén)都沒(méi)用,它會(huì)一直開(kāi),一直開(kāi),開(kāi)到天亮,把你拉到一個(gè)誰(shuí)都不知道的荒郊野外去。邪門(mén)得很!”
林夜安靜地聽(tīng)著,嘴角卻微微上揚(yáng)。
普通人眼中的“邪門(mén)”,在他看來(lái),卻是最清晰不過(guò)的“Bug報(bào)告”。
這些都市傳說(shuō),就像是用戶(hù)反饋回來(lái)的Bug信息,粗糙、離奇,卻指向了最真實(shí)的程序漏洞。
而出租車(chē)司機(jī)口中的每一個(gè)細(xì)節(jié),都是他用來(lái)解析這個(gè)Bug的關(guān)鍵線(xiàn)索。
“午夜十二-點(diǎn)”、“不再停車(chē)”、“開(kāi)到天亮”……
這些,都是關(guān)鍵詞。
很快,出租車(chē)抵達(dá)了城北公交總站。
這里地處偏僻,顯得有些荒涼。巨大的停車(chē)場(chǎng)里,一排排公交車(chē)如同沉默的巨獸,在昏暗的路燈下靜靜地趴著。
林夜付了錢(qián),獨(dú)自一人走向14路公交車(chē)的站臺(tái)。
站臺(tái)上空無(wú)一人,只有一塊老舊的電子站牌,還在頑強(qiáng)地顯示著信息。
【14路:首班 06:00,末班 23:30】
【下一班車(chē)預(yù)計(jì)到達(dá)時(shí)間:23:55】
林夜看了一眼手表,現(xiàn)在是23:45。
時(shí)間剛剛好。
他沒(méi)有急著做什么,而是像一個(gè)真正的“代碼獵人”一樣,開(kāi)始耐心地觀察和收集數(shù)據(jù)。
他將精神力凝聚起來(lái),小心翼翼地探向那輛即將到站的14路公交車(chē)。
這一次,他沒(méi)有使用任何帶有攻擊性的掃描指令,而是開(kāi)啟了一種全新的、更溫和的模式。
command: set_mode('readonly');
target: object_Vehicle_Bus_Line14;
action: observe_data_flow;
“只讀模式”。
在這個(gè)模式下,他就像一個(gè)開(kāi)了“上帝視角”的觀察者,能“看”到目標(biāo)對(duì)象內(nèi)部的數(shù)據(jù)流轉(zhuǎn),但不會(huì)對(duì)其進(jìn)行任何干擾,自然也不會(huì)留下任何“代碼痕跡”。
這是他剛剛在研究系統(tǒng)時(shí),摸索出的新能力。
很快,一輛14路公交車(chē),晃晃悠悠地從遠(yuǎn)處駛來(lái),停在了站臺(tái)前。
車(chē)門(mén)打開(kāi),一股陳舊的氣息撲面而來(lái)。
車(chē)上,只有司機(jī)一個(gè)人,正麻木地看著前方。而車(chē)廂里,則空空蕩蕩,只有幾個(gè)座位上,殘留著一些幾乎快要消散的、淡淡的能量痕跡——那是之前乘客留下的。
林夜不動(dòng)聲色地走了上去,刷了卡,然后徑直走向了最后一排的角落,坐了下來(lái)。
他將自己偽裝成一個(gè)普通的、疲憊的夜歸人,但他的意識(shí),卻已經(jīng)化作了無(wú)數(shù)根無(wú)形的探針,深入到了這輛公交車(chē)的每一個(gè)“代碼”層面。
他能“看”到,這輛車(chē)的“狀態(tài)”正在發(fā)生著奇妙的變化。
控制車(chē)門(mén)開(kāi)關(guān)的程序、報(bào)站的語(yǔ)音系統(tǒng)、甚至控制剎車(chē)的電子模塊……所有的一切,都在以一種極其緩慢的速度,進(jìn)入一種“休眠”狀態(tài)。
這就像一個(gè)程序,在執(zhí)行完白天的任務(wù)后,正在進(jìn)行“垃圾回收”和“資源釋放”。
車(chē)輛正常地行駛著,沿途也停了幾個(gè)站,上來(lái)兩三個(gè)同樣疲憊的乘客。
一切,都和普通的公交車(chē),沒(méi)有任何區(qū)別。
林夜耐心地等待著。
手表上的時(shí)針,一分一秒地,滑向那個(gè)神秘的數(shù)字。
23:58……
23:59……
午夜,十二點(diǎn)。
【叮咚——】
當(dāng)手表上的數(shù)字,從23:59:59,跳到00:00:00的那一剎那!
林夜的“只讀”視野里,整個(gè)公交車(chē)的核心控制系統(tǒng),猛地一震!
一個(gè)他從未見(jiàn)過(guò)的、被標(biāo)記為【SYSTEM_TIMER_EVENT】的系統(tǒng)計(jì)時(shí)器事件,被觸發(fā)了!
這個(gè)事件,就像一個(gè)鬧鐘,瞬間喚醒了一個(gè)潛藏在公交車(chē)系統(tǒng)最底層的、古老的腳本。
林夜立刻將自己的全部注意力,都集中到了那段被激活的腳本上。
他“看”著那一行行老舊的代碼,迅速地解讀著它的邏輯。
那是一段負(fù)責(zé)“日結(jié)”的程序,它的作用,本該是在午夜十二點(diǎn)之后,將車(chē)輛的狀態(tài)設(shè)置為“停止運(yùn)營(yíng)”,并等待第二天早上的“喚醒”指令。
但問(wèn)題,就出在了它的“日期判斷”邏輯上。
if (current_day != last_run_day){
run_daily_cleanup();
set_status('offline');
}
else {
continue_operation();
}
“原來(lái)如此……”
林夜的眼中,閃過(guò)一絲明悟。
這是一個(gè)典型的“跨日判斷”邏輯漏洞!
在午夜十二點(diǎn)的那一瞬間,current_day(當(dāng)前日期)確實(shí)已經(jīng)和last_run_day(上次運(yùn)行日期)不一樣了。
但是!
如果當(dāng)時(shí)車(chē)輛正處于“行駛”狀態(tài),這個(gè)腳本在執(zhí)行run_daily_cleanup()(日常清理)之后,因?yàn)槟撤N古老代碼的沖突,并沒(méi)有立刻成功地將車(chē)輛狀態(tài)設(shè)置為set_status('offline')(離線(xiàn))。
而當(dāng)腳本在下一秒,甚至下下一毫秒,再次運(yùn)行時(shí),current_day和last_run_day因?yàn)橐呀?jīng)被“清理程序”更新,又變成了“同一天”!
于是,程序直接跳到了else分支——continue_operation()(繼續(xù)運(yùn)行)!
而“停止運(yùn)營(yíng)”的指令,就這樣被完美地,跳過(guò)了!
這個(gè)Bug,導(dǎo)致車(chē)輛陷入了一個(gè)可怕的“死循環(huán)”!
它會(huì)一直認(rèn)為“今天”的任務(wù)還沒(méi)有完成,所以會(huì)不停地“繼續(xù)運(yùn)行”下去。但同時(shí),它又接收不到任何新的“站點(diǎn)”信息,所以它不會(huì)報(bào)站,也不會(huì)停車(chē)。
它會(huì)一直開(kāi),一直開(kāi),直到第二天早上六點(diǎn),新的“喚醒”指令,以一個(gè)更高的權(quán)限,強(qiáng)行覆蓋掉它的狀態(tài),這個(gè)循環(huán)才會(huì)被打破。
這就是“永不停車(chē)的末班車(chē)”的真相!
不是鬼怪,不是靈異。
只是一個(gè)……寫(xiě)錯(cuò)了的程序。
一個(gè)沉睡了十年,都未曾被人發(fā)現(xiàn)和修復(fù)的,小小的Bug。
就在林夜洞悉了這一切的瞬間,他身下的公交車(chē),猛地一抖,然后無(wú)視了前方那個(gè)亮著紅燈的站點(diǎn),徑直地,沖了過(guò)去。
車(chē)上另外兩名乘客,發(fā)出了驚恐的尖叫。
“師傅!停車(chē)!按錯(cuò)了!我要下車(chē)!”
“喂!你聾了嗎?!停車(chē)啊!”
但無(wú)論他們?cè)趺春艉埃緳C(jī)都如同一個(gè)木偶,面無(wú)表情地開(kāi)著車(chē),仿佛什么都聽(tīng)不見(jiàn)。
而林夜,則靠在椅背上,眼中閃爍著獵人看到獵物時(shí),才有的光芒。
Bug,找到了。
那么接下來(lái),就該進(jìn)行……
“手術(shù)”了。