第一章·荒場
意識落地的瞬間,謝承洲閉上眼睛。
不是因為害怕,是因為進入一個陌生封閉空間的正確程序是:先聽,先感受,再開眼睛。視覺是最後可信的那個感官,尤其是在光線不確定的情況下。這是他在地下工程里養成的習慣,在孟加拉國的雨季,在馬來西亞的臨時結構,在非洲那個礦洞裡——先停兩秒,先把腳踩實,先判斷地面的承載和震動方向,再看。
他聽到的是靜。
不是真正的靜,是有底噪的靜,是一棟樓在非常緩慢、非常微弱地呼吸的那種靜。他把腳踩實,感受了一下方向:低頻震動從腳底傳上來,來自西北側,頻率穩定,周期大約四到五秒一次,不是隨機的,是某種東西在持續運作的節律。
他在腦子裡記下這個:西北方向,有活動源。
然後他睜開眼。
廢棄化工廠。
混凝土框架結構,三層,目測建於上世紀七十年代,依據是立柱截面偏小——七十年代的設計規範對荷載的計算比現在保守,用的是那個年代的標準,截面寬度大約在三百五十毫米左右,比現在的工業建築框架柱細了將近一圈。屋頂有破損,自然光從破口斜切進來,在地面形成幾道邊界清晰的明暗分界線,光線偏西,大約是下午三四點的角度。空氣有輕微刺激性氣味,不是當下產生的,是長期積累在混凝土孔隙里的揮發殘留——這個廠子廢棄至少有二十年了。
謝承洲站在入口位置,沒有動,先做結構評估。
他的眼睛從左到右,從高到低,掃了一遍。
東南角立柱有豎向裂縫,寬度目測在三毫米以上,位置在柱中下部,這是荷載偏心造成的典型破壞形態,意味著荷載在轉移,轉移方向是向西側框架梁。二樓樓板有兩處缺口,一處邊緣不規則,是自然老化坍塌;另一處邊緣整齊,是外力衝擊,不是結構老化的結果。三樓樓板從這個角度看不清,但屋頂破口在北側,說明上方荷載分布不均,北側偏重。
三十秒。他用了三十秒完成這個掃描,在腦子裡打了一個標:結構尚穩定,東南角立柱為首要監測點,北側為風險區,暫時可用。
然後他看到了地面上那片橙紅色的區域。
乾涸,結晶狀,範圍不規則,邊緣有一種被截斷的特徵——不是液體自然流淌後蒸發的形態,邊緣太整齊了,像是沿著某條結構縫隙擴散後被截斷的。他把這個細節存進去,沒有立刻展開分析,繼續掃描其他區域。
廠房西側走道,西北角方向,有一處陰影在移動。
他重新把注意力集中在那個方向,把身體貼近最近的立柱,保持靜止。
大約四十秒後,他確認了那個東西的輪廓。
人形,高度約兩米,工裝,安全帽,面部被擋住。它沿著西側走道移動,腳步沉,每步的間隔大約兩秒,速度穩定。他等它走完一個轉彎,看了看路線,再等它走完第二個轉彎——路線是固定的,不是隨機巡邏,是在重複一條確定的軌跡。
謝承洲把備忘錄從腰包里掏出來。
進入這個空間之前,他已經檢查了腰包里的東西:備忘錄、裂縫標尺、一支筆、一塊手錶、一個手電。這些東西是他在現實工地上常備的,能帶進來說明這個「歷境」對個人隨身物品沒有清除機制,至少對輕型工具類沒有。他在備忘錄上建了新頁面,寫:「現場#001。場景:廢棄工業建築,三層混凝土框架,東南向入口。結構狀態:基本穩定,北側風險,東南立柱為關鍵監測點。威脅實體:一個,西北側,固定路線巡邏。」
然後他把手錶調到計時模式,開始計這個威脅實體的一圈時長。
那個東西走完一圈用了四分五十三秒。路線是一個覆蓋了廠房一樓主要區域的不規則矩形,但有兩個死角沒有覆蓋——東南角立柱附近,以及北側樓梯口左側約兩平米的區域。他把路線草圖畫進備忘錄,標出兩個死角。
然後他去讀規則文本。
規則文本在他進入這個空間時就出現在了視野邊緣,他掃了一眼,沒有立刻細讀,先把威脅實體的路線摸清楚,再看規則。這是他做項目的順序:先看現場,再看圖紙,不要讓圖紙限制你對現場的判斷。
五條明規則。
規則文本的頂部有一行極小的標頭,字號大約只有正文的三分之一,字符有一部分他不認識,像是某種文件編號體系。他辨認了一下,只確認了其中三個漢字:「本構·荒場」。他把這三個字記進備忘錄,在旁邊標註了一行:「本構:含義未知,來源:規則文本標頭。待核實。」然後繼續。
他逐字讀了一遍,在腦子裡做標註。
「明規則一:廠房內存在廠監,沿固定路線巡邏,被其發現則歷境立即失敗。」——已確認,實體已定位,路線已記錄。「明規則二:歷境結束條件:找到並激活三樓控制室的主開關。」——目標確認,三樓,控制室,主開關。「明規則三:廠監的感知範圍為10米,超出此範圍則無法被發現。」——這裡有問題。他在「感知範圍」三個字上停了一下。感知範圍,不是視覺範圍,不是聽覺範圍,是「感知範圍」。措辭模糊。在工程文件里,模糊的措辭要麼是寫的人不嚴謹,要麼是故意留了餘地。他在備忘錄里寫:「明規則三:感知方式未明確,待驗證。」「明規則四:廠房內的樓板承重有限,同一區域超過三人同時站立會觸發坍塌。」——單人,暫不適用,記錄備查。「明規則五:每隔30分鐘,廠監的巡邏路線隨機變更一次。」——變數,需要計時。
他把計時器重置,從現在開始記錄當前路線的起始時間。
五條規則讀完,他做了一個總結:規則描述了限制,但沒有描述邊界的細節。「感知範圍10米」不等於「10米以內必然被感知」,「樓板承重有限」沒有給出具體數值,「巡邏路線隨機變更」沒有說變更的範圍是全局還是局部。規則留了大量的模糊空間,這些模糊空間要麼是盲區,要麼是陷阱。
他的第一步不是行動,是驗證。
他把備忘錄翻到新建頁面,寫了一個驗證計劃:「待驗證事項:①廠監感知方式(視覺?聽覺?其他?)②樓板實際承重上限(三人的依據是什麼,是結構還是規則設計?)③路線變更的範圍和規律(30分鐘間隔,變更方向是否有規律?)」
他看了看這三條,把「①廠監感知方式」圈起來,在旁邊寫了一個字:「先。」
廠監是什麼,怎麼感知威脅,這是他行動之前需要確認的第一個變量。在數據不足的情況下按照規則文本字面意思行動,是他見過的最常見的工程事故邏輯——按圖紙施工,但沒有先驗證圖紙和現場是否一致。
他重新把注意力放在那個正在巡邏的東西上,開始想驗證方案。
地面上那片橙紅色區域正好在北側樓梯口左側的死角邊緣。
他之前注意到那片區域的邊緣截斷特徵,沒有展開分析,現在重新看了一眼,把那個「被截斷」的細節和樓板結構的縫隙分布疊加起來,做了一個推斷:如果這片區域的化學品分布是沿著樓板結構縫隙擴散的,那麼它的邊界就是樓板縫隙的邊界,縫隙的存在意味著這片區域的樓板空鼓可能性較高,踩踏時的聲音傳導會和正常區域不同。
他把這個推斷寫進備忘錄:「化學品區域:邊緣截斷,可能與樓板縫隙有關。聲學屬性:待測試。」
然後他意識到自己剛才寫了「聲學屬性」這四個字。
他在這裡停了一秒。
「聲學屬性」是一個他在地下空間和密閉結構檢測里會用到的詞。他在這個廢棄化工廠里寫這個詞,不是因為刻意,是因為這個詞在他腦子裡和「化學品區域」「樓板縫隙」這兩個輸入信息自動產生了連接——聲音,傳導,範圍。
如果廠監的感知方式不是視覺,而是某種和聲音有關的方式,那麼化學品區域的聲學屬性就不只是一個細節,而是一個關鍵變量。
他在「聲學屬性:待測試」後面加了一行:「優先驗證。」
備忘錄合上,他把手貼在最近的立柱上,感受了一下當前的震動狀態。
西北側那個低頻節律還在,周期穩定,沒有變化,說明廠監的巡邏狀態正常,沒有發現異常。
謝承洲在原地站了大約十秒,確認了下一步的行動序列,然後開始向東南角方向移動。
腳尖先落地,重心緩慢下壓,每一步落地之前先感受一下地面的反饋,再把全部體重轉過去。這個動作他在軟基地基上做過,用來判斷是否會下陷;在非洲礦道里也做過,用來判斷地面的震動傳導方向。現在在廢棄化工廠的混凝土樓板上做,判斷的是踩踏聲傳導出去之後,會不會落在那個東西的感知範圍里。
他走了七步,停下來。
地面沒有明顯異響,聲音傳導正常,和他預期的混凝土樓板踩踏特徵基本一致。他把這個信息更新進評估:一樓入口到東南角這條路線,聲學風險低,可用。
他把手錶時間記下來:距廠監上一次路線變更還有約二十六分鐘,距它下一次經過東南角死角附近約三分二十秒。三分二十秒,足夠他在死角里完成下一步的驗證準備。
他繼續向東南角移動,腳步慢,穩,每一步都在聽。
到達東南角立柱附近的時候,他先把那根豎向裂縫重新看了一眼。
裂縫從柱中部向下延伸,方向和立柱軸線平行,這是典型的荷載偏心破壞特徵,不是剪切,不是彎矩,是純壓破壞的早期形態。深度目測在三毫米左右,寬度在柱中部最大,向上下兩端收窄——這說明破壞是從中間開始的,荷載集中點就在裂縫寬度最大的位置附近。他把裂縫寬度最大的區域標註了一下,在備忘錄里記:「東南立柱:豎向裂縫,中部最寬約3mm,向兩端收窄,荷載集中點在中部,荷載已在向西側轉移,近期無急性風險,但不可長期倚靠或施加側向力。」
然後他退後一步,靠著旁邊那根相對完好的柱子,把廠監的當前位置看了一眼。
它正在走道西段,背對著東南角,路線帶著它沿廠房北側走,離這裡大約二十五米。聲音穩定,節律沒有變化,正常狀態。
謝承洲把備忘錄翻到新建頁面,整理了一下當前的信息清單。
已知:廠監存在,路線固定,感知方式待驗證;主目標是三樓控制室主開關;樓板承重有限;路線三十分鐘變更一次。待驗證:廠監感知方式,化學品區域聲學屬性,三樓控制室具體位置和進入路徑。可利用資源:東南角死角,北側樓梯(待確認是否為唯一可用樓梯)。
他在清單最後寫了一行:「驗證順序:①廠監感知方式(最優先)→②化學品區域聲學屬性→③規劃路線→④執行。」
然後他合上備忘錄,重新把注意力放在廠監那個移動的輪廓上,等它走完當前這一段,開始計時下一次經過東南角方向的時間間隔。
他有足夠的時間。
這不是他見過的最爛的現場,甚至不是前五名。三層混凝土框架,結構基本穩定,威脅實體路線固定,規則雖然模糊但數量只有五條。在孟加拉國那次,他接手的時候,現場同時存在十七個待處置變量,其中四個互相矛盾,還有一個當地分包頭在第三天撂了挑子。
他在備忘錄上,在那行「現場#001·荒場」旁邊,寫了兩個字:「可控。」
不是因為害怕,是因為進入一個陌生封閉空間的正確程序是:先聽,先感受,再開眼睛。視覺是最後可信的那個感官,尤其是在光線不確定的情況下。這是他在地下工程里養成的習慣,在孟加拉國的雨季,在馬來西亞的臨時結構,在非洲那個礦洞裡——先停兩秒,先把腳踩實,先判斷地面的承載和震動方向,再看。
他聽到的是靜。
不是真正的靜,是有底噪的靜,是一棟樓在非常緩慢、非常微弱地呼吸的那種靜。他把腳踩實,感受了一下方向:低頻震動從腳底傳上來,來自西北側,頻率穩定,周期大約四到五秒一次,不是隨機的,是某種東西在持續運作的節律。
他在腦子裡記下這個:西北方向,有活動源。
然後他睜開眼。
廢棄化工廠。
混凝土框架結構,三層,目測建於上世紀七十年代,依據是立柱截面偏小——七十年代的設計規範對荷載的計算比現在保守,用的是那個年代的標準,截面寬度大約在三百五十毫米左右,比現在的工業建築框架柱細了將近一圈。屋頂有破損,自然光從破口斜切進來,在地面形成幾道邊界清晰的明暗分界線,光線偏西,大約是下午三四點的角度。空氣有輕微刺激性氣味,不是當下產生的,是長期積累在混凝土孔隙里的揮發殘留——這個廠子廢棄至少有二十年了。
謝承洲站在入口位置,沒有動,先做結構評估。
他的眼睛從左到右,從高到低,掃了一遍。
東南角立柱有豎向裂縫,寬度目測在三毫米以上,位置在柱中下部,這是荷載偏心造成的典型破壞形態,意味著荷載在轉移,轉移方向是向西側框架梁。二樓樓板有兩處缺口,一處邊緣不規則,是自然老化坍塌;另一處邊緣整齊,是外力衝擊,不是結構老化的結果。三樓樓板從這個角度看不清,但屋頂破口在北側,說明上方荷載分布不均,北側偏重。
三十秒。他用了三十秒完成這個掃描,在腦子裡打了一個標:結構尚穩定,東南角立柱為首要監測點,北側為風險區,暫時可用。
然後他看到了地面上那片橙紅色的區域。
乾涸,結晶狀,範圍不規則,邊緣有一種被截斷的特徵——不是液體自然流淌後蒸發的形態,邊緣太整齊了,像是沿著某條結構縫隙擴散後被截斷的。他把這個細節存進去,沒有立刻展開分析,繼續掃描其他區域。
廠房西側走道,西北角方向,有一處陰影在移動。
他重新把注意力集中在那個方向,把身體貼近最近的立柱,保持靜止。
大約四十秒後,他確認了那個東西的輪廓。
人形,高度約兩米,工裝,安全帽,面部被擋住。它沿著西側走道移動,腳步沉,每步的間隔大約兩秒,速度穩定。他等它走完一個轉彎,看了看路線,再等它走完第二個轉彎——路線是固定的,不是隨機巡邏,是在重複一條確定的軌跡。
謝承洲把備忘錄從腰包里掏出來。
進入這個空間之前,他已經檢查了腰包里的東西:備忘錄、裂縫標尺、一支筆、一塊手錶、一個手電。這些東西是他在現實工地上常備的,能帶進來說明這個「歷境」對個人隨身物品沒有清除機制,至少對輕型工具類沒有。他在備忘錄上建了新頁面,寫:「現場#001。場景:廢棄工業建築,三層混凝土框架,東南向入口。結構狀態:基本穩定,北側風險,東南立柱為關鍵監測點。威脅實體:一個,西北側,固定路線巡邏。」
然後他把手錶調到計時模式,開始計這個威脅實體的一圈時長。
那個東西走完一圈用了四分五十三秒。路線是一個覆蓋了廠房一樓主要區域的不規則矩形,但有兩個死角沒有覆蓋——東南角立柱附近,以及北側樓梯口左側約兩平米的區域。他把路線草圖畫進備忘錄,標出兩個死角。
然後他去讀規則文本。
規則文本在他進入這個空間時就出現在了視野邊緣,他掃了一眼,沒有立刻細讀,先把威脅實體的路線摸清楚,再看規則。這是他做項目的順序:先看現場,再看圖紙,不要讓圖紙限制你對現場的判斷。
五條明規則。
規則文本的頂部有一行極小的標頭,字號大約只有正文的三分之一,字符有一部分他不認識,像是某種文件編號體系。他辨認了一下,只確認了其中三個漢字:「本構·荒場」。他把這三個字記進備忘錄,在旁邊標註了一行:「本構:含義未知,來源:規則文本標頭。待核實。」然後繼續。
他逐字讀了一遍,在腦子裡做標註。
「明規則一:廠房內存在廠監,沿固定路線巡邏,被其發現則歷境立即失敗。」——已確認,實體已定位,路線已記錄。「明規則二:歷境結束條件:找到並激活三樓控制室的主開關。」——目標確認,三樓,控制室,主開關。「明規則三:廠監的感知範圍為10米,超出此範圍則無法被發現。」——這裡有問題。他在「感知範圍」三個字上停了一下。感知範圍,不是視覺範圍,不是聽覺範圍,是「感知範圍」。措辭模糊。在工程文件里,模糊的措辭要麼是寫的人不嚴謹,要麼是故意留了餘地。他在備忘錄里寫:「明規則三:感知方式未明確,待驗證。」「明規則四:廠房內的樓板承重有限,同一區域超過三人同時站立會觸發坍塌。」——單人,暫不適用,記錄備查。「明規則五:每隔30分鐘,廠監的巡邏路線隨機變更一次。」——變數,需要計時。
他把計時器重置,從現在開始記錄當前路線的起始時間。
五條規則讀完,他做了一個總結:規則描述了限制,但沒有描述邊界的細節。「感知範圍10米」不等於「10米以內必然被感知」,「樓板承重有限」沒有給出具體數值,「巡邏路線隨機變更」沒有說變更的範圍是全局還是局部。規則留了大量的模糊空間,這些模糊空間要麼是盲區,要麼是陷阱。
他的第一步不是行動,是驗證。
他把備忘錄翻到新建頁面,寫了一個驗證計劃:「待驗證事項:①廠監感知方式(視覺?聽覺?其他?)②樓板實際承重上限(三人的依據是什麼,是結構還是規則設計?)③路線變更的範圍和規律(30分鐘間隔,變更方向是否有規律?)」
他看了看這三條,把「①廠監感知方式」圈起來,在旁邊寫了一個字:「先。」
廠監是什麼,怎麼感知威脅,這是他行動之前需要確認的第一個變量。在數據不足的情況下按照規則文本字面意思行動,是他見過的最常見的工程事故邏輯——按圖紙施工,但沒有先驗證圖紙和現場是否一致。
他重新把注意力放在那個正在巡邏的東西上,開始想驗證方案。
地面上那片橙紅色區域正好在北側樓梯口左側的死角邊緣。
他之前注意到那片區域的邊緣截斷特徵,沒有展開分析,現在重新看了一眼,把那個「被截斷」的細節和樓板結構的縫隙分布疊加起來,做了一個推斷:如果這片區域的化學品分布是沿著樓板結構縫隙擴散的,那麼它的邊界就是樓板縫隙的邊界,縫隙的存在意味著這片區域的樓板空鼓可能性較高,踩踏時的聲音傳導會和正常區域不同。
他把這個推斷寫進備忘錄:「化學品區域:邊緣截斷,可能與樓板縫隙有關。聲學屬性:待測試。」
然後他意識到自己剛才寫了「聲學屬性」這四個字。
他在這裡停了一秒。
「聲學屬性」是一個他在地下空間和密閉結構檢測里會用到的詞。他在這個廢棄化工廠里寫這個詞,不是因為刻意,是因為這個詞在他腦子裡和「化學品區域」「樓板縫隙」這兩個輸入信息自動產生了連接——聲音,傳導,範圍。
如果廠監的感知方式不是視覺,而是某種和聲音有關的方式,那麼化學品區域的聲學屬性就不只是一個細節,而是一個關鍵變量。
他在「聲學屬性:待測試」後面加了一行:「優先驗證。」
備忘錄合上,他把手貼在最近的立柱上,感受了一下當前的震動狀態。
西北側那個低頻節律還在,周期穩定,沒有變化,說明廠監的巡邏狀態正常,沒有發現異常。
謝承洲在原地站了大約十秒,確認了下一步的行動序列,然後開始向東南角方向移動。
腳尖先落地,重心緩慢下壓,每一步落地之前先感受一下地面的反饋,再把全部體重轉過去。這個動作他在軟基地基上做過,用來判斷是否會下陷;在非洲礦道里也做過,用來判斷地面的震動傳導方向。現在在廢棄化工廠的混凝土樓板上做,判斷的是踩踏聲傳導出去之後,會不會落在那個東西的感知範圍里。
他走了七步,停下來。
地面沒有明顯異響,聲音傳導正常,和他預期的混凝土樓板踩踏特徵基本一致。他把這個信息更新進評估:一樓入口到東南角這條路線,聲學風險低,可用。
他把手錶時間記下來:距廠監上一次路線變更還有約二十六分鐘,距它下一次經過東南角死角附近約三分二十秒。三分二十秒,足夠他在死角里完成下一步的驗證準備。
他繼續向東南角移動,腳步慢,穩,每一步都在聽。
到達東南角立柱附近的時候,他先把那根豎向裂縫重新看了一眼。
裂縫從柱中部向下延伸,方向和立柱軸線平行,這是典型的荷載偏心破壞特徵,不是剪切,不是彎矩,是純壓破壞的早期形態。深度目測在三毫米左右,寬度在柱中部最大,向上下兩端收窄——這說明破壞是從中間開始的,荷載集中點就在裂縫寬度最大的位置附近。他把裂縫寬度最大的區域標註了一下,在備忘錄里記:「東南立柱:豎向裂縫,中部最寬約3mm,向兩端收窄,荷載集中點在中部,荷載已在向西側轉移,近期無急性風險,但不可長期倚靠或施加側向力。」
然後他退後一步,靠著旁邊那根相對完好的柱子,把廠監的當前位置看了一眼。
它正在走道西段,背對著東南角,路線帶著它沿廠房北側走,離這裡大約二十五米。聲音穩定,節律沒有變化,正常狀態。
謝承洲把備忘錄翻到新建頁面,整理了一下當前的信息清單。
已知:廠監存在,路線固定,感知方式待驗證;主目標是三樓控制室主開關;樓板承重有限;路線三十分鐘變更一次。待驗證:廠監感知方式,化學品區域聲學屬性,三樓控制室具體位置和進入路徑。可利用資源:東南角死角,北側樓梯(待確認是否為唯一可用樓梯)。
他在清單最後寫了一行:「驗證順序:①廠監感知方式(最優先)→②化學品區域聲學屬性→③規劃路線→④執行。」
然後他合上備忘錄,重新把注意力放在廠監那個移動的輪廓上,等它走完當前這一段,開始計時下一次經過東南角方向的時間間隔。
他有足夠的時間。
這不是他見過的最爛的現場,甚至不是前五名。三層混凝土框架,結構基本穩定,威脅實體路線固定,規則雖然模糊但數量只有五條。在孟加拉國那次,他接手的時候,現場同時存在十七個待處置變量,其中四個互相矛盾,還有一個當地分包頭在第三天撂了挑子。
他在備忘錄上,在那行「現場#001·荒場」旁邊,寫了兩個字:「可控。」