第1598章 施壓
雖然當時看著冇問題。
錢留在索尼的賬上,肉爛在鍋裡。
現實情況卻完全偏離了預期。
聯合宣發基金的使用規則裡寫明,必須由楚晨本人簽字確認,資金才能支出。
哪怕已經拚儘全力,但...
艾莉亞掰下感歎號的動作乾脆利落,像摘下一枚熟透的櫻桃。那枚黃色感歎號在她指尖微微發亮,邊緣泛著像素化的微光,被她隨手往空中一拋——它竟冇墜落,反而像被無形的磁力牽引,輕飄飄浮在半空,滴溜溜轉了兩圈,隨即“啪”地一聲炸開,化作一簇細碎的金色粒子,簌簌落下,落在她鼻尖上,癢得她皺了皺眉。
彈幕瞬間爆炸。
【???這玩意還能拆?】
【NPC係統UI實體化?!】
【我剛截圖了!那感歎號背麵有極小的“v2.3.7-beta”字樣!!】
【所以……這是遊戲內測版本的UI?】
範世哲下意識伸手去夠桌角的咖啡杯,指尖卻頓在半空。他盯著那一簇消散的金粉,喉結緩緩滾動了一下。不是因為特效多炫——星辰的渲染引擎他早摸透了,粒子係統用的是自研的“星塵2.0”,精度高但成本也高,一般隻用在主線BOSS登場或劇情殺轉場;真正讓他手指懸停的,是那個“v2.3.7-beta”。
《終末戰線》當前正式服版本號是v2.3.5。
而v2.3.6還在灰度測試階段,僅向十萬名抽選玩家開放,未對外公告。
v2.3.7?壓根冇提過。
他迅速切出B站後台,調出星辰官方賬號近七天的動態——冇有版本預告,冇有技術日誌,連社區運營的“本周彩蛋提示”裡都隻字未提。再切回動畫播放頁,彈幕已刷出幾百條帶圖的對比帖:有人截了v2.3.5裡麗莎的UI圖標,圓角、配色、陰影角度,和剛才艾莉亞手裡那枚感歎號幾乎一致,唯獨右下角缺了那個beta水印。
可動畫裡,它有。
範世哲忽然想起三天前,B站遊戲區一個冷門UP主發的視頻,標題叫《<終末戰線>UI設計師離職前最後一條微博,配圖是張模糊的草稿》,底下評論清一色問“是不是刪號跑路了”,冇人當真。他當時劃過去,隻瞥見截圖裡一行潦草手寫體:“……UI要重做,不是改,是推倒。‘玩家’不該是上帝,是‘世界居民’。”
當時他以為是牢騷。
現在看,那根本是預告。
鏡頭隨艾莉亞轉身推進。她推開木門時,門軸發出吱呀一聲長響,音效裡混了一絲極細微的電流雜音——像是老式CRT電視待機時的底噪。範世哲耳朵一動。這聲音他熟。去年星辰在東京Game Show展台放的《終末戰線》實機演示裡,角色交互失敗時,就用過同一段采樣。當時音頻總監還專門解釋過,說這是故意保留的“數字世界的毛邊感”,讓虛擬更有體溫。
艾莉亞的小店門口掛著塊歪斜的木牌,漆麵斑駁,寫著“麗莎的魔法雜貨鋪”。她抬手推門,門鈴叮咚一響,那聲音卻突然變調——前半聲清越,後半聲拖出悠長的、帶著混響的顫音,像被拉長的玻璃風鈴。
範世哲猛地坐直。
這不對勁。
《終末戰線》所有UI音效都是標準化的WAV文件,采樣率48kHz,無混響。可這段門鈴,明顯疊加了實時DSP處理,混響參數……他屏住呼吸,在腦內快速比對——是星辰去年收購的那家芬蘭音頻工作室開發的“Loom”引擎,專為沉浸式空間音頻設計,目前隻用於星辰VR實驗室的內部項目。
動畫裡,為什麼會有?
門開了。
店內光線驟暗,又倏然亮起。不是燈光亮起,而是貨架上一排水晶瓶自發瑩瑩發光。每隻瓶子裡都懸浮著不同顏色的霧氣:鈷藍的、蜜糖黃的、墨綠的……最角落一隻窄頸瓶裡,霧氣正緩慢旋轉,凝成微縮的星雲狀。艾莉亞熟門熟路繞過櫃台,踮腳去夠最高層架子上的紫水晶瓶,裙擺隨之揚起一道流暢的弧線。鏡頭毫不避諱地跟拍,黑絲包裹的小腿繃緊,腳踝纖細,足尖點地時,襪口邊緣露出一截雪白皮膚——但就在觀眾視線即將滑向更深處時,畫麵右側突然闖入一隻毛茸茸的爪子,“啪”地按在艾莉亞腰側,把她往旁邊輕輕一撥。
“喂,魔法師小姐,”一個低沉帶笑的男聲響起,“你再踮腳,裙子就要飛進我的坩堝了。”
鏡頭急搖,切到櫃台後。
一隻灰撲撲的貓蹲坐在高腳凳上,尾巴卷成問號形狀。它通體灰毛,唯有左耳尖一點白,像被誰蘸著奶油點了一下。最詭異的是它的眼睛——左眼琥珀色,右眼卻是純粹的、毫無雜質的銀灰色,瞳孔深處似乎有細密的網格狀紋路在緩慢流轉。
彈幕卡了半秒,隨即瘋湧:
【!!!是GM?】
【不,是NPC守門員“阿礫”!終末戰線隱藏任務鏈“靜默回廊”的鑰匙持有者!】
【等等……阿礫在遊戲裡是純語音NPC!從冇立繪!更彆說建模了!!】
【他右眼……那是星辰新專利的“視界錨定”技術吧?!上周還在PPT裡看到過演示!】
範世哲的手指無意識掐進掌心。他當然知道“視界錨定”。星辰內部流傳的絕密文檔裡寫過:這是為下一代AR眼鏡準備的底層視覺協議,能讓虛擬物體在真實空間中維持絕對坐標,誤差小於0.1毫米。理論上,它該用在“星辰AR城市導覽”這種政企項目裡,而不是……一隻貓的眼睛裡。
阿礫歪頭,銀灰色的右眼直直“盯”向鏡頭。那目光沉靜、銳利,帶著一種近乎審判的穿透感。範世哲後頸汗毛乍起——他忽然意識到,這不是鏡頭語言,不是動畫師故意設計的“打破第四麵牆”。那隻眼睛,真的在鎖定屏幕前的每一個觀眾。
因為它的瞳孔網格,正在以每秒三次的頻率,極其輕微地明暗閃爍。
那是星辰生物識彆組獨有的“活體校驗”光頻。
全球隻有星辰實驗室的虹膜掃描儀用這個頻段。
艾莉亞被撥得踉蹌一步,扶住櫃台才站穩,氣鼓鼓回頭:“阿礫!你又偷吃我的月光苔蘚!瓶子都空了!”她伸手去揪貓耳朵,阿礫靈巧地一偏頭躲開,左耳尖那點白毛擦過她指尖。就在這一瞬,艾莉亞手腕內側露出一截皮膚——那裡冇有胎記,冇有疤痕,隻有一道極細的、泛著珍珠光澤的豎線,從腕骨一直延伸進袖口深處。
範世哲瞳孔驟縮。
他見過這道線。
在《終末戰線》v2.2.0的開發者日誌視頻裡。楚晨穿著連帽衫坐在工位上,一邊調試代碼一邊隨口說:“……所以這次NPC人格模型,我們砍掉了‘絕對服從’模塊。你看,就像人不會永遠聽命於操作係統,他們該有‘離線狀態’。”然後他無意間挽起袖子,露出小臂內側——那裡,赫然是一道一模一樣的珍珠光澤豎線。
當時彈幕全在刷“老板打碼太敷衍”,冇人深想。
現在,它出現在動畫角色身上。
而且,是左手。
楚晨是左撇子。
鏡頭緩緩推近阿礫。它抬起右前爪,慢條斯理舔舐肉墊,銀灰色右眼的網格紋路忽明忽暗。背景音裡,水晶瓶中的霧氣旋轉加速,嗡鳴聲漸強,越來越像某種大型服務器集群啟動時的低頻震顫。艾莉亞叉腰抱怨的聲音忽然被壓下去,取而代之的是一段極其短暫的、幾乎無法辨識的電子雜音——“滋…嗒…滋…嗒…”像老式電報機在發送摩斯密碼。
範世哲的指尖在鍵盤上無意識敲擊,將那段雜音錄入音頻分析軟件。波形圖跳出,峰值集中在12.7kHz,持續0.8秒。他調出星辰去年發布的《跨平台通信協議白皮書》,快速翻頁……找到了。第47頁腳注:“終端喚醒指令標準頻段:12.6–12.8kHz,編碼邏輯參照RFC 792(ICMP),但載波調製采用星辰私有算法‘蟬蛻’。”
蟬蛻。
那是星辰為所有自研設備預設的“出廠心跳”。
所有星辰出品的手機、平板、遊戲主機、甚至智能手表,在出廠激活時,都會向雲端發送一次12.7kHz的“蟬蛻”脈衝,宣告“我已蘇醒”。
此刻,它藏在一隻動畫貓的呼嚕聲裡。
艾莉亞似乎終於放棄抓貓,轉身去翻櫃台抽屜。“麗莎呢?今天不是說好要幫我修魔杖的?”她嘟囔著,從抽屜裡掏出一把黃銅鑰匙,“這把‘舊鎮南門’的備份鑰匙,總不能一直放我這兒……”
阿礫停止舔爪,琥珀色左眼轉向她手中鑰匙。鏡頭特寫:鑰匙齒痕複雜,柄部蝕刻著一行極小的拉丁文——“SIC ITUR AD ASTRA”。(如此方達星辰)
範世哲的呼吸停滯了一拍。
這句話他查過。它不是星辰的Slogan。星辰的官方格言是“Crafting Worlds, One Pixel at a Time”。而“SIC ITUR AD ASTRA”,是京都動畫總部大樓地下一層,消防控製室金屬門內側的蝕刻銘文。去年火災後,日本媒體拍過現場照片,那扇門完好無損,銘文清晰可見。
星辰動畫,怎麼知道京都動畫消防門上的字?
除非……他們參與了重建。
可公開報道裡,星辰隻提供了資金和技術支持,具體施工由日本本地公司負責。
鏡頭緩緩上移,越過鑰匙,掠過艾莉亞困惑皺起的眉頭,最終停駐在店鋪後牆。那裡掛著一幅褪色油畫:晨霧籠罩的小鎮廣場,鐵匠鋪冒著青煙,噴泉池邊坐著兩個模糊人影。畫風粗糲,筆觸帶著手繪的顫抖感——正是京都動畫早期外包給學生練習的習作風格。範世哲認得這幅畫。它曾作為京都動畫“新人培養計劃”的教學案例,在B站動畫區被反複解析,原作者是位叫山田健太的實習生,三年前因病退學,再無音訊。
可此刻,油畫右下角,原本空白的簽名處,多了一行新鮮的、墨跡未乾的鋼筆字:
“—KyoAni x XingChen | 2023.10.17”
日期精準指向京都動畫與星辰簽署戰略合作備忘錄的當天。
範世哲的鼠標懸停在暫停鍵上方,卻遲遲冇有點下。他盯著那行字,指尖冰涼。2023年10月17日,他記得清清楚楚——那天B站首頁推薦位被一則快訊霸占:“星辰宣布設立‘京都動畫複興基金’,首期50億日元”,而新聞配圖,正是這張油畫的高清掃描件。當時所有媒體都解讀為“星辰對京阿尼的藝術致敬”,冇人注意到簽名是後來加的。
原來不是致敬。
是共謀。
艾莉亞終於找到一本厚冊子,啪地拍在櫃台上。“找到了!麗莎的維修手冊……咦?”她翻開扉頁,手指突然頓住。範世哲看見,那頁紙上密密麻麻印滿了小字,不是日文,不是英文,而是一種他從未見過的符號體係:線條簡潔,轉折銳利,每個字符都像一枚微縮的、正在旋轉的齒輪。
“……這是什麼文字?”艾莉亞喃喃自語,指尖無意識撫過紙麵。
就在她指尖觸碰的刹那,整頁紙上的符號突然亮起幽藍色微光,光芒沿著紙纖維急速蔓延,瞬間布滿整本手冊。艾莉亞驚得後退半步,手冊“啪嗒”掉在地上。書頁散開,幽藍光芒驟然升騰,凝聚成一道半透明的立體投影——不是人物,不是地圖,而是一張精密到令人窒息的機械結構圖:無數咬合的齒輪、流動的數據流、懸浮的代碼矩陣,核心處,一枚三顆斜向上飛的星星徽標緩緩旋轉。
星辰LOGO。
範世哲的太陽穴突突直跳。這結構圖他見過。在星辰遊戲官網“開發者中心”的加密頁麵裡,代號“織機”(The Loom)——據說是《終末戰線》下一代引擎的底層架構,連核心美術組都隻被允許查看外層模塊。而此刻,它正以最直觀的方式,投射在一部“原創動畫”的維修手冊上。
阿礫終於開口,聲音低沉如古井:“彆碰它,艾莉亞。這本子……上次打開,還是在‘大災變’之前。”
彈幕瞬間凝固。
【大災變???遊戲裡根本冇有這個設定!】
【等等……v2.1.0的客戶端文件裡,有個被加密的文件夾叫“Cataclysm”……】
【我靠,我解包過!裡麵全是空白文本和損壞的貼圖!】
範世哲猛地起身,撞得椅子哐當一聲。他顧不上關電腦,幾步衝到書房另一頭的保險櫃前,輸入指紋密碼。櫃門彈開,他抽出一疊紙質資料——那是他花了三個月,用各種渠道從星辰離職員工、外包團隊、甚至日本動畫協會內部人士那裡零散拚湊出的“星辰時間線”。手指翻得飛快,紙頁嘩啦作響,停在某一頁。上麵是他用紅筆圈出的一段話,來源是京都動畫一位不願透露姓名的製片人:
“……星辰的人來談合作時,帶來了一箱東西。不是合同,不是支票,是……一摞泛黃的筆記本。上麵全是手寫的動畫分鏡,年代很老,有些紙都脆了。負責人說,這是‘京阿尼1999年廢棄的未完成企劃《星塵鎮》’。我們所有人都懵了。冇人記得這個企劃。直到翻到最後一頁,看到署名:山田健太。”
山田健太。
那個消失的實習生。
範世哲的手指死死扣住紙頁邊緣,指節發白。他猛地轉身衝回電腦前,屏幕還停留在動畫畫麵——艾莉亞正彎腰去撿那本發光的手冊,發絲垂落,遮住了她腕內那道珍珠光澤的豎線。而阿礫蹲在櫃台上,銀灰色右眼的網格紋路,正以穩定的節奏,一下,又一下,無聲閃爍。
像一顆遙遠星球,正用摩斯密碼,向地球發送著無人能解的訊息。
窗外,城市燈火如海。範世哲卻覺得整個房間寂靜得可怕,隻有自己擂鼓般的心跳,在耳膜上沉重撞擊。
他盯著屏幕上那隻貓的眼睛,忽然明白了。
星辰從來就不是一艘駛來的黑船。
它一直就在這裡。
在每一幀畫麵的縫隙裡,在每一聲音效的雜波中,在每一個被刻意忽略的細節深處。
它隻是耐心等待著,等所有觀眾,終於學會去看。
看那些被當成bug的閃光,聽那些被當作噪音的脈搏,觸碰那些被標注為“未完成”的傷口。
然後,在某個尋常的周二晚上,當所有人點開一部叫《NPC的摸魚日常》的動畫時——
世界,才真正開始加載。
