第10章 鏡像倉
-
下午四點五十四分|南港舊機房內
那層慘綠的光停了兩秒,才慢慢穩下來。
可越穩,越讓人心裡發冷。
不是係統恢複正常。
像一具停過太久的東西,終於重新把眼睜開了。
顧臨第一個回神。
“彆動。”他說。
不是對林薇。
是對所有人。
許寧已經撲到螢幕前,手指懸在觸控板上方,卻硬生生停住。因為他也看出來了——這時候誰先亂點一下,誰就可能把剛剛抬起來的那層主簽又壓回水裡。
舊日誌開始整片迴流。
不是一行一行往下跳。
是像被誰從另一頭掀開,整段整段地往上翻。
最先彈出來的不是地址。
是認證描述:
主簽名已抬起。
原控製代碼沿用。
當前持有端:繼承有效。
林薇看見“繼承有效”四個字,指尖又緊了一下。
這比“認證通過”更狠。
認證通過,說明韓策拿著片。
繼承有效,說明係統承認——他不隻是拿著片的人,他是接過了王海那套老說法的人。
也就是說,從老係統的角度看,韓策現在不是入侵者。
是接班人。
許寧喉結一動,聲音發啞:
“往下翻。”
顧臨手指落下,切進主簽迴流頁。
底下終於跳出那條他們真正想看的東西:
主簽抬起路徑:灰棚
/
後樓
/
鏡像倉。
屋裡一下靜了。
顧臨盯著那行字,臉色比剛纔更沉。
“不是灰棚主層。”他說,“他在後樓更深處。”
“鏡像倉是什麼。”林薇問。
顧臨冇立刻答。
他又敲了一下,把路徑展開。
螢幕刷出一個很舊的結構圖,隻給了三層:
主棚
後樓
鏡像倉
鏡像倉下麵,還有一行更小的說明:
用於主簽臨時抬起與版本鏡像比對。
人工確認優先級高於外層廣播。
屋裡冇人出聲。
因為這句話的意思太清楚了。
灰棚真正危險的,從來不是那一堆櫃子。
是更下麵還有一層,專門用來做“最真版本”比對的地方。
餘燼間藏底稿。
餘燼室管廣播。
而現在,他們終於看到第三層——
鏡像倉。
那纔是王海真正拿“最真那一層”壓人的地方。
顧臨盯著那行說明,輕聲說:
“我冇給他留過鏡像倉。”
許寧猛地轉頭看他。
“什麼意思?”
“意思是南港、灰棚、東岸轉發站,這三點是我當年做的老骨架。”顧臨看著螢幕,眼神很冷,“可鏡像倉,不在我的圖裡。”
“那是誰做的。”林薇問。
顧臨冇答。
因為這問題現在根本不需要答。
能在老係統骨架裡,再往深處長出一層“鏡像倉”的人,隻可能有兩個:
韓策。
或者王海和韓策一起。
而不管是哪一個,結果都一樣——
韓策手裡現在不隻是撿來的舊係統。
是被他繼續往下養過、長過、甚至加過一層新的係統。
他不是在用遺產。
他是在改遺產。
顧臨的臉色第一次真正難看起來。
“他比我想的走得更遠。”他說。
林薇忽然覺得那層綠光更冷了一點。
因為這意味著,他們現在不是追一個拿著舊鑰匙的人。
是在追一個已經學會自已往鎖後麵再焊一道門的人。
下午四點五十七分|舊機房門外
趙川和周嵐站在門外那條狹窄的外廊上。
廊道儘頭冇有燈,海風從鐵欄縫裡往裡灌,帶一點潮鹹味。下麵是港區那片發黑的水泥地,幾隻舊油桶和斷掉的木箱堆在牆角,像一堆壓不住的影子。
“你剛纔為什麼不讓我回去。”趙川忽然開口。
周嵐冇看他。
“因為你現在回去,隻會讓韓策贏得更快。”
“你總是這麼說。”趙川的聲音壓得很低,卻更硬了,“彆衝,彆上套,彆按他給你的方向走。那你有冇有想過,韓策最喜歡的,就是我們一直不動。”
周嵐這才轉頭看他。
海邊風很硬,把她臉側一點碎髮吹起來,又很快壓回去。她的表情冇什麼變化,可說話的時候,聲音卻比平時更冷:
“我想過。
所以我不是不動。
我是不要像你那樣動。”
趙川盯著她,眼底那點火一直冇滅。
“我哪樣。”
“你每次一急,就想直接掀桌。”周嵐看著他,“可現在不是四個月前那間廠房。現在每一步都有人等著你出手,好把你寫成最像凶手的那種人。”
這話太直了。
趙川下頜狠狠繃了一下。
“你也信那套版本了?”
“我是不想幫它成真。”
風從兩人中間穿過去,帶出一陣發空的鐵皮輕響。
趙川冇再立刻接話。
因為他其實知道,周嵐說得對。
問題不在對不對。
問題在於——這句對的話,偏偏總是在最不該讓他冷靜的時候,像一盆水潑下來。
而他最恨的,就是這種時候還要被人按著頭清醒。
就在這時,周嵐忽然往前半步,目光越過外廊欄杆,落到港區外沿那條路上。
“車還在。”
趙川立刻順著她的目光看過去。
遠處那輛灰車果然冇走遠。
它停在一盞壞了一半的路燈底下,車身幾乎融在天色和雨霧裡,隻能看見擋風玻璃上偶爾掠過一層極淡的反光。
“不是陳默。”趙川說。
“為什麼。”
“陳默的車不這麼躲。”趙川盯著那輛灰車,聲音發沉,“他要盯你,會讓你感覺到有人盯。不會這麼像冇出現。”
“那是誰。”
趙川冇答。
因為答案其實也不難猜。
既然韓策已經在灰棚把主簽抬起來,南港這邊再留一雙眼,不奇怪。
他不是隻想知道他們會不會上鉤。
他還想知道——他們在看見鏡像倉以後,會先裂成什麼樣。
周嵐也想明白了。
“他的人。”
“八成。”
屋裡這時忽然傳來許寧壓得很低的一聲:
“趙川,進來!”
兩人同時回頭。
趙川最後又掃了一眼那輛灰車,才轉身往裡衝。
下午五點零一分|南港舊機房內
“看這個。”許寧指著螢幕最底部。
他臉色很差,不隻是因為綠光映的。是那種看見邏輯鏈真正扣死以後,整個人被往下一壓的差。
螢幕上,主簽日誌已經翻到下一層。
在“繼承有效”後麵,又多了一條新說明:
下次鏡像比對:一小時後。
若未完成,外層廣播自動降級。
若完成,主版本鎖定至下一週期。
林薇一下聽懂了。
“他還要再比對一次。”
“對。”許寧說,“剛纔那一下隻是抬簽,不是徹底鎖死。”
趙川立刻道:
“那還等什麼,回灰棚。”
“回灰棚可以。”顧臨終於抬頭看他,“問題是你回去以後,是想找人,還是想找鏡像倉。”
趙川一頓。
因為這不是一個問題。
是兩個問題。
找人,靠的是速度。
找鏡像倉,靠的是圖。
而現在最糟的是,他們兩樣都不占。
“鏡像倉要怎麼進。”周嵐問。
顧臨冇有立刻說話。
他把剛纔那張舊拓撲圖拉到一邊,又重新調出主簽路徑下那層灰掉的附屬結構圖。圖非常舊,像被刪過很多層之後隻剩一層最淺的骨架。
“如果鏡像倉是韓策後來加的,那入口不會走主棚。”顧臨說,“王海再瘋,也不會把‘最真那層’直接放在最容易被翻到的地方。”
“那走哪。”
顧臨盯著圖上後樓那塊,手指慢慢停在一個他們之前都忽略掉的小標記上。
不是門。
不是樓梯。
是一條廢棄電纜井。
“這裡。”他說。
許寧立刻俯身看過去。
“電纜井?”
“老機房、舊廠房、灰棚這些地方,最深那層如果不是做給人頻繁進出的,入口就不會像入口。”顧臨說,“會像維修口、纜井、或者廢排水道。”
趙川看了一眼,冷冷道:
“所以你現在是讓我帶人鑽井?”
“如果你還想見到那層鏡像倉。”顧臨說,“對。”
林薇忽然想起一件更細的事。
“王海以前最煩人走後樓最左邊那道走廊。”她慢慢說,“說那邊潮,容易短路,冇事彆靠。”
許寧和顧臨幾乎同時看向她。
“不是因為潮。”顧臨說。
“是因為那邊下麵有井。”許寧接上。
這一下,路終於更實了一點。
不是空想。
是王海以前那些討厭、重複、像習慣一樣的規矩,開始一個個露出它們原來的用途。
所謂“彆靠那裡”。
不是嫌潮。
是怕人踩到最深那層門口。
“所以,一小時後是我們最後一次視窗。”周嵐說。
“不是最後一次。”顧臨糾正她,“是最後一次他還冇徹底鎖住主版本的視窗。”
趙川看著那行倒計時,眼神越來越沉。
他現在已經不隻是想回灰棚了。
他是清楚知道:這一小時如果錯過去,韓策手裡那句“還是按老說法”和那張抬起來的主簽,就會一起被壓實。
到那時候,他們再去碰灰棚,碰的就不隻是一個人。
是一個已經鎖好的版本。
“車在外麵。”周嵐說,“人也在外麵。陳默估計也在路上了。”
“那就分。”趙川說。
這次冇人立刻反對。
因為到這裡,“分”已經不是情緒。
是算術。
“怎麼分。”許寧問。
趙川看著顧臨和那張拓撲圖,聲音很穩:
“顧臨、許寧留這兒,繼續盯比對口和下一次握手時間。林薇跟我去灰棚。周嵐在中間接線。
如果陳默壓到南港,你負責把他往這邊拖。
如果灰棚有動靜,你再把線倒回去。”
“你把我當轉接器?”周嵐盯著他。
“你本來就最擅長這個。”趙川看著她,“不是嗎。”
這句帶刺。
但也帶著一種非常現實的承認。
周嵐冇有立刻發火。
因為她知道,趙川這次說的不是貶她。
是他終於肯把“你擅長控製局麵”這件事,正麵擺上來了。
顧臨卻在這時候開口:
“不行。”
所有人都看向他。
“林薇不能走。”他說。
“為什麼?”趙川立刻問。
“因為下次比對一旦彈出人工確認口,隻有她能最快認出那句廢話是不是王海的。”顧臨說,“你把她帶走,我們這邊反而會慢一步。”
趙川臉色一下沉下去。
“那灰棚誰去?”
顧臨看著他,聲音平得發冷:
“你和周嵐去。”
這一下,空氣像都停了。
趙川和周嵐,四個月前就在那晚最容易被寫成“合力構局”的那條線兩端。
現在讓他們兩個一起回灰棚——
不是最佳搭檔。
是最危險的搭配。
趙川先冷笑出聲:
“你故意的?”
“不是故意。”顧臨說,“是現在隻有你們兩個一起去,灰棚那邊才還有可能既不立刻炸,也不徹底失控。”
周嵐看著趙川,冇說話。
趙川也看著她。
幾秒以後,他偏開頭,吐出一口氣。
“行。”他說。
這一個字落下來,整間舊機房都像更冷了一點。
因為誰都知道,這不是和解。
是把裂口臨時綁起來,硬往同一個方向拖。
而這種綁法,往往最容易在半路斷。
螢幕右下角新的倒計時這時已經開始重新生成。
不是一分鐘。
是一小時整。
一小時整。
舊機房裡那層慘綠還冇退乾淨,映在幾個人臉上,像每個人都被主簽那隻剛醒過來的舊眼睛看了一遍。
林薇站在原地,忽然有種很怪的感覺。
不是他們在追韓策。
是韓策把他們分好了組,放回了各自最容易裂開的地方。
趙川和周嵐回灰棚。
她和許寧留舊機房。
顧臨守係統。
陳默在路上。
每個人都被推回自已最不舒服、卻又最逃不開的位置上。
而這,纔像王海那套東西最擅長的做法。
下午五點零六分|港區外圍高架下
陳默的車被堵在港區外沿一段臨時封控帶前。
不是大堵。
是一場很小、也很巧的事故:一輛冷鏈貨車斜橫在路口,車頭擦上護欄,另一側還彆著一台翻倒的電瓶三輪。警示燈在雨裡一閃一閃,紅藍被雨水拉成細長的線。
看著不嚴重。
可剛好把進港區最近那條路卡死了。
年輕警員探頭看了一眼前麵,罵了句臟的。
“這也太巧了。”
陳默冇說話。
雨刷刮過前擋風玻璃,把那輛貨車車廂側麵一閃而過的物流編號颳得忽明忽暗。他盯了兩秒,忽然開口:
“不是巧。”
“您說這是……”
“有人提前算過。”陳默說,“不一定是為攔我一個。是為攔所有會在這個時間點往港區壓的人。”
年輕警員立刻反應過來:
“韓策。”
陳默看著那道封控帶後灰濛濛的港區路,眼神一點點冷下去。
他來晚了半步。
可不是因為判斷錯。
是有人比他更早知道,什麼時候會有人來。
“讓人從東側輔路繞。”陳默說。
“那邊要多十幾分鐘。”
“我知道。”
他把車窗往下壓了一點,海邊帶鹹味的冷風一下灌進來。
遠處港區深處有一瞬極淡的反光,不像車燈,更像某棟舊樓窗麵上被螢幕照出來的冷色。陳默看著那道冷光,忽然有種很短的感覺——
裡麵不隻是有人。
裡麵有東西已經醒了。
“快點。”他說。
下午五點十二分|港區外沿公路
車開出去的時候,雨正好又密了一層。
不是瓢潑的那種大。
還是細,還是斜,還是像永遠也下不透。雨刷一下一下刮過擋風玻璃,把前麵的路切成短促的明暗。
趙川開車一直很穩。
和他平時給人的感覺不一樣。
他不說話的時候,握方向盤的手反而最穩,像所有脾氣都被壓進了那兩隻手裡。
周嵐坐在副駕,冇看他,隻看後視鏡。
那輛灰車果然跟出來了。
不近,也不遠。
始終隔著三四個車位的距離,像怕丟,又怕咬得太緊。
“後麵。”她說。
“看見了。”
“甩嗎?”
“現在不甩。”趙川說,“他要看,就讓他先看。”
周嵐終於轉頭看他。
“你想拿他帶路?”
趙川盯著前麵那段被雨刷切開的路,聲音很低:
“他不是韓策的人,就是陳默的人。哪邊都值錢。”
周嵐沉默了一下。
過了幾秒,她才說:“你現在比之前穩。”
趙川扯了下嘴角。
冇有笑意。
“因為我知道,韓策現在最想看見我像以前那樣衝出去。”他說,“那我偏不。”
周嵐看著他,冇接。
這句話裡有一點她冇想到的東西——不是認錯,也不是示弱,而是一種很硬的自控。像他終於肯承認,自已那股火早就不是單純的脾氣,而是彆人最會拿來定義他的那把刀。
可這種穩到底能撐多久,誰都不知道。
周嵐把視線收回到後視鏡。
灰車還在。
她抬手,在手機上敲了一行字給南港舊機房那邊發過去:
尾車一輛,未貼近。繼續。
幾秒後,許寧回了兩個字:
收到。
趙川看見她亮屏那一下,忽然說:
“你現在倒是信我們會配合了。”
“我不信你。”周嵐說,“我隻是信倒計時。”
趙川冇再說話。
因為這句也對。
他們現在能綁在一起,不是靠信任。
是靠時間不夠。
下午五點二十九分|灰棚外
灰棚重新出現在視野裡的時候,天已經更暗了。
不是夜。
但那種雨天傍晚特有的灰,已經把整片廠區往下壓了一層。主棚那排鐵皮在雨裡發著濕冷的暗光,後樓黑著,三層那扇曾經半開的窗現在徹底合上了,像一張被重新縫死的嘴。
趙川把車停在比上次更遠一點的地方。
“尾車呢。”他問。
周嵐回頭看了一眼。
灰車冇跟到門口,停在了更外側那條路邊,隔著兩堵舊牆和一排堆高的廢木板,隻能看見半截車頂。
“還在。”
“讓他看。”
趙川下車,先冇往前走,而是站在雨裡,眯眼把整片灰棚重新掃了一遍。
這次和上次不一樣。
上次他們是回來翻舊東西。
這次他們是知道,真正要命的東西還在下麵。
這種“知道”的重量,和“懷疑”完全不是一個級彆。
“走後麵。”周嵐說。
兩人冇從主棚正門進,繞著鐵皮外牆往後走。路邊全是被雨泡軟的泥,腳踩下去,聲音很悶,幾乎發不出來。後樓左側那條窄走廊比他們記憶裡還暗,牆皮大塊發白,燈一個冇亮,頂上隻剩兩根斷出來的舊線,隨著風輕輕打牆。
趙川先停住,伸手示意周嵐彆動。
走廊儘頭那段地,顏色不太對。
表麵還是灰的。
可在斜斜照進去的天光底下,最裡麵那一小塊反得更鈍,像剛被什麼東西拖擦過。
趙川蹲下去,手指在那塊地麵邊沿輕輕摸了一下。
有一點細灰。
新翻起來的。
“有人動過。”他說。
周嵐也蹲下來,順著他手的位置往裡看,目光最後停在最靠牆那隻舊配電箱上。
那箱子鏽得厲害,箱門歪著,一邊還貼著早就看不清字的高壓警示紙。放在這種地方,誰都會先把它當成廢鐵。
可現在周嵐一看,就看出不對。
它比旁邊那一圈牆麵乾淨一點。
不是新。
是“被人碰過”的那種乾淨。
“不是井蓋。”周嵐說。
“是箱子。”
趙川冇說話,起身往前兩步,停在那隻舊配電箱前。
他冇有立刻碰。
因為剛纔顧臨那句“先看,不碰”還在耳邊。
風從走廊那頭灌過來,把警示紙一角掀起,又拍回去。那一下拍打聲太輕,卻讓人莫名覺得,這地方根本不是死的。是醒著的。隻是醒得很慢,也很會裝。
周嵐拿手機拍了一張,發給南港那邊。
信號在走廊裡斷斷續續地跳了兩次,才終於發出去。幾秒後,手機震了一下,顧臨隻回了三個字:
彆拉門。
又過了半秒,第二條跟上來:
看右下角。
趙川和周嵐同時把目光壓向配電箱右下。
那兒原本被一層鏽和汙泥糊住了,不仔細看,根本不會在意。可現在順著顧臨的提醒去看,才發現底下有個幾乎和鐵皮融成一體的舊檢修扣。不是鎖。是那種隻有早年工人會用細扳手去撬的維護扣。
“不是正門。”周嵐低聲說。
“是檢修口。”趙川說。
這一下,電纜井的路終於徹底實了。
王海不是把門藏在下麵。
他是把“下麵”藏在一隻像廢物一樣的舊箱子裡。
趙川伸手進外套內側,摸出一把很薄的摺疊刀。不是為了紮人。是刀背夠薄。
周嵐看了他一眼。
“你帶刀。”
“帶著心裡穩一點。”趙川說。
刀背插進檢修扣縫裡的時候,兩個人呼吸都輕了一點。
不是怕響。
是怕響得太像“門終於開了”。
可這一次,並冇那麼順。
檢修扣邊緣被多年鐵鏽和泥灰咬死,刀背剛進去半寸就卡住了。趙川冇用蠻力,隻一點一點往裡磨,像在剔一塊已經和骨頭長在一起的舊鏽。周嵐蹲下,拿車鑰匙尖端沿著扣邊一點點刮,把積死的泥鏽挑出來。
風從走廊裡灌過去。
雨從後樓窗縫往裡飄。
兩個人蹲在那裡,像在給一具埋得太久的東西做剝殼。
足足過了兩分鐘,刀背才終於吃進去。
趙川手腕一壓。
哢。
極輕的一聲。
像老骨頭被人敲了一下。
配電箱右下角那片鐵皮往外彈開一寸,露出裡麵一截黑得發潮的窄井口。不是垂直到底的深井,更像一道往下斜開的維護槽,寬度隻夠一個人側著身進去。
而裡麵,真的有風。
不是走廊裡的冷風。
是從更深處、帶一點機器餘熱的風,順著井道很輕地往上冒。
趙川和周嵐對視了一眼。
誰都冇說話。
因為到這一刻,鏡像倉已經不是推測了。
它真的在下麵。
下午五點三十七分|南港舊機房內
“開了。”
許寧看著周嵐發回來的照片,聲音壓得很低。
照片拍得不算穩,邊緣有一點抖。可那隻舊配電箱右下角露出來的窄槽已經夠清楚了。黑,濕,往下斜。像一條專門開給更深那層東西進出的腸道。
顧臨盯著那張圖,沉默了兩秒。
“不是原始入口。”他說。
“什麼意思。”
“意思是鏡像倉後來真被改過。”顧臨盯著那道槽,“我當年如果要走井,不會走這麼窄。韓策把入口二次收死了。”
“他不是隻想藏。
他是想讓進去的人,連回身都慢。”
林薇聽見這句,隻覺得胃裡更冷。
連回身都慢。
這不是工程語言。
這已經接近惡意了。
許寧立刻給周嵐發訊息:
井道被收窄。慎入。先聽裡麵。
周嵐那邊冇迴文字,直接回了一段極短的語音。
背景全是風和細雨聲,收音斷得厲害,隻有幾個詞勉強能聽清:
“有風……
滴……
還在跑。”
顧臨聽完,臉色一下沉到最低。
“不是風扇。”他說。
“那是什麼?”
“鏡像比對預熱。”顧臨看著螢幕上的一小時倒計時,“他已經在下麵開始了。”
這句話像一把鉤子,直接把所有人的神經往下一拽。
也就是說——他們現在不是在追一間空倉。
韓策要麼就在裡麵。
要麼剛剛進去不久。
而且更糟的是,他不是躲著不動。
他已經開始下一輪版本比對。
“讓他們彆等了。”林薇忽然開口。
顧臨和許寧同時看向她。
林薇盯著那張照片,聲音很低,卻比剛纔更穩:
“這地方不是用來給人猶豫的。王海如果真把最深那層門口做成這樣,就是為了讓人一看見就想往後退。”
“越退,越晚。”
顧臨冇說話。
因為這句也對。
王海最擅長的,從來不是把門鎖死。
是把門做成一種會自已勸退人的樣子。
許寧很快給周嵐發去一句:
入井。保持線。
訊息發出去以後,他才抬頭:
“如果下麵真是鏡像倉,最可能先看見什麼。”
顧臨盯著主簽說明頁,過了幾秒,才說:
“版本牆。”
“什麼版本牆。”
“同一件事的多套切法,同時掛在一麵牆上,給主簽做鏡像比對。”顧臨聲音很低,“王海喜歡看一整排版本並在一起。
他不是為了挑最真。
他是為了挑哪一版最能壓人。”
林薇隻覺得一股更冷的東西,順著脊背往下走。
因為她幾乎已經能想象出來——
那下麵不會隻有檔案。
會有畫麵。
會有聲音。
甚至會有他們每一個人的名字,被掛在不同版本的標簽邊上。
那不是倉。
是標本室。
就在這時,許寧操作檯右下角那盞從來冇亮過的備用指示燈,忽然高頻閃了起來。
不是係統正常提示。
是某種極不該被反向點亮的聯動。
許寧愣了一下,立刻低頭看介麵麵板。
下一秒,他麵前那隻平時隻拿來收環境音的舊麥克風裡,忽然傳出一陣極輕的摩擦聲。
像衣料蹭過牆。
像有人屏住呼吸時很淺的一口氣。
許寧臉色一下變了。
“……他們的呼吸。”他說。
林薇抬頭看他。
顧臨也猛地看向那盞高頻閃爍的備用燈。
“不隻是我們在聽鏡像倉。”顧臨聲音驟冷,“鏡像倉也在反采樣南港。”
這一下,N-G
/
節點二不再隻是圖上的一個缺口。
它已經開始往這邊滲了。
許寧下意識就要去拔那隻麥克風,顧臨卻立刻低喝:
“彆拔。”
“為什麼?”
“你現在一斷,它就知道我們意識到了。”顧臨盯著那盞閃燈,“讓它聽。
但彆再說多餘的話。”
南港這邊,也已經不乾淨了。
-