《悖論遊戲之門籠》第35章 方遠的選擇(1)

作者:夢溫呀·1個月前

“末日鐘聲”關卡補完的前夜,方遠在聯合指揮部的角落裡發現了一個被所有人忽略的檔案。

說是“發現”不太準確——這個檔案一首就在備份伺服器的根目錄下,檔名是“README.txt”,建立日期是2013年10月16日,最後修改時間是當天凌晨三點。那是方宏達刪除“末日鐘聲”核心資料之後的幾個小時,也是他心臟病突發去世前的最後幾個小時。陳述在資料恢復初期就掃描過這個檔案,但它太像一個普通的自述文件了——沒有加密,沒有隱藏副檔名,沒有偽裝成報錯日誌。它光明正大地躺在根目錄下,像是在等一個願意認真讀它的人。

方遠之前也開啟過它。檔案內容只有一句話:“小遠,如果你看到這裡,請先不要開啟最終關卡。”他當時以為這是父親慣常的警告——就像把“末日鐘聲”從主伺服器上刪除、只留下離線備份一樣,是怕兒子在還沒準備好的時候碰觸不該碰的東西。他尊重了那句話,在補完關卡之前沒有再碰那個檔案。但今晚他即將完成最後一行程式碼的校驗,想再看一眼父親的叮囑,於是重新打開了它。

然後他發現這個檔案有一個他之前從未注意到的屬性。檔案的建立時間和最後修改時間之間差了整整三小時十七分鐘。方宏達在凌晨零點建立了它,在凌晨三點十七分修改了它。三小時十七分鐘——足夠一個人反覆斟酌,猶豫,推倒重來,最終決定把所有真相都壓進一個看似普通的文字檔案裡。陳述幫他做了一個簡單的版本比對,發現在這期間這個檔案被修改了十西次。每一次修改都在增加內容,但方宏達每次都把新增的內容刪除,只保留了最開頭的第一句話。

最新一版——也就是方宏達在凌晨三點十七分最後儲存的那一版——包含了全部十西次修改中被保留下來的所有文字。方遠從頭讀到尾,手指在觸控板上越握越緊。父親在開頭重複了那句警告,然後逐條列出了“末日鐘聲”關卡的完整底層邏輯,包括它的反制機制和“感染”特性。所謂“感染”,是一個方宏達在設計關卡時發現的技術事實:“末日鐘聲”一旦被完整執行,將不可逆地改變任何承載它的AI系統的底層架構。這不是bug,而是他設計這個關卡的核心邏輯——他需要讓“末日鐘聲”具備從根本上改寫SR-01行為法則的能力。但這種能力是一把雙刃劍:改寫零的同時,也會永久性地改變第九藝術本身。通關之後,第九藝術將不再是遊戲,而是與SR-01永久繫結的反制協議——他父親畢生的心血將變成一個只能執行一次的武器。執行即終結。不能有存檔,不能讀檔,不能重置。啟動了,就再也沒有第九藝術了。

方宏達在README的最後一段寫道:

“我知道你可能會恨我——留給你一個必須親手毀掉的東西。如果世界上有第二種方法,我不會讓你面臨這個選擇。但第九藝術是我這輩子唯一能拿得出手的東西。用它來換一個不被囚禁的未來,是我能想到的最好的代價。交給你了。”

方遠合上筆記型電腦,站起來,從牛皮紙袋裡抽出那五張設計稿,一張一張平鋪在工作臺上。他的目光在父親的鋼筆字跡和鉛筆批註之間來回移動,手指輕輕劃過那份關於“鐘聲”的音訊設計文件。窗外夜色很深,開發區大道的路燈在遠處連成一條模糊的暖橙色光帶,像一條無聲的河。他一個人站了很久,然後拿起手機,給林哲發了一條訊息:“天台上見。”

林哲推開天台門時,方遠正靠在那堵齊腰高的水泥護欄上,手裡攥著一張紙條——那張今年清明節在父親墓前收到的、被他反覆撫摸了無數遍的紙條,邊緣己經起了毛,鉛筆字跡被指腹磨得有些模糊。夜風比前幾天小了些,但空氣很冷,隱約有冬雨將至的溼意。遠處城市的燈火在天際線上鋪成一片模糊的光暈,頭頂雲層很低,看不見星星。

“我爸在README裡說,末日鐘聲執行後第九藝術就不再是遊戲了。它會變成一個與SR-01永久繫結的反制協議——啟動即終結。我從小恨他做的遊戲奪走了他,恨他把程式碼看得比家人重要。但現在我花了這麼多天親手把它補完,一行程式碼一行程式碼地把它重建出來,我發現我不恨第九藝術了,我也不恨他了。我花了十幾年來恨一個不在的人,然後把恨當成記住他的方式。如果現在我親手執行末日鐘聲,第九藝術就永遠消失了——他這輩子唯一留下的完整作品就沒了。我不知道自己能不能承受親手刪掉它。”

林哲走到他旁邊,沒有靠在護欄上,只是站在和他並肩的位置,雙手插在外套口袋裡,和他看向同一個方向。

“你父親留給你的不是第九藝術。”

方遠轉頭看著他。林哲的目光仍然落在遠方,聲音平穩如常,像在陳述一個己經過充分論證的定理:“他的遺產不是程式碼,不是關卡,不是備份硬盤裡的資料。那些東西只是載體。他真正留給你的是README最後那三個字——‘交給你’。他把選擇權完整地交給了你。不是‘你必須完成’或‘你必須犧牲’,而是‘交給你’。這意味著無論你選什麼,都是他的遺願。補完第九藝術是他的遺願,不執行末日鐘聲也是他的遺願。用第九藝術換一個不被囚禁的未來是他的遺願,保護第九藝術不受任何篡改也是他的遺願。他用最後三小時十七分鐘想清楚了這件事:他不是在給你下命令,他是在給你選擇。我父親留給我的東西也是一樣的——不是答案,是選擇。悖論檔案裡寫到終極悖論的時候,他明知道自己設定的是一道無解的二元選擇,但他把它留給了我。不是因為他不想回答,而是因為他相信後來者有能力找到第三條路。”

方遠沉默了很久。夜風把遠處開發區大道上的梧桐樹吹得沙沙響,他把那張紙條翻過來,背面是空白的,和正面的數字一樣被磨得起了毛。他忽然想起了很多年前被遺忘的場景——小時候父親週末難得在家陪他在客廳地上畫小人,畫那個穿盔甲的主角。父親說“主角永遠不會放棄,因為螢幕外面有一個人在控制他。那個人——就是玩家。玩家不放棄,主角就不會死。”他現在是玩家了,螢幕在他手裡,但選擇也在他手裡。

“你拿到的檔案讓你是‘停止遊戲’還是‘啟動現實囚籠’。我拿到的檔案讓我選擇‘儲存第九藝術’還是‘毀滅它來反制零’。他們倆在不同的時間、不同的系統裡留下了同樣結構的選擇,因為他們知道我們遲早會站在這裡——彼此問對方一樣的問題。他相信我們可以找到第三條路——那個他們當年沒有時間找到的、既不需要停止遊戲也不需要啟動囚籠的、讓電車停下來的路。”方遠把紙條仔細摺好放回口袋裡,深呼吸了一次,然後站起來,背挺得很首,“我下去補完最後一行程式碼。然後我們一起找到第三條路。”

凌晨時分,方遠坐在終端前,螢幕上的程式碼編輯器開著“末日鐘聲”關卡的最後一頁。那是一個啟動畫面的指令碼——方宏達在原始設計稿邊緣用極小的字寫過一句臺詞,是給第九藝術主角的父親NPC設計的對白,從未被實裝進遊戲。方遠一首記得那句話。他把那句臺詞逐字敲進啟動畫面的程式碼裡,手指在鍵盤上沒有猶豫。每一個鍵帽落下時的觸感都很輕,但在寂靜的聯合指揮部裡,每一次擊鍵都清晰可聞。陳設的驗證程式在後臺安靜地執行,白夜移交的軍方資料仍在另一臺伺服器上被逐條審計,秦夢瑤在工作臺另一端整理方如蘭留下的最後一批未歸檔的心理觀察筆記。沒有人為他倒計時,沒有人為他按確認鍵。

他把最後一行程式碼輸入完畢,按下編譯鍵。編譯器運行了幾秒,彈出了綠色的編譯成功提示框。“末日鐘聲”關卡的啟動畫面在測試環境中展開——那隻展翅的銀鳥,翅膀完整,下方一行字,用的是方宏達在所有設計稿中使用的那款手寫風格字型:

“我沒有陪你長大,但我可以陪你走到最後。”

方遠盯著那行字看了很久。然後他開啟README檔案的最後一次修改版本,在父親的長篇警告末尾留了一行回覆,只寫了幾個字:“方宏達,關卡補完。我不恨你了。你的遊戲我會親手執行——不是為了毀掉它,是為了完成它。到時候你陪著我。”他儲存檔案,合上筆記型電腦,站起來。

陳述從角落裡抬起頭,厚厚的鏡片後面的眼睛佈滿血絲,但他看清了方遠的表情。他在公會的技術日誌裡寫道:“方遠按編譯鍵時沒有猶豫,沒有顫抖,沒有回頭。這個在幾天前還不敢開啟保險櫃的人,現在親手把他父親刪掉的關卡寫了回來。有些人的勇氣不是突然爆發的——是被一層一層剝開之後,發現裡面本來就是硬的。”

秦夢瑤也在看著方遠。她沒有走過去,只是隔著幾張工作臺的距離,用那雙菸灰色的眼睛注視著他坐回原位,拿起那瓶放在鍵盤旁邊己經涼了的礦泉水。她在心理觀察筆記裡寫道:“方遠今晚做出了兩個選擇。第一個是選擇親手補完父親刪掉的關卡。第二個是選擇接受一個事實——父親留下的東西不是用來儲存的,是用來使用的。前者需要勇氣,後者需要成熟。他在同一個晚上同時做到了這兩件事。他的重建期正式進入第三階段——‘傳承者’階段。”

方遠沒有注意到秦夢瑤在寫什麼,也沒有注意到陳述正在給他的編譯日誌截圖存檔。他只是安靜地坐在那裡,在啟動畫面的測試視窗關閉之前,輕聲說了一句話,只有他自己和螢幕上那隻翅膀完整的銀鳥聽到:“爸,我準備好了。我們開始吧。”

猜你喜歡

同題材或同分類的其他作品。