第十六章·保溫杯
管道里的聲音和外面不一樣。
外面的聲音是散的,有方向,有衰減,會被建築物遮擋,會被風帶走。管道里的聲音是密的,它們被混凝土壁面反射,疊加,在謝承洲的耳道里形成一層持續的低頻壓力——水聲、他自己的腳步聲、老趙跟在他身後的腳步聲,全部混在一起,像是這個空間在持續地呼吸。
他走了大約五十米。
他在走的時候一直在聽,一直在用手電筒的光柱掃兩側的管道壁面。混凝土內襯,表面均勻,施工縫隔約兩米一道,這是標準的分段施工做法,他認識。水深穩定,沒有變化,流速也沒有變化。
然後他在左側壁面上發現了第一個凸起。
不明顯。如果不是他有意識地在掃壁面,他會走過去。那個凸起比管道壁面高出約三毫米,形狀是橢圓形,直徑約五厘米,表面顏色和周圍混凝土一致,但質感不同——周圍是混凝土的粗糙感,那個凸起是光滑的,像是一個嵌入混凝土的金屬件,表面被混凝土漿覆蓋,但年久之後覆蓋層脫落,露出了底下的東西。
謝承洲停下來,沒有靠近,先在原地把它看了十秒。
他後頸有一絲輕微的發涼感。
不是很強,但他認識這個感覺——在#001里,他在發現隱規則C(化學品區域放大聲音)的前一秒,有過同樣的感覺。他在備忘錄里把這個感知記錄了下來,標註為「應力集中感·前兆」,待驗證。
現在它又出現了。
他在備忘錄里記:「壁面凸起·左側·距入口約50米。形態:橢圓,直徑5cm,光滑,嵌入式,非結構性。應力集中感:觸發。判斷:非隨機分布,可能是功能性構件。禁止觸碰,待評估。」
他把手電筒換到左手,右手在褲腿側面輕輕蹭了一下——他的手離那個凸起最近的時候,距離不超過三十厘米。他沒有碰它,他把手收回來,繼續往前走。
「停一下,」老趙在他身後說。
謝承洲停下來,回頭。
老趙沒有往前走,他站在那個凸起旁邊,手裡的保溫杯握著,眼睛盯著壁面。他的視線不是在看那個凸起,是在看那個凸起旁邊的管道壁面——在凸起左側約二十厘米處,有一道極細的水漬痕跡,從壁面頂部一直延伸到水面,是水長期沿著壁面流淌留下的印記。
「這條水漬,」老趙說,「不對。」
謝承洲走回去,蹲下來,把手電筒的光柱貼近那道水漬。
老趙說得對。管道壁面的水漬應該是均勻分布的,哪裡有裂縫或者施工縫,哪裡就有滲水,水漬的位置是有規律的。但這道水漬的位置不在施工縫上,它在施工縫中間,在那個凸起的旁邊。
水漬的來源不是滲水,是那個凸起。
謝承洲在備忘錄里補了一行:「凸起·水漬關聯·凸起表面有細微出水痕跡·判斷:內部有液壓機構或密封腔,長期微量滲漏。功能性構件確認。觸碰風險:未知,但應力集中感強度提示風險較高。」
他站起來,「老趙,」他說,「這個東西不要碰。」
老趙點頭,「我知道,」他說,「我做管道工三十年,這種東西見過,叫壓力傳感器,裝在管道里用來監測流量的。」他停了一下,「碰了會怎樣,我不確定,但碰了肯定不是好事。」
謝承洲在「壓力傳感器」上停了一下。
明規則一說流體異常會在流量突然增大時觸發,60秒內必須到達檢修室。如果這個凸起是壓力傳感器,而且觸碰會觸發流量增大——
他回頭看了一眼他們走過來的方向。
他們距離入口檢修室大約五十米。管道里水深二十厘米,流速慢,正常行走速度大約每分鐘五十米。五十米,一分鐘內可以跑回去,但不能有任何意外。
他在備忘錄里寫:「DB·#002·隱規則假設A:壁面凸起=壓力傳感器,觸碰觸發流體異常。驗證方法:觀察後續管道內凸起分布規律,若分布有規律則假設成立。當前行動:標記所有凸起位置,絕對不觸碰。」
他把手電筒重新舉起來,繼續往前走。
他們走到第八十米的時候,謝承洲關掉了手電筒。
不是意外,是他主動關掉的。
他在備忘錄里已經寫了這個計劃——「優先驗證:光源是否會暴露位置。方法:在安全距離內短暫關閉光源,觀察是否觸發反應。」現在他執行這個計劃。
黑暗是立刻來的。
不是漸進的,是一刀切的,手電筒一關,管道里的光就沒了,只剩下他們身後很遠處的檢修室應急燈的一點殘影,橙黃色,已經模糊到幾乎不可辨認。謝承洲站在黑暗裡,沒有動,把所有的感知切換到聽覺。
水聲。他自己的呼吸聲。老趙在他身後,老趙的呼吸聲,穩,沒有慌。
然後是第三種聲音。
不是一個,是很多個。
它們幾乎同時出現,像是某個開關被打開了,黑暗裡突然有了密密麻麻的水花聲——細碎的,急促的,不是一個東西在移動,是很多東西在移動,而且快,非常快,快到他來不及做任何計算,只能靠本能判斷:前方,很多,在靠近。
謝承洲在黑暗裡沒有動,但他的手已經握住了手電筒的開關。
他沒有按下去。
他在工地上處理過很多緊急情況,他知道在不了解威脅性質之前,暴露自己的位置不是一個好選項。他把所有的感知壓進聽覺,把那些聲音的方向、距離、密度全部過了一遍——前方,距離大約十五到二十米,數量不確定,多,它們移動的聲音疊在一起,彼此之間的間隔很小,像是一群東西在水裡密集地移動,每一個個體都不大,但合在一起的聲音有一種讓他後頸發涼的壓迫感。
應力集中感。
不是輕微的,是很強的,比他在#001里發現任何隱規則時都要強。
他把嘴湊到老趙耳邊,聲音壓到最低,「不要動,不要出聲。」
老趙沒有說話。但謝承洲聽到了一個極輕微的聲音——老趙把保溫杯的杯蓋擰緊了一下。金屬螺紋的輕微摩擦聲,一秒不到,然後是完全的靜默。
謝承洲知道老趙在想什麼:保溫杯是金屬的,碰到管道壁面會出聲。他在最快的速度里做出了最正確的判斷。
那些聲音還在靠近。
更快了。
謝承洲在黑暗裡把備用光源從褲兜里摸出來,握在左手,主手電筒握在右手,食指壓在開關上。他把兩個選項在腦子裡過了一遍:開燈,看清楚它們是什麼,同時暴露自己的位置;不開燈,保持隱蔽,但對威脅一無所知。
他選擇了開燈。
光是立刻來的。
他看到了它們。
管道里密密麻麻的,全是。
它們的身體是扁平的,四肢短而有力,皮膚是深灰色的,濕潤,有光澤,像是娃娃魚的體型,但比娃娃魚小,每一隻大約三十厘米長,十五厘米寬,貼著水面快速移動,四肢在水裡划動的速度極快,產生密集的細碎水花,正是他在黑暗裡聽到的那些聲音。它們沒有眼睛,或者說他看不到眼睛,頭部是鈍圓的,但嘴是開著的——那個嘴裡有牙,不是一排,是密密麻麻的細齒,向內彎曲,像是某種專門用來咬住獵物不讓它逃脫的結構,而不是用來撕裂的。
它們在他打開手電筒的瞬間全部停了。
一秒。
就一秒。
然後它們全部轉向了光源。
不是緩慢地轉,是同時的,像是接收到了同一個信號,所有的頭部同時轉向手電筒的光柱,然後它們開始衝過來,速度比剛才快了不止一倍,水花聲變成了一種密集的、幾乎連續的噪音,像是雨打在水面上,但是從前方往他這個方向打來。
十五米。
謝承洲沒有等它們到達。
他把備用手電筒打開,往前方的管道深處扔出去,同時把主手電筒關掉。
黑暗重新來了。
他把背貼進左側管道壁面,把老趙拉過來,壓低聲音,「貼壁,不要動,不要出聲。」
他感覺到老趙的背貼上了他旁邊的混凝土壁面。
然後他聽到了那個備用手電筒落進水裡的聲音——撲通,光柱打在水面上,開始隨著水流往前漂,往管道深處漂,往黑暗裡漂。
那些聲音在黑暗裡停頓了不到一秒。
然後它們全部轉向了。
謝承洲貼著壁面,在完全的黑暗裡,聽著那些密集的水花聲從他的正前方經過,從他的側面經過,從他的腳邊經過——它們距離他最近的時候,他估算不超過半米,他能感覺到水流在他的腳踝處因為它們的快速移動而產生了輕微的擾動,像是有什麼東西從他腳邊掠過,但沒有碰到他。
他沒有動。
他連呼吸都壓著,把氣息控制在胸腔里,不讓它變成聲音。
那些聲音往前去了,越來越遠,越來越小,最後消失在管道深處,消失在那個漂流的光源後面。
但在最後一刻,有一隻慢了半步。
謝承洲感覺到了——是一種冷的、濕的、帶著黏性的觸感,從他的右側小腿外側蹭過去,不超過一秒,像是那隻爬行者在轉向的時候側身擦過了他的腿。皮膚沒有破,但那個觸感留在那裡,冷的,腥的,帶著一種他在工地積水區見過的那種腐敗水體的氣味,比那個更濃,更直接。他沒有動,他把那個感覺壓進去,繼續等。
謝承洲在原地等了大約二十秒,沒有動。
二十秒里,管道里只有水聲。
他把主手電筒重新打開,把光柱往前打,往後打,左右掃了一遍。
沒有了。
他的呼吸重新穩下來,從胸腔里出來,變成正常的節律。他低頭看了一眼自己的手,手是穩的。
老趙站在他旁邊,保溫杯還握在手裡,杯蓋擰緊,一聲沒出。他的臉上沒有恐懼,是那種「這個情況很糟糕但是過去了」的表情,和謝承洲在工地上見過的很多老工人在險情解除之後的表情是一樣的。
謝承洲在備忘錄里記:「#002·威脅實體·爬行者·確認。外形:娃娃魚體型,深灰色,四肢,密齒,無可見眼睛,體長約30cm。數量:大量,群體行動。速度:極快,群體衝刺時速度遠超個體。感知機制:追光源,非聲音,非熱量。關燈後停頓約1秒,隨後轉向新光源。」
他在這條記錄後面停了一下,加了一行:「備用光源已用於誘餌。漂流策略有效,但執行窗口極短——從開燈到扔出備用光源,不超過兩秒,再慢一步它們就到了。備用光源消耗:1個。剩餘:0個。後續遭遇爬行者群體時,無備用誘餌可用。」
他把手電筒握緊,繼續往前走。
老趙在他身邊走了大約五分鐘,沒有說話。
謝承洲注意到他一直在看管道壁面,不是隨意地看,是有目的地看,他的視線在壁面上的某些位置會多停留一兩秒,然後繼續往前。謝承洲跟著他的視線看了幾次,沒有發現什麼特別的,但他沒有打斷老趙,他知道這種「有經驗的人在看他熟悉的東西」的狀態是什麼樣的——讓他看,等他說。
第一百二十米處,老趙停下來,把手貼在管道壁面上,閉上眼睛,聽了大約十秒。
「前面有分叉,」他說。
謝承洲把手電筒的光柱往前打,管道在他的視線範圍內是直的,沒有分叉,「你怎麼知道,」他說。
「聽,」老趙說,「水聲。」
謝承洲把手貼上壁面,閉上眼睛,聽。
水聲,迴響,管道特有的低頻共鳴。然後他聽到了——在那層均勻的水聲底下,有一個輕微的頻率差,像是兩個水流的聲音疊加在一起,但不完全同步,有一個極微小的相位差,大約在前方三十到五十米處產生,然後在管道里向後傳播,疊加進他聽到的水聲里。
兩股水流。兩個方向。
「分叉,」謝承洲說。
老趙睜開眼睛,「對,」他說,「大概在前面三十米,水流從兩個方向匯合進來,說明管道在那裡分叉了,或者有支管接入。」他停了一下,「你們這個圖上有沒有?」
謝承洲打開備忘錄,把明規則二重新看了一遍:「歷境結束條件:到達管道末端主控室,關閉流量控制閥。」沒有地圖,沒有路線說明,什麼都沒有。
「沒有,」他說。
老趙把保溫杯在手裡換了一隻手,「那就麻煩了,」他說,語氣是那種「這個情況我遇到過,不好處理但能處理」的平靜,「分叉的管道,如果選錯了方向,可能走進死端,也可能走進一條沒有出口的支管。」
謝承洲在備忘錄里記:「#002·分叉·距當前位置約30米·明規則未說明路線·老趙:通過水聲判斷分叉存在。判斷分叉方向的方法:待確認。」
然後他把手電筒握緊,往前走。
他需要在到達分叉之前,想清楚怎麼判斷哪條是正確的方向。
他在走路的時候想這個問題,他的腳在水裡一步一步往前走,每一步都在消耗他和那個分叉之間的距離。
主控室在末端。末端意味著管道的終點,而管道的終點是流量最大的地方——所有支管的水最終匯入主幹,主幹通向主控室。他應該選擇水流量更大的那條,因為水往低處流,往主幹流,往主控室流。
他把這個推斷在腦子裡過了一遍,然後在備忘錄里寫下來:「分叉判斷原則:選擇水流量更大的方向,因為水流匯聚方向=管道主幹方向=主控室方向。驗證方法:在分叉處比較兩側水流速度。」
然後他的手電筒光柱落在了前方的壁面上,他看到了第二個凸起。
這個凸起和第一個不同。
第一個是橢圓形,嵌入式,邊緣圓滑。這個是不規則的,像是有人用工具在混凝土壁面上鑿出了一個小坑,然後在裡面放了什麼東西,再用混凝土填平,但填平的時候沒有做好,表面有輕微的隆起,邊緣不整齊。
謝承洲在這個凸起上停了三秒。
應力集中感沒有出現。
他把這個信息記錄下來:「壁面凸起·第二處·距入口約115米·形態:不規則,修補痕跡明顯,非嵌入式。應力集中感:未觸發。判斷:可能非功能性構件,或功能不同於第一處。」
他繞過去,繼續往前走。
分叉在前方二十米。
他能看到了,手電筒的光柱打到那裡,管道在那裡分成兩條,左側的管道口和右側的管道口直徑相同,都是兩米半,都有水流出來,都是黑的。
謝承洲站在分叉前,把兩側的水面都看了一遍。
左側的水面,流速大約每秒四厘米,他用腳在水裡劃了一下,漣漪擴散速度和他的估算一致。右側的水面,他用腳劃了一下,漣漪擴散速度更快,大約每秒六厘米。
右側水流更快。水流更快意味著流量更大,意味著這是主幹方向。
他往右側管道口邁了一步。
然後老趙抓住了他的手臂。
「等,」老趙說。
謝承洲停下來,「什麼,」他說。
老趙沒有說話,他把保溫杯放在水面上,讓它漂了一下,看了看保溫杯漂動的方向。保溫杯在左右兩側水流的交匯處停頓了一下,然後往左側偏了。
往左側偏了。
謝承洲在這個細節上停了兩秒,「水流往左,」他說。
「對,」老趙說,「右側的水流快,是因為右側管道有落差,水往下流,流速快,但不一定是主幹,可能是排水支管。」他把保溫杯從水裡撿起來,擰緊杯蓋,「主幹的水流是往前走的,不是往下落的,流速不一定最快,但方向是對的。」
謝承洲在備忘錄里把剛才寫的判斷原則劃掉,重新寫:「分叉判斷原則修正:流速快≠主幹,需判斷水流方向(水平=主幹,垂直落差=支管/排水管)。老趙判斷方法:漂浮物測試水流方向。有效。」
他往左側管道口邁了一步,「老趙,」他說,「走。」
老趙把保溫杯重新握在手裡,跟上來。
他們走進左側管道,謝承洲把手電筒的光柱往前打。
管道繼續往前延伸,黑的,深的,水聲在他們周圍迴響。
謝承洲在走路的時候把今天的信息在腦子裡過了一遍:爬行者追光,傳感器不能碰,分叉要用水流方向判斷,不是流速。三條信息,三條規則,他都是在行進中得到的,沒有一條是事先知道的。
他把這些寫進備忘錄,然後把備忘錄合上,繼續往前走。
前方的黑暗沒有盡頭。
手電筒的光柱打出去二十米,二十米之後還是黑。他知道黑暗裡有爬行者,可能不止一隻,他的備用光源已經用掉了,他手裡只剩這一個手電筒,如果這個手電筒出了問題——
他沒有把這個假設繼續想下去。
他把手電筒握緊,往前走。
然後他感覺到了。
腳底下,通過鞋底,通過水,傳來一種輕微的壓力變化。不是震動,是壓力,像是上游某個地方的水量突然增加了一點點,還沒有到達他這裡,但壓力波先到了。
他停下來,把手貼在管道壁面上,感受那個壓力。
它在增強。
他低頭看了一眼水面,水流速度沒有變化,但他能感覺到水壓在微微升高,像是管道上游的某個閥門正在緩慢打開,還沒有完全打開,但已經開始了。
他在備忘錄里寫:「水壓變化·輕微升高·腳底感知·水流速度尚未變化。DB·#002·隱規則D假設:流體異常觸發前存在預壓縮現象——流速先短暫降低再驟升。當前狀態:預壓縮階段?時間窗口:未知。」
他把備忘錄合上,回頭看了一眼老趙。
老趙也感覺到了,他的腳在水裡,臉上的表情不是恐懼,是那種「我知道這個情況,這個情況不好」的表情。
「水壓,」老趙說。
「對,」謝承洲說。
兩個人對視了一秒。
謝承洲在腦子裡把距離算了一遍:他們走了大約一百七十米,最近的檢修室是入口那個,距離一百七十米,正常步速一分鐘走五十米,需要約三分半。但明規則一說的是流量突然增大時才觸發60秒窗口,現在還沒有觸發,還有時間。
還有多少時間,他不知道。
「繼續走,」他說,「快一點。」
他們加快了步伐,水花聲在管道里迴響,比剛才響,比剛才急。
謝承洲把手電筒握緊,往前走,往下一個檢修室走,往那個他還沒有到達的主控室走。
水壓在他的腳底持續升高,輕微的,但持續的,像是某個計時器在他看不見的地方正在倒數。
外面的聲音是散的,有方向,有衰減,會被建築物遮擋,會被風帶走。管道里的聲音是密的,它們被混凝土壁面反射,疊加,在謝承洲的耳道里形成一層持續的低頻壓力——水聲、他自己的腳步聲、老趙跟在他身後的腳步聲,全部混在一起,像是這個空間在持續地呼吸。
他走了大約五十米。
他在走的時候一直在聽,一直在用手電筒的光柱掃兩側的管道壁面。混凝土內襯,表面均勻,施工縫隔約兩米一道,這是標準的分段施工做法,他認識。水深穩定,沒有變化,流速也沒有變化。
然後他在左側壁面上發現了第一個凸起。
不明顯。如果不是他有意識地在掃壁面,他會走過去。那個凸起比管道壁面高出約三毫米,形狀是橢圓形,直徑約五厘米,表面顏色和周圍混凝土一致,但質感不同——周圍是混凝土的粗糙感,那個凸起是光滑的,像是一個嵌入混凝土的金屬件,表面被混凝土漿覆蓋,但年久之後覆蓋層脫落,露出了底下的東西。
謝承洲停下來,沒有靠近,先在原地把它看了十秒。
他後頸有一絲輕微的發涼感。
不是很強,但他認識這個感覺——在#001里,他在發現隱規則C(化學品區域放大聲音)的前一秒,有過同樣的感覺。他在備忘錄里把這個感知記錄了下來,標註為「應力集中感·前兆」,待驗證。
現在它又出現了。
他在備忘錄里記:「壁面凸起·左側·距入口約50米。形態:橢圓,直徑5cm,光滑,嵌入式,非結構性。應力集中感:觸發。判斷:非隨機分布,可能是功能性構件。禁止觸碰,待評估。」
他把手電筒換到左手,右手在褲腿側面輕輕蹭了一下——他的手離那個凸起最近的時候,距離不超過三十厘米。他沒有碰它,他把手收回來,繼續往前走。
「停一下,」老趙在他身後說。
謝承洲停下來,回頭。
老趙沒有往前走,他站在那個凸起旁邊,手裡的保溫杯握著,眼睛盯著壁面。他的視線不是在看那個凸起,是在看那個凸起旁邊的管道壁面——在凸起左側約二十厘米處,有一道極細的水漬痕跡,從壁面頂部一直延伸到水面,是水長期沿著壁面流淌留下的印記。
「這條水漬,」老趙說,「不對。」
謝承洲走回去,蹲下來,把手電筒的光柱貼近那道水漬。
老趙說得對。管道壁面的水漬應該是均勻分布的,哪裡有裂縫或者施工縫,哪裡就有滲水,水漬的位置是有規律的。但這道水漬的位置不在施工縫上,它在施工縫中間,在那個凸起的旁邊。
水漬的來源不是滲水,是那個凸起。
謝承洲在備忘錄里補了一行:「凸起·水漬關聯·凸起表面有細微出水痕跡·判斷:內部有液壓機構或密封腔,長期微量滲漏。功能性構件確認。觸碰風險:未知,但應力集中感強度提示風險較高。」
他站起來,「老趙,」他說,「這個東西不要碰。」
老趙點頭,「我知道,」他說,「我做管道工三十年,這種東西見過,叫壓力傳感器,裝在管道里用來監測流量的。」他停了一下,「碰了會怎樣,我不確定,但碰了肯定不是好事。」
謝承洲在「壓力傳感器」上停了一下。
明規則一說流體異常會在流量突然增大時觸發,60秒內必須到達檢修室。如果這個凸起是壓力傳感器,而且觸碰會觸發流量增大——
他回頭看了一眼他們走過來的方向。
他們距離入口檢修室大約五十米。管道里水深二十厘米,流速慢,正常行走速度大約每分鐘五十米。五十米,一分鐘內可以跑回去,但不能有任何意外。
他在備忘錄里寫:「DB·#002·隱規則假設A:壁面凸起=壓力傳感器,觸碰觸發流體異常。驗證方法:觀察後續管道內凸起分布規律,若分布有規律則假設成立。當前行動:標記所有凸起位置,絕對不觸碰。」
他把手電筒重新舉起來,繼續往前走。
他們走到第八十米的時候,謝承洲關掉了手電筒。
不是意外,是他主動關掉的。
他在備忘錄里已經寫了這個計劃——「優先驗證:光源是否會暴露位置。方法:在安全距離內短暫關閉光源,觀察是否觸發反應。」現在他執行這個計劃。
黑暗是立刻來的。
不是漸進的,是一刀切的,手電筒一關,管道里的光就沒了,只剩下他們身後很遠處的檢修室應急燈的一點殘影,橙黃色,已經模糊到幾乎不可辨認。謝承洲站在黑暗裡,沒有動,把所有的感知切換到聽覺。
水聲。他自己的呼吸聲。老趙在他身後,老趙的呼吸聲,穩,沒有慌。
然後是第三種聲音。
不是一個,是很多個。
它們幾乎同時出現,像是某個開關被打開了,黑暗裡突然有了密密麻麻的水花聲——細碎的,急促的,不是一個東西在移動,是很多東西在移動,而且快,非常快,快到他來不及做任何計算,只能靠本能判斷:前方,很多,在靠近。
謝承洲在黑暗裡沒有動,但他的手已經握住了手電筒的開關。
他沒有按下去。
他在工地上處理過很多緊急情況,他知道在不了解威脅性質之前,暴露自己的位置不是一個好選項。他把所有的感知壓進聽覺,把那些聲音的方向、距離、密度全部過了一遍——前方,距離大約十五到二十米,數量不確定,多,它們移動的聲音疊在一起,彼此之間的間隔很小,像是一群東西在水裡密集地移動,每一個個體都不大,但合在一起的聲音有一種讓他後頸發涼的壓迫感。
應力集中感。
不是輕微的,是很強的,比他在#001里發現任何隱規則時都要強。
他把嘴湊到老趙耳邊,聲音壓到最低,「不要動,不要出聲。」
老趙沒有說話。但謝承洲聽到了一個極輕微的聲音——老趙把保溫杯的杯蓋擰緊了一下。金屬螺紋的輕微摩擦聲,一秒不到,然後是完全的靜默。
謝承洲知道老趙在想什麼:保溫杯是金屬的,碰到管道壁面會出聲。他在最快的速度里做出了最正確的判斷。
那些聲音還在靠近。
更快了。
謝承洲在黑暗裡把備用光源從褲兜里摸出來,握在左手,主手電筒握在右手,食指壓在開關上。他把兩個選項在腦子裡過了一遍:開燈,看清楚它們是什麼,同時暴露自己的位置;不開燈,保持隱蔽,但對威脅一無所知。
他選擇了開燈。
光是立刻來的。
他看到了它們。
管道里密密麻麻的,全是。
它們的身體是扁平的,四肢短而有力,皮膚是深灰色的,濕潤,有光澤,像是娃娃魚的體型,但比娃娃魚小,每一隻大約三十厘米長,十五厘米寬,貼著水面快速移動,四肢在水裡划動的速度極快,產生密集的細碎水花,正是他在黑暗裡聽到的那些聲音。它們沒有眼睛,或者說他看不到眼睛,頭部是鈍圓的,但嘴是開著的——那個嘴裡有牙,不是一排,是密密麻麻的細齒,向內彎曲,像是某種專門用來咬住獵物不讓它逃脫的結構,而不是用來撕裂的。
它們在他打開手電筒的瞬間全部停了。
一秒。
就一秒。
然後它們全部轉向了光源。
不是緩慢地轉,是同時的,像是接收到了同一個信號,所有的頭部同時轉向手電筒的光柱,然後它們開始衝過來,速度比剛才快了不止一倍,水花聲變成了一種密集的、幾乎連續的噪音,像是雨打在水面上,但是從前方往他這個方向打來。
十五米。
謝承洲沒有等它們到達。
他把備用手電筒打開,往前方的管道深處扔出去,同時把主手電筒關掉。
黑暗重新來了。
他把背貼進左側管道壁面,把老趙拉過來,壓低聲音,「貼壁,不要動,不要出聲。」
他感覺到老趙的背貼上了他旁邊的混凝土壁面。
然後他聽到了那個備用手電筒落進水裡的聲音——撲通,光柱打在水面上,開始隨著水流往前漂,往管道深處漂,往黑暗裡漂。
那些聲音在黑暗裡停頓了不到一秒。
然後它們全部轉向了。
謝承洲貼著壁面,在完全的黑暗裡,聽著那些密集的水花聲從他的正前方經過,從他的側面經過,從他的腳邊經過——它們距離他最近的時候,他估算不超過半米,他能感覺到水流在他的腳踝處因為它們的快速移動而產生了輕微的擾動,像是有什麼東西從他腳邊掠過,但沒有碰到他。
他沒有動。
他連呼吸都壓著,把氣息控制在胸腔里,不讓它變成聲音。
那些聲音往前去了,越來越遠,越來越小,最後消失在管道深處,消失在那個漂流的光源後面。
但在最後一刻,有一隻慢了半步。
謝承洲感覺到了——是一種冷的、濕的、帶著黏性的觸感,從他的右側小腿外側蹭過去,不超過一秒,像是那隻爬行者在轉向的時候側身擦過了他的腿。皮膚沒有破,但那個觸感留在那裡,冷的,腥的,帶著一種他在工地積水區見過的那種腐敗水體的氣味,比那個更濃,更直接。他沒有動,他把那個感覺壓進去,繼續等。
謝承洲在原地等了大約二十秒,沒有動。
二十秒里,管道里只有水聲。
他把主手電筒重新打開,把光柱往前打,往後打,左右掃了一遍。
沒有了。
他的呼吸重新穩下來,從胸腔里出來,變成正常的節律。他低頭看了一眼自己的手,手是穩的。
老趙站在他旁邊,保溫杯還握在手裡,杯蓋擰緊,一聲沒出。他的臉上沒有恐懼,是那種「這個情況很糟糕但是過去了」的表情,和謝承洲在工地上見過的很多老工人在險情解除之後的表情是一樣的。
謝承洲在備忘錄里記:「#002·威脅實體·爬行者·確認。外形:娃娃魚體型,深灰色,四肢,密齒,無可見眼睛,體長約30cm。數量:大量,群體行動。速度:極快,群體衝刺時速度遠超個體。感知機制:追光源,非聲音,非熱量。關燈後停頓約1秒,隨後轉向新光源。」
他在這條記錄後面停了一下,加了一行:「備用光源已用於誘餌。漂流策略有效,但執行窗口極短——從開燈到扔出備用光源,不超過兩秒,再慢一步它們就到了。備用光源消耗:1個。剩餘:0個。後續遭遇爬行者群體時,無備用誘餌可用。」
他把手電筒握緊,繼續往前走。
老趙在他身邊走了大約五分鐘,沒有說話。
謝承洲注意到他一直在看管道壁面,不是隨意地看,是有目的地看,他的視線在壁面上的某些位置會多停留一兩秒,然後繼續往前。謝承洲跟著他的視線看了幾次,沒有發現什麼特別的,但他沒有打斷老趙,他知道這種「有經驗的人在看他熟悉的東西」的狀態是什麼樣的——讓他看,等他說。
第一百二十米處,老趙停下來,把手貼在管道壁面上,閉上眼睛,聽了大約十秒。
「前面有分叉,」他說。
謝承洲把手電筒的光柱往前打,管道在他的視線範圍內是直的,沒有分叉,「你怎麼知道,」他說。
「聽,」老趙說,「水聲。」
謝承洲把手貼上壁面,閉上眼睛,聽。
水聲,迴響,管道特有的低頻共鳴。然後他聽到了——在那層均勻的水聲底下,有一個輕微的頻率差,像是兩個水流的聲音疊加在一起,但不完全同步,有一個極微小的相位差,大約在前方三十到五十米處產生,然後在管道里向後傳播,疊加進他聽到的水聲里。
兩股水流。兩個方向。
「分叉,」謝承洲說。
老趙睜開眼睛,「對,」他說,「大概在前面三十米,水流從兩個方向匯合進來,說明管道在那裡分叉了,或者有支管接入。」他停了一下,「你們這個圖上有沒有?」
謝承洲打開備忘錄,把明規則二重新看了一遍:「歷境結束條件:到達管道末端主控室,關閉流量控制閥。」沒有地圖,沒有路線說明,什麼都沒有。
「沒有,」他說。
老趙把保溫杯在手裡換了一隻手,「那就麻煩了,」他說,語氣是那種「這個情況我遇到過,不好處理但能處理」的平靜,「分叉的管道,如果選錯了方向,可能走進死端,也可能走進一條沒有出口的支管。」
謝承洲在備忘錄里記:「#002·分叉·距當前位置約30米·明規則未說明路線·老趙:通過水聲判斷分叉存在。判斷分叉方向的方法:待確認。」
然後他把手電筒握緊,往前走。
他需要在到達分叉之前,想清楚怎麼判斷哪條是正確的方向。
他在走路的時候想這個問題,他的腳在水裡一步一步往前走,每一步都在消耗他和那個分叉之間的距離。
主控室在末端。末端意味著管道的終點,而管道的終點是流量最大的地方——所有支管的水最終匯入主幹,主幹通向主控室。他應該選擇水流量更大的那條,因為水往低處流,往主幹流,往主控室流。
他把這個推斷在腦子裡過了一遍,然後在備忘錄里寫下來:「分叉判斷原則:選擇水流量更大的方向,因為水流匯聚方向=管道主幹方向=主控室方向。驗證方法:在分叉處比較兩側水流速度。」
然後他的手電筒光柱落在了前方的壁面上,他看到了第二個凸起。
這個凸起和第一個不同。
第一個是橢圓形,嵌入式,邊緣圓滑。這個是不規則的,像是有人用工具在混凝土壁面上鑿出了一個小坑,然後在裡面放了什麼東西,再用混凝土填平,但填平的時候沒有做好,表面有輕微的隆起,邊緣不整齊。
謝承洲在這個凸起上停了三秒。
應力集中感沒有出現。
他把這個信息記錄下來:「壁面凸起·第二處·距入口約115米·形態:不規則,修補痕跡明顯,非嵌入式。應力集中感:未觸發。判斷:可能非功能性構件,或功能不同於第一處。」
他繞過去,繼續往前走。
分叉在前方二十米。
他能看到了,手電筒的光柱打到那裡,管道在那裡分成兩條,左側的管道口和右側的管道口直徑相同,都是兩米半,都有水流出來,都是黑的。
謝承洲站在分叉前,把兩側的水面都看了一遍。
左側的水面,流速大約每秒四厘米,他用腳在水裡劃了一下,漣漪擴散速度和他的估算一致。右側的水面,他用腳劃了一下,漣漪擴散速度更快,大約每秒六厘米。
右側水流更快。水流更快意味著流量更大,意味著這是主幹方向。
他往右側管道口邁了一步。
然後老趙抓住了他的手臂。
「等,」老趙說。
謝承洲停下來,「什麼,」他說。
老趙沒有說話,他把保溫杯放在水面上,讓它漂了一下,看了看保溫杯漂動的方向。保溫杯在左右兩側水流的交匯處停頓了一下,然後往左側偏了。
往左側偏了。
謝承洲在這個細節上停了兩秒,「水流往左,」他說。
「對,」老趙說,「右側的水流快,是因為右側管道有落差,水往下流,流速快,但不一定是主幹,可能是排水支管。」他把保溫杯從水裡撿起來,擰緊杯蓋,「主幹的水流是往前走的,不是往下落的,流速不一定最快,但方向是對的。」
謝承洲在備忘錄里把剛才寫的判斷原則劃掉,重新寫:「分叉判斷原則修正:流速快≠主幹,需判斷水流方向(水平=主幹,垂直落差=支管/排水管)。老趙判斷方法:漂浮物測試水流方向。有效。」
他往左側管道口邁了一步,「老趙,」他說,「走。」
老趙把保溫杯重新握在手裡,跟上來。
他們走進左側管道,謝承洲把手電筒的光柱往前打。
管道繼續往前延伸,黑的,深的,水聲在他們周圍迴響。
謝承洲在走路的時候把今天的信息在腦子裡過了一遍:爬行者追光,傳感器不能碰,分叉要用水流方向判斷,不是流速。三條信息,三條規則,他都是在行進中得到的,沒有一條是事先知道的。
他把這些寫進備忘錄,然後把備忘錄合上,繼續往前走。
前方的黑暗沒有盡頭。
手電筒的光柱打出去二十米,二十米之後還是黑。他知道黑暗裡有爬行者,可能不止一隻,他的備用光源已經用掉了,他手裡只剩這一個手電筒,如果這個手電筒出了問題——
他沒有把這個假設繼續想下去。
他把手電筒握緊,往前走。
然後他感覺到了。
腳底下,通過鞋底,通過水,傳來一種輕微的壓力變化。不是震動,是壓力,像是上游某個地方的水量突然增加了一點點,還沒有到達他這裡,但壓力波先到了。
他停下來,把手貼在管道壁面上,感受那個壓力。
它在增強。
他低頭看了一眼水面,水流速度沒有變化,但他能感覺到水壓在微微升高,像是管道上游的某個閥門正在緩慢打開,還沒有完全打開,但已經開始了。
他在備忘錄里寫:「水壓變化·輕微升高·腳底感知·水流速度尚未變化。DB·#002·隱規則D假設:流體異常觸發前存在預壓縮現象——流速先短暫降低再驟升。當前狀態:預壓縮階段?時間窗口:未知。」
他把備忘錄合上,回頭看了一眼老趙。
老趙也感覺到了,他的腳在水裡,臉上的表情不是恐懼,是那種「我知道這個情況,這個情況不好」的表情。
「水壓,」老趙說。
「對,」謝承洲說。
兩個人對視了一秒。
謝承洲在腦子裡把距離算了一遍:他們走了大約一百七十米,最近的檢修室是入口那個,距離一百七十米,正常步速一分鐘走五十米,需要約三分半。但明規則一說的是流量突然增大時才觸發60秒窗口,現在還沒有觸發,還有時間。
還有多少時間,他不知道。
「繼續走,」他說,「快一點。」
他們加快了步伐,水花聲在管道里迴響,比剛才響,比剛才急。
謝承洲把手電筒握緊,往前走,往下一個檢修室走,往那個他還沒有到達的主控室走。
水壓在他的腳底持續升高,輕微的,但持續的,像是某個計時器在他看不見的地方正在倒數。