張偉用了大約十五分鐘來消化陳默剛才說的話。
他沒再碰角落裡那些拆開的組件。他靠在牆上,雙手插在口袋裡,眼睛盯著控制台上那張剛剛打出的【大氣處理器】的殘影——光幕上的粒子動畫已經結束,但組合效果的數據還留在底部,像一行還沒被擦掉的粉筆字。
氧氣濃度 +5 ppm。溫度 +0.1°C。
數字很小。放在地球上的任何一場馬拉松式桌遊比賽裡,這種效果連「值得慶祝」都算不上。但這裡不是地球。這裡的每一個數字都是真實的。+0.1°C 意味著實驗站外部的某個六邊形網格裡,地表溫度從-58°C 變成了-57.9°C。差異微乎其微——但它發生了。它被記錄在系統裡,被刻進了這個世界的物理參數中。
「所以你說的 groove——標籤組合鏈——」張偉終於開口,語速比平時慢了半拍,「不是一種戰術。是一種架構。」
「對。」陳默說。
「你是說,你現在打出的每一張牌,都在為後面的牌鋪路。」
「不只是鋪路。是建造一條軌道。牌在軌道上跑,消耗更少的資源,產生更大的效果。軌道越長,效率越高。」
張偉的眼睛亮了。不是那種「我聽懂了」的亮——是那種「我看到了另一條路」的亮。陳默認出了那個表情。在社區中心,當某個孩子第一次理解了卡牌遊戲的「引擎構建」概念時,臉上就是這種表情——不是興奮,是某種更深層的東西。是一扇門打開了。
「如果你的比喻是對的,」張偉站直身體,從口袋裡抽出手,「那我想問一個問題。」
「問。」
「你的軌道——是不是只有一條?」
陳默愣了一下。
「我是說,」張偉走到控制台前,手指在光幕邊緣滑動,「你剛才說標籤組合有衰減。每觸發一次,效果降低 20%。這說明組合鏈不是無限的。它有盡頭。那如果——」
他的手指停在一個位置。光幕上彈出一個小窗口——那是張偉昨晚拆解系統組件時找到的一個介面,一個系統沒有主動展示、但也沒有明確禁止的介面。
「——如果組合鏈之外,還有別的路?」
李剛的視線移了過來。
「你找到了什麼?」他問。語氣平靜,但陳默注意到他交叉放在腹部的手指微微收緊了。
「還沒確定。」張偉說,「但我昨晚在拆那個散熱模組的時候,發現了一個有趣的東西。系統的卡牌庫不是一個封閉的列表——它有一個『動態索引』。每當你打出一張牌,索引就會更新,根據你已打出的牌重新計算可選牌庫。」
「這不奇怪。」李剛說,「《Terraforming Mars》也有類似的機制。每回合會從牌庫頂翻開新的牌。」
「對,但這裡有一個差別。」張偉的語速開始加快,亢奮的狀態回來了,「在桌遊裡,牌庫是隨機的。你翻到什麼取決於洗牌。但這裡——這裡的牌庫不是隨機的。它是一個數據庫。有索引、有排序、有查詢接口。而查詢接口……」
他的手指在光幕上輕點了幾下。一個新的界面展開了——不是卡牌庫,是卡牌庫的「底層」。一個由無數行代碼和數據結構組成的頁面,像一張被剝開了皮膚的人體解剖圖。
「——可以被查詢。」
陳默看到李剛的表情變了。不是恐懼,不是憤怒——是一種複雜的東西。像一個建築安全評估員看到了一份結構圖,然後發現其中有某個參數被故意隱藏了。
「你在做什麼?」李剛問。
「我在做你在做的——理解規則。」張偉說,「只不過我的方法和陳默不一樣。他是從桌遊的角度理解牌。我是從代碼的角度理解系統。」
他轉向陳默,「你的標籤組合鏈是縱向的——沿著同一個標籤往深處走。但系統的卡牌庫還有一個橫向的結構。你看——」
他在光幕上畫了一條虛線。從已打出的三張「建築」標籤牌,水平延伸到未打出的牌庫。
「如果你打出特定順序的牌——不只是同標籤,而是跨標籤但有數據關聯的牌——系統的動態索引會觸發一次『重排』。重排之後,牌庫裡會出現一些原本不在可選範圍裡的牌。」
「隱藏牌?」陳默問。
「不是牌。是區域。」張偉壓低了聲音,「重排觸發後,系統地圖上會短暫出現一個新的掃描範圍。不在原始地圖上的。像——像一個臨時窗口。你可以用這個窗口掃描到一些……系統原本不想讓你看到的東西。」
沉默。
李剛的視線在張偉和陳默之間來回移動。然後他說了一句话,聲音很輕,但每個字都像釘子釘進木板:
「你在玩火。」
張偉張開嘴想反駁。
「系統的漏洞不是給你鑽的,」李剛繼續說,沒有給他機會,「是用來測試你的。你昨天已經觸發了一次『數據修正』警告。你忘了?」
「我沒忘。」張偉的聲音硬了起來,「但我也没忘——那個警告的等級是『觀察』。不是『修正』。它只是在看。還沒有動手。」
「它遲早會動手。」
「它遲早會動手——但不是今天。因為今天我們找到了規律。」張偉轉向陳默,「你說得對,規則是可以被理解的。規則的邊界是可以被摸到的。我不打算鑽漏洞——我打算在規則允許的範圍內,看看它的底線在哪裡。」
陳默看著他。然後看著李剛。
兩個人的眼神截然不同——張偉是火,李剛是水。一個在燃燒,一個在冷卻。而他站在中間,像那個被火和水同時加熱的容器。
他想起了社區中心的一個孩子——叫什麼名字來著?小胖?對,小胖。小胖每次拿到新卡牌的時候,第一件事不是看效果,而是翻到背面看卡牌的「類型碼」。他說:「老師,卡牌背面的代碼比正面的效果更重要。因為效果可以被改,但代碼不能。」
陳默當時笑著說:「你以後會成為一個很好的系統分析師。」
現在想起來,小胖說的和張偉做的是同一件事——從「底層」理解規則。
「你想掃描什麼?」陳默問。
張偉的眼睛亮了。
「我不是想掃描什麼。我是想看看——掃描之後,系統會顯示什麼。」
他的手指在光幕上快速移動。陳默看到了他打出的三張牌——不是真的「打出去」,而是按照特定順序在查詢接口裡排列它們。綠色→綠色→藍色。建築→建築→科技。
光幕閃了一下。
然後——系統地圖上出現了一個新的區域。
不在原始地圖上。在已解鎖區域的西北方向,大約十五公里的位置。一個模糊的、半透明的六邊形網格,像一層被輕輕揭起的紗布。
掃描窗口只持續了七秒鐘。張偉立刻截圖、保存、記錄數據。然後窗口關閉,地圖恢復原狀。
但在那七秒鐘裡,三個人同時看到了一樣東西。
一個座標。一個名字。
> 【座標:N47.3° / E112.8°】43Please respect copyright.PENANAiRlm8J9RYo
> 【名稱:前哨站-03】43Please respect copyright.PENANAB4cnPcbc2S
> 【狀態:非活動】43Please respect copyright.PENANAwKx3CYYLY0
> 【系統關聯等級:低】
「前哨站。」張偉低聲念出來,「不在地圖上的前哨站。」
李剛站了起來。他走到控制台前,盯著那個已經消失的座標位置看了大約三秒鐘。然後他轉向張偉。
「你剛才做的事情,系統記錄了嗎?」
張偉檢查了一下介面。他的表情微微變了。
「……記錄了。」他說,聲音比剛才低了一個檔次,「有一行小字。你看。」
光幕底部,幾乎被組合效果的綠色文字蓋住的位置,有一行灰色的、字號極小的文字:
> 【查詢行為已記錄。當前等級:觀察。】
「觀察。」李剛重複了一遍,「和昨天一樣。」
「但多了一次。」張偉說,「昨天是一次。今天是兩次。如果每次都是累加的……」
「它在計數。」李剛說。
又是沉默。
陳默站在兩個人中間,看著光幕上那行幾乎看不見的灰色文字。他想到了一件事——在《Terraforming Mars》的規則裡,有一些「事件牌」會在特定條件觸發後改變遊戲狀態。觸發條件不是「你做了什麼」,而是「你做了幾次」。第一次,系統只是「觀察」。第二次,系統開始「記錄」。第三次呢?第四次呢?
鄭明遠的日誌在他口袋裡。皮革封面的溫度幾乎和體溫一致——它已經在他的內袋裡待了太久,被他的體溫浸透了。
他把日誌掏出來,翻到昨晚做過標記的那一頁。
「前哨站」——這個詞在日誌裡出現過。他記得。但不是在正文裡。是在邊緣。在字裡行間的縫隙裡。
他快速翻頁。第 15 天的記錄——鄭明遠用藍色原子筆寫的字,筆觸穩定但潦草,像一個還沒有失去理智的人在趕時間。
> 第 15 天。今天去了北側的裂谷地帶。系統地圖上那裡是灰色的——未探索區域。但我發現了一個有趣的現象:當你在已探索區域的邊緣停留超過 10 分鐘,系統會自動生成一個「延伸掃描」。不是你觸發的——是系統自己觸發的。掃描範圍很小,只有大約 200 公尺的半徑。但在那 200 公尺裡,我看到了一樣東西——
日誌在這裡有一個墨水漬,像鄭明遠的手在那裡停了一下。然後他繼續寫:
> ——一個建築的輪廓。不是實驗站,也不是礦脈。更像是一個哨所。我沒有靠近。系統當時的狀態不允許我離開已探索區域太遠。但我記住了它的位置。
陳默翻到下一頁。
> 第 16 天。昨天看到的那個建築,我今天試圖接近。系統彈出了一個提示:「該區域需要額外掃描權限。」我沒有那個權限。但我注意到提示的底部有一行小字:「可通過卡牌組合觸發動態掃描。」——這意味著系統是允許你看到那些東西的。只是你得找到正確的方式。
他繼續翻。第 17 天、第 18 天、第 19 天——鄭明遠的記錄越來越短,字跡越來越潦草。然後在第 20 天的頁面底部,他看到了。
一個鉛筆標記。極其細微,像被刻意隱藏的。一個箭頭,指向日誌邊緣的空白處。旁邊寫著一行幾乎看不清的小字:
> A-7 不是唯一的。
陳默盯著那行字。
A-7 不是唯一的。
「什麼?」張偉湊過來看。
陳默把日誌轉向他。張偉看了一眼那行鉛筆字,然後看了一眼李剛。
李剛沒有動。他站在控制台前,雙手交叉放在胸前,像一個站在建築廢墟前的評估員,正在心裡計算結構的承重極限。
「鄭明遠在第 20 天就發現了。」陳默說,「金屬門不止一扇。A-7 只是其中一扇。而前哨站——張偉剛才掃描到的那個位置——可能有另一扇。」
「可能。」李剛強調了這個詞。
「對。可能。」陳默沒有否認,「但鄭明遠的日誌和張偉的掃描指向了同一個方向。這不是巧合。」
「系統沒有巧合。」李剛說。但他這一次說這句話的語氣不一樣了。不是警告。是陳述。像一個人在確認自己之前的判斷依然成立,但同時在心裡打開了一個新的檔案夾。
張偉已經開始在光幕上操作了。他在調出系統地圖,嘗試用手動方式定位那個掃描窗口中一閃而過的座標。N47.3°,E112.8°。他用手指在六邊形網格上數——從實驗站的位置向西北方向數七個網格。
「這裡。」他指向一個位置,「在已探索區域之外,大約三個網格的距離。如果我們從實驗站出發,穿過已探索區域,再進入灰色地帶——」
「不要。」李剛說。
張偉停下。
「不是不去。」李剛說,「是不要用這種方式去。」
他走到控制台前,調出另一個界面——系統的環境事件列表。昨天和前天的事件記錄排列在光幕上:塵暴、低溫、輻射波動。每一條記錄後面都有一個「等級」——綠色、黃色、紅色。
「安全期還剩二十八小時。」李剛說,「在安全期內,環境事件是低等級的——綠色或黃色。但一旦我們離開已探索區域,進入灰色地帶——系統的環境事件規則是否還適用,我們不知道。」
「你怕什麼?」張偉問,語氣裡帶著一絲不耐煩,「怕系統在灰色地帶裡埋了地雷?」
「我怕的不是地雷。我怕的是未知。」李剛看著他,「你覺得你剛才找到了一個『規則允許的範圍』。但我問你:你怎麼知道那是規則允許的,不是規則故意讓你看到的?」
張偉的嘴張開了。然後合上了。
「你的意思是——」陳默說。
「我的意思是,」李剛的目光從張偉移到陳默,再移到光幕上那個已經消失的座標位置,「那個前哨站,可能是系統想讓我們去的。而系統想讓我們去的地方,通常不是因為那裡有好東西。是因為那裡有它需要我們做的事情。」
房間裡安靜了大約十秒鐘。通風管道裡的風聲填補了那段空白——持續的、低沉的蜂鳴,像整個實驗站的呼吸。
然後陳默笑了。
不是那種高興的笑。是那種「我等到了一個關鍵信息」的笑。在社區中心帶桌遊的時候,每當遊戲進入中期,玩家們開始暴露出自己的策略和弱點,他就會露出這種笑——不是嘲笑,是確認。確認自己對局勢的理解是對的。
「李剛,你說得對。」他說,「系統想讓我們去的地方,一定有它的目的。但——」
他轉向光幕,把鄭明遠的日誌和系統地圖並排顯示。
「——我們不需要猜系統的目的。我們需要知道的是:那裡有沒有我們需要的東西。」
他指向日誌上那行鉛筆字。
「A-7 不是唯一的。這句話不是鄭明遠在猜——他在第 20 天就開始探索了。他在日誌裡記錄了前哨站的存在。他在第 15 天看到了那個建築的輪廓。他為什麼沒有去?」
他翻回第 15 天的記錄,指向那段話:
「「我沒有靠近。系統當時的狀態不允許我離開已探索區域太遠。」——不是他不想去。是他當時沒有能力去。他的探索範圍還不夠大,他的牌庫還不夠多,他的組合鏈還沒有建立起來。」
他合上日誌。
「但我有。」
李剛看著他。那個「重新評估」的眼神又出現了。但這次不一樣——這次的眼神裡多了一層東西。不是信任。是某種接近於「好吧,讓我看看你能不能做到」的東西。
「你想去。」李剛說。不是問句。
「我想先查清楚。」陳默說,「不是直接去——是先從日誌和地圖上確認路線、距離、風險。張偉剛才的掃描只持續了七秒鐘,我們得到的信息太少。但我們有了座標。有了座標,就可以規劃。」
他看向張偉。「你的那個動態索引——能再用嗎?」
張偉猶豫了一下。「可以。但每用一次,系統的觀察計數就加一。三次之後會怎樣,我不知道。」
「那就不急著用第二次。」陳默說,「先用已有的信息。」
他在光幕上展開系統地圖,開始以那個座標為目標,規劃一條從實驗站出發的路線。六邊形的網格一格一格地被他標記——綠色是已探索,灰色是未探索,白色是他推測的安全路線。
他還有十六張牌。二十八小時的安全期。一個可能存在的前哨站。一扇可能存在的金屬門。
還有日誌邊緣那行鉛筆字——A-7 不是唯一的。
他低頭看了一眼李剛。李剛低頭看了一眼張偉。張偉低頭看了一眼光幕上那個模糊的座標。
三個人的目光在不同的時間點落在了同一個方向——西北。前哨站的方向。
沒有人說「去」或「不去」。
但三個人的手,都在不知不覺中,朝著那個方向微微傾斜了。
---
ns216.73.216.254da2


