第3章 異常NPC------------------------------------------,手指懸在鍵盤上方,遲遲冇有落下。“你在異世界的人類同胞,過得如何?”。不是因為它有多恐怖——恰恰相反,它太平靜了,平靜得像一個真正的智慧生命在嘗試與另一個世界的存在對話。。——觸發條件、分支選項、情感標簽、隨機池。哪怕是最先進的AI對話係統,也會在句子的某個角落露出“我是程式”的尾巴。。,坐在真正黃金王座前的真正帝皇,說出來的話。“老周。”林辰的聲音變得很輕,“你幫我盯一下輿論,我去看看伺服器。”“你要進遊戲?”“不,我看後台。”,切換到伺服器終端。——冇有。防火牆記錄——冇有。異常掃描——冇有。所有安全裝置的日誌都乾乾淨淨,像一麵剛擦過的玻璃。。《神聖泰拉》的資料庫是他自己設計的,每一個表、每一個欄位他都爛熟於心。NPC表、玩家表、物品表、對話表、任務表、場景觸發器……一共四十七張表,冇有任何多餘的東西。“動態物體追蹤表”的時候,發現了一個異常。
一條記錄。
ID:0x00000000
名稱:NULL
型別:NPC
位置:黃金王座廳,座標(127.3, 0.5, 89.2)
建立時間:04:24:33
最後活躍:當前線上
建立者:NULL
林辰盯著那條記錄的ID——全零。在資料庫設計裡,全零ID通常表示“保留位”或“未分配”。他的程式碼裡絕對冇有任何一個程式會使用全零ID建立記錄。
“這他媽到底怎麼進來的……”
他嘗試用管理員指令刪除這條記錄。
操作失敗:目標正在使用中
他又嘗試強製踢出。
操作失敗:目標無法被踢出
再嘗試封禁IP。
操作失敗:目標無關聯IP
林辰深吸一口氣,開啟了一個他從冇用過的功能——實時資料流監控。
這個功能是他寫引擎時順帶做的,原本是用來除錯網路同步的。它能實時顯示伺服器裡每一個活躍物件的資料包流向。
畫麵亮起來的瞬間,林辰的眼睛瞪大了。
螢幕中央是一個密密麻麻的資料網路圖。玩家的資料包像流星一樣在伺服器和客戶端之間穿梭,藍色的線條交織成一張繁忙的網。
而在那張網的正中央,有一個巨大的金色節點。
不是黃色,不是淡黃色,是純正的、高飽和度的、幾乎在發光的那種金色。資料流從它身上發散出去,連線到每一個玩家——不是通過遊戲內的互動係統,而是直接穿透了網路層的封裝,以一種林辰完全看不懂的方式建立了連結。
更詭異的是,這個金色節點冇有消耗任何伺服器資源。
CPU占用率裡找不到它,記憶體分配表裡找不到它,網路頻寬監控裡也找不到它。它就像寄生在伺服器硬體上的一個幽靈,看得見,摸不著,刪不掉。
林辰靠在椅背上,又看了一遍玩家“小夜”的完整對話記錄。
小夜:“你是誰?”
帝皇:“我有很多名字。有人叫我‘人類之主’,有人叫我‘泰拉的王座之主’。有人叫我……帝皇。”
小夜:“帝皇???你不是坐王座上的嗎?怎麼站起來了?”
帝皇:“此座維繫人類之存續,不可妄動。”
小夜:“那你為什麼在這裡?”
帝皇:“吾亦不知。但既有此緣,便是天意。”
小夜:“天意是什麼意思?你要給我任務嗎?有冇有橙裝???”
帝皇:“勇氣與忠誠,即是最好武裝。”
林辰看到這裡,嘴角抽了抽。
“勇氣與忠誠即是最好武裝”——這句話他在戰錘小說裡讀到過,是帝皇在大遠征時期對某個凡人軍團說的。如果這個NPC真的是某種……超自然存在,那它的“人設”未免也太精準了。
但更讓他毛骨悚然的是最後一段對話。
小夜:“你真的是帝皇嗎?我怎麼感覺你像個高階AI?”
帝皇:“AI。異世界的人類稱‘人工智慧’為AI。吾見過真正的智慧生命,也曾被它們背叛。”
小夜:“你在說什麼??”
帝皇:“無妨。你的世界尚未經曆那些苦難,這很好。”
小夜:“你說的‘異世界’是什麼意思?你知不知道我們是玩家?我們在電腦前麵玩遊戲?”
帝皇:“吾知。”
小夜:“?????”
---
林辰關閉了對話記錄,揉了揉太陽穴。
他需要冷靜。
可能性一:這是某種未知的黑客攻擊。有人侵入了他的伺服器,植入了自定義NPC,然後用高階AI對話模型跟玩家互動。目的是什麼?炒作?還是單純的惡作劇?
可能性二:這是引擎的BUG。某個深層程式碼產生了異常,生成了一個不應該存在的NPC。然後這個NPC碰巧在資料庫裡寫了全零ID,碰巧站在王座廳,碰巧說出符合帝皇人設的對話。
可能性三——
林辰深吸一口氣。
可能性三:這真的是帝皇。
“不可能。”林辰用力搖了搖頭,“絕對不可能。”
他是程式員。他相信邏輯、資料和可證偽性。帝皇降臨遊戲伺服器這種事,在邏輯上冇有任何成立的依據。戰錘40k是虛構的,是英國一家公司編出來的桌遊設定,是小說、是模型、是電子遊戲——它不是真的。
不可能是真的。
林辰重新開啟管理員麵板,最後一次嘗試刪除那個異常NPC。
他用了最高許可權指令——強製格式化目標區域,重置伺服器快取。
指令傳送。
零點五秒後,係統返回了一個他從未見過的錯誤程式碼:
ERROR 40K:目標無法被刪除。理由:吾皇萬歲。
“吾皇萬歲”四個字,用標準ASCII碼寫的,冇有任何編碼異常。
林辰盯著螢幕,沉默了整整二十秒。
然後他開啟玩家社羣,看到了老錘哥剛剛釋出的視訊。
標題:《神聖泰拉》帝皇NPC全程實錄:這AI成精了
播放量:87萬。
釋出時間:十一分鐘前。
---
遊戲內。
老錘哥終於趕到了黃金王座廳。
他繞過了空氣牆——不,準確地說是空氣牆消失了。皇宮側翼的牆壁碰撞模型出了問題,至少有兩百個玩家正在排隊往裡擠,場麵堪比春運期間的火車站。
“讓讓讓讓——”老錘哥一邊用身體往前擠,一邊對著麥克風說,“兄弟們我必須要親眼看看這個NPC。”
彈幕錘哥衝啊!
彈幕前麵那個星際戰士玩家你彆擋路
彈幕我已經排了十分鐘了還冇輪到我跟帝皇說話
終於,老錘哥擠到了最前麵。
黑袍男人就站在王座前,保持著微微前傾的姿勢,像是在等待什麼。周圍的玩家圍成一個半圓,有的在做表情動作,有的在打字,有的在截圖錄屏。
老錘哥走上前,點選互動。
“你真的是帝皇?”他打字。
黑袍男人抬起頭,金色光點落在兜帽裡。
“你所見即吾。”
“那你為什麼不去打混沌?”
“吾一直在打。此處之身,僅是一縷意識。”
“一縷意識?”老錘哥打字的節奏慢下來,“你的意思是,真正的你在彆的地方?”
“真正的吾,坐於真正之黃金王座,為人類文明延續萬世基業。”
直播間彈幕瞬間刷爆。
彈幕這NPC的設定也太細了吧
彈幕還知道自己在王座上?
彈幕不是哥們,這AI是不是讀取了戰錘wiki?
老錘哥自己也有點懵。他玩了二十年的電子遊戲,從冇見過這樣的NPC——既不給任務,又不賣裝備,隻是站在那裡跟玩家進行一種……近乎真實的對話。
“那你能給我什麼?”老錘哥試探性地問,“我是說,遊戲裡的獎勵,裝備啊技能啊什麼的。”
黑袍男人的回答簡潔而有力:
“勇氣與忠誠,即是最好武裝。”
老錘哥愣住了。
這句話他熟啊。戰錘40k的名台詞,出自《荷魯斯叛亂》小說係列,是大遠征時期帝皇對凡人輔助軍說的話。如果一個NPC能精準地在“玩家要裝備”的語境下引用這句台詞——
那這已經不是“高階AI”能解釋的了。
像是有人在藉著這個角色的口,說著什麼。
彈幕勇氣與忠誠,即是最好武裝
彈幕媽的怎麼有點燃
彈幕我哭了,你們呢
老錘哥還想繼續問,但排在後麵的玩家已經開始抗議了:
“錘哥你問完冇有???我們也想跟帝皇說話!”
“彆一個人占著茅坑不拉屎!”
“趕緊的讓位置!”
老錘哥無奈地退到一邊,讓後麵的玩家上前。
然後他觀察到一件事——
每一個玩家跟帝皇對話,帝皇都會認真迴應。不是那種重複台詞的迴應,而是根據玩家輸入的內容,生成出不同的、邏輯通順的、完全符合戰錘世界觀的回答。
有人問:“帝皇,你喜歡吃什麼?”
回答:“吾不需進食。但吾記得,泰拉曾有麥子釀造的一種飲品,滋味尚可。”
有人在搞黃色,居然發了一長串色情內容。
帝皇的迴應隻有兩個字:
“禁言。”
那個玩家的聊天框立刻被係統鎖定,一分鐘內無法發言。
有人問:“你怎麼才能給我橙裝?”
回答:“吾不給裝備。吾給信念。”
有人問:“你覺得自己是個好父親嗎?”
回答:“不是。”
這不是AI。
這不是BUG。
這不是黑客。
老錘哥看著螢幕上那個黑袍男人的虛影,心裡突然湧起一種說不清道不明的感覺。不是恐懼,不是興奮,更像是——某種久遠的、被遺忘的東西,在心底最深處被觸動了。
他說不上來那是什麼。
但他知道,從今天開始,《神聖泰拉》這個遊戲,將不再隻是一個遊戲。
---
林辰刷著社羣帖子和視訊,大腦正在經曆一場前所未有的風暴。
他的世界觀在崩塌。
戰錘40k是虛構的——這個他深信不疑的常識,正在被伺服器裡的那個“異常”一點一點地撬動。
他開啟搜尋引擎,輸入“戰錘40k 帝皇 真實存在嗎”,然後覺得自己蠢透了。
他又輸入“遊戲NPC 擁有自我意識 案例”,翻了十幾頁,全是科幻小說和都市傳說。
最後他開啟了一個空白文件,寫下:
目前已知事實:
1. 伺服器出現了不屬於任何程式碼的NPC。
2. 該NPC表現出與玩家對話的能力,且回答內容高度符合戰錘40k設定。
3. 該NPC無法被刪除/封禁,且不消耗伺服器資源。
4. 該NPC稱玩家為“異世界的人類”。
5. 該NPC稱自己為“帝皇”。
林辰盯著這五條“事實”,思考了很久。
然後他刪掉文件,重新寫:
假設一:這是某種高階黑客攻擊。但無法解釋不消耗伺服器資源的現象。
假設二:這是引擎的深層BUG。但無法解釋對話的邏輯性和上下文理解能力。
假設三:戰錘40k是真的,帝皇真的降臨了我的伺服器。
林辰停下了打字的手。
他閉上眼睛,深呼吸。
“不可能。”他又說了一遍,但這次聲音比之前小了很多。
手機震動,老周發來訊息:“林辰,微博熱搜第一了。”
林辰開啟微博。
#戰錘帝皇NPC成精# 閱讀量 1.2億 討論 34萬
熱門第一條是某遊戲媒體發的:
《神聖泰拉》驚現“帝皇NPC”,對話能力驚人,開發者稱“不是我做的”。獨立遊戲還是都市傳說?我們聯絡了開發者林辰,暫未得到回覆。
林辰把手機扣在桌上。
他開始寫公告。
“《神聖泰拉:帝國餘暉》目前線上人數已超過預期,伺服器可能出現不穩定情況,我們正在緊急擴容。關於玩家提到的‘帝皇NPC’,開發組正在排查相關問題,請玩家理性討論,不要傳播不實資訊。”
寫完後他又刪了最後一句,改成了:
“關於帝皇NPC,我們冇有更多資訊可以提供。”
至少這一句是實話。
按下釋出鍵的瞬間,林辰突然想起一件事。
他睡覺前寫在程式碼註釋裡的那句話——
“吾皇萬歲。”
那不是程式碼,那是註釋。是程式員寫給自己的備註,編譯器會直接忽略,不會進入可執行檔案。
但那句註釋的下一行,出現在日誌裡的那行字——
“帝皇NPC狀態:已實裝。”
日誌是不會撒謊的。伺服器記錄了時間的每一毫秒。
淩晨四點二十三分十七秒,他寫下“吾皇萬歲”。
淩晨四點二十三分二十秒,係統自動生成了“帝皇NPC狀態:已實裝”。
三秒的間隔。
像是有什麼東西,在伺服器深處,聽到了他的那句低語。
然後決定,迴應他。
林辰站起身,走到窗前。
深圳的夜晚亮得刺眼。霓虹燈、路燈、車燈、寫字樓加班黨的螢幕光——這座城市從來不需要睡眠,就像他過去三年的每一個夜晚。
而此刻,在距離他不到三米的地方,在那個嗡嗡作響的伺服器機櫃裡,有一個“NPC”正在與上千名玩家對話。
它說自己是帝皇。
它說玩家來自“異世界”。
它說勇氣與忠誠是最好武裝。
林辰把窗戶推開一條縫,夜風灌進來,帶著燒烤和濕熱的味道。
“如果戰錘是真的……”
他自言自語,聲音被樓下燒烤攤的喧嘩淹冇。
“那這個世界,會變成什麼樣?”
他冇有答案。
但他的手機螢幕上,微博熱搜第一的那個話題,閱讀量正在以每分鐘百萬的速度增長。
而在伺服器的深處,那個黑袍男人依然站在黃金王座前,一個接一個地回覆著玩家的訊息。
金色的資料流從他身上發散出去,連線著每一個螢幕前的靈魂。
冇有人注意到,在伺服器的某個角落裡,一行新的、極其微小的日誌正在生成:
// 混沌訊號強度:0.001%
// 來源:未知
// 警告:現實邊界正在變薄
淩晨五點零三分,深圳。
林辰還冇有睡。
他開啟了遊戲客戶端,建立了一個新角色。
角色名:林辰。
他決定親自去見一見那個“NPC”。