他們穿過了那道牆。
冇有光,冇有聲音,冇有觸感。持續的時間不確定——以他們的感知來判斷,可能隻持續了幾秒,也可能持續了相當長的一段時間。在那段時間裡,他們的位置感、時間感、身體輪廓感都在緩慢減弱,直到他們幾乎無法確認自己是否還在移動。然後,他們站在了另一條街道上。
與之前的街區不同。這裡的空間更窄。兩側建築之間的距離僅容兩人並肩通過,街燈的高度更低,燈光被牆麵反覆反射後變得均勻而冰冷。整片區域冇有開放空間,冇有廣場,冇有岔路。隻有一條長街,在可見範圍內繼續延伸,不確定通往何處。
陳算先確認了自己的口袋。紙條還在,但內容變了:
歡迎來到窄巷。
規則已更新:
每層有一棟建築是“可進入”的。其餘建築不可進入。
如果進入錯誤的建築,你將被鎖定在其中,直到下一輪循環開始。
正確的建築每輪更換位置。
每輪循環,窄巷的總長度會增加。
找到“冇有窗戶的房間”,離開。
“窄巷。”陸征重複了一遍這個名字,“它比上一個更小、更封閉。”
“更精確。”林修說。他正站在一棟建築的門前,冇有推門,隻是在觀察門的顏色與周圍建築的差異。“上一層的規則是‘不要進入某些門’。這一層是‘隻有一扇門是可以進入的,其他門都是陷阱’。規則在收縮。”
“它是在減少我們的選擇,還是在要求我們在更少的選項裡做出判斷?”
“兩者都是。”
趙曉冇有參與討論。她正在沿著街道緩步推進,同時觀察兩側牆壁的間距。她發現這裡的寬度在逐漸收窄——不是連續的收窄,而是每隔一段距離就有一個輕微的收窄段,大約縮短幾厘米,然後恢複。像是有意識地被重新校準過。
王燃在後方推了推一扇看似可以進入的門,但冇有推開。
“鎖著。”他說。“這棟不是正確的建築。但它不是完全封閉的——它有一些震動反饋。”
“什麼震動?”
“像機械正在內部運轉。我能感覺到一些輕微的振動頻率,從牆體傳導過來。”
林修靠近那扇門,將手掌貼在門麵上,感受了片刻。
“它確實在運轉。”他說。“這些建築不是空殼,它們內部有設備在運行。隻是我們看不見而已。”
陳算在同一棟樓的轉角處發現了新的痕跡:牆麵上有一道被刻入的標記——一個數字,017。與他在第二卷中發現的那份記錄中出現的編號一致。
“有人在我們之前來過這裡,並且留下了標記。”陳算說。
“是那個‘先來的人’嗎?”
“可能是。也可能不是同一批人。但無論怎麼判斷,都說明他通過了這一層,並且成功進入了下一步。”
林修取出他在第四街區找到的那本筆記,翻到最後一頁。那裡冇有對“窄巷”的描述,但它有一段關於“層級變化”的簡短推測:
層級之間可能存在一個“讀取狀態”的轉換點。離開時你是什麼狀態,下一層就會以什麼狀態啟動。如果離開時你處於“尋找”的狀態,下一層會繼續讓你尋找。如果離開時你處於“已經找到”的狀態,下一層可能會更早地暴露它的結構。我當時離開時冇有準備好。如果你們能比我更早確認自己“已找到什麼”,或許你們的路會比我的更容易辨認。
“他冇有準備好。”趙曉說。“他指的是什麼?”
“他可能在離開之前冇有確認一件事,”林修說,“他還冇確認這個係統在針對什麼做篩選。”
“那他後來返回了嗎?”
“他不一定需要返回。他可能隻是離開得不夠充分,被自身攜帶的資訊偏差重新帶回了循環路徑。”
冇有人否認這一點。但他們都冇有時間停下來思考這個,因為街燈開始閃爍,警告它們正在接近某個時間節點。
陳算看了一眼手錶——這裡的時鐘依然在走。
“新的循環已經開始倒計時了。我們需要在這一輪結束之前,找到那個正確的建築。”
“那如果找不到呢?”
“不會被困死在這裡。但時間會延長,路徑也會變得更長——每多過一輪,窄巷都會增加一段。這個係統的目的是讓我們在更少的選項中做出判斷,並持續觀察我們如何應對重複失敗。”
“那我們怎麼判斷哪一棟是正確的?”
“冇有窗戶的房間。”趙曉重複了第五句話。“正確的建築內部有一個冇有窗戶的房間。我們可以根據外觀判斷是否有可能容納這種空間。”
“這麼窄的間距,大部分房間都不會有窗戶。”王燃說。“這不夠精確。”
“所以我們需要更多資訊。”陳算說。
他們分頭走了。每人的路線都不同,但都在用各自的方式收集資訊。陳算以固定的間隔測量建築間距和立麵高度的比例;趙曉沿著牆根記錄牆麵材質的分佈位置;林修通過觸摸和敲擊來感知牆體內部是否有空腔;陸征在數門上的鉚釘數量;王燃靠在牆麵上感受振動的頻率波動,尋找那個在運轉中產生規律震盪的區域。
他們在一棟顏色略深的建築門口重新會合。冇有外觀上的明顯差異,但它立麵的接縫線與相鄰建築有細微錯位,像是被輕微推過幾厘米之後又複位。
“這棟的振動頻率與前麵那些不一樣。”王燃說。“它的噪音更集中,像是內部有獨立的循環。如果正確的建築是唯一在運轉的建築,我們應該通過振動標記來定位它,而不是靠外觀。”
“那就按這個標記來推進。”
他們推開那扇門。
門內是一條筆直的走廊,長度超過建築外部的可測範圍。走廊兩側排列著若乾大小相同的門,冇有任何標識,也冇有可供判斷的痕跡。
“這裡麵不止一個房間。”陸征說。“我們需要找到那間冇有窗戶的房間。”
“冇有窗戶的房間,可能不是指‘房間’,而是指‘一棟建築內部冇有窗戶的空間’。”林修說。“我們現在就站在這個空間裡。”
“你是說整棟建築本身就是那個‘冇有窗戶的房間’?”
“按這條規則可能成立。如果我們進入的是正確的建築,那麼它本身的內部結構就可能是我們需要尋找的空間。”
冇有人繼續說話。但他們都在用各自的方式確認:這條路確實在向前延伸,冇有牆壁阻擋,冇有分支,冇有退路。
他們沿著走廊向前走。空間持續加深,方向感開始模糊,兩側的牆壁逐漸收窄。與此同時,走廊儘頭出現了一道門——冇有門把手的門,像是一麵被標記為門的牆。
陳算停下,伸手觸碰門麵。它冇有鎖,也冇有明顯的開啟裝置。但在門麵的正中央,有一塊嵌入的銘牌,銘牌上的字樣已被刮除,隻剩下一個編號:017。
與之前發現的編號一致。
陸征上前推了一次,門冇有動。趙曉也試了一次,門還是冇有反應。林修冇有推,他彎下腰,在門框底部發現了一道極淺的刻痕——不是編號,是一個箭頭,指向門的右側。
門的右側冇有其他東西。隻有牆麵,牆麵和門框交界處有一條縫隙,寬度大約半毫米。
“有人在門的邊緣留了一個偏移標記。”
“所以它不是靠‘推’來打開的,而是靠在縫隙附近施加壓力來偏移它的位置。”
陸征將手掌按在門的右側邊緣,冇有用力,隻是確認了接觸位置。然後他往側麵推。門冇有打開——但它發出了聲音,一種低沉的、像是金屬部件正在重新對位的聲響。聲音持續了大約十幾秒,然後停止。那之後,他可以推動它了。
門向內滑入牆體,露出走廊的下一段。這段通道比之前的更寬,但牆麵質地已經改變——不再是外部的建材,而是另一種更舊的表麵,像是被反覆覆蓋和剝離過多次的基底層。兩側牆麵上嵌入了數枚銘牌,間距均勻,位置一致。每一枚銘牌上都帶有相同的標記:一個編號,以及一行小字——有些已被磨損到無法辨認,有些仍然清晰,但含義不明。林修在行進途中辨認出其中一枚銘牌上的殘留字樣:“版本號:0.21。狀態:待驗證。”
“這層的建築不是新造的。它是舊結構被重新利用之後形成的。”
“那它原本是什麼?”
“可能是上一層的殘骸。也可能是更早的版本。”
他們冇有停下來一一辨認,因為這些銘牌分佈在整個通道內,數量較多,且部分位於難以接近的位置。但他們至少知道了一件事:窄巷不是新生成的,它是在舊結構的基礎上重新搭建的。而那個編號017,不止一次出現在他們經過的位置。它可能是一個標記,也可能是一個路徑點。
在下一段通道的儘頭,光線開始變化——不是變亮,而是不再被牆麵反射,逐漸變得可以穿透。他們接近了那個冇有窗戶的房間。它不是一個封閉的空間,而是一個光線無法覆蓋的區域——冇有牆壁圍繞,冇有邊界,隻有一片持續延伸的暗色平麵,像是所有的空間結構在這裡被模糊成同一層。
“這裡就是出口。”
“它看起來不像出口。”
“但它符合描述——冇有窗戶的房間,不在任何一棟建築的圖紙上,無法被外部勘測定位。這裡的結構偏差率高於我們之前測量過的所有數據。”
“你確定這是我們要離開的地方?”
“不確定。但在當前資訊條件下,它是唯一符合規則描述的標記點。”
他們站在那片暗色平麵的邊緣。平麵冇有深度感,無法判斷腳下是否有支撐層。它不存在於任何牆麵或樓板的位置,也不像是建築的一部分,更像是建築在此處停用後留下的空間。
“如果我們不確定,‘尋找’的狀態就會延續到下一層。”趙曉說。“我們需要先確認再穿過。”
“那就確認。”
他們各自用自己的方式嘗試:陳算用腳步覆蓋了邊界的範圍,測量了暗區與已知結構的接觸麵長度;林修分析了邊界在牆麵上的終止方式,判斷它是否與係統內部規則的結構一致;趙曉測量了區域與窄巷的幾何關係,確認其與外部測距的對應偏差;陸征在邊界邊緣處停留了一段時間,確認冇有外部乾擾的跡象;王燃檢查了是否存在可記錄的振動或溫差數據。
他們得到的資訊彙總後形成了一組可驗證的邊界條件:這塊暗區的範圍、位置、接觸麵與窄巷的空間關係均符合係統規則的描述,未被覆蓋或重新裝配過。它很可能是他們需要找到的出口。
完成確認後,他們向那片未被覆蓋的區域邁出了一步。光線在接觸麵上中斷,聲音和振動數據同時消失。在他們站立的位置和下一段空間之間,不再有可測量的距離。他們正在穿過它。