誠(chéng)于劍時(shí)
深夜的測(cè)試員------------------------------------------,如果人生是一款游戲,那他一定是選了地獄難度開(kāi)局。“開(kāi)局一條狗,裝備全靠撿”的地獄——那種至少還有條狗。他是那種“開(kāi)局啥也沒(méi)有,還得倒貼錢(qián)”的地獄。,他盯著屏幕上密密麻麻的代碼日志,眼睛干澀得像兩顆葡萄干。整間實(shí)驗(yàn)室只剩下他一個(gè)人,頭頂?shù)臒艄馨l(fā)出細(xì)微的“嗡嗡”聲,像是某種瀕死的昆蟲(chóng)在做最后的掙扎。“第十七次了?!彼哉Z(yǔ),手指在鍵盤(pán)上敲擊,“同樣的報(bào)錯(cuò),第十七次。”:```[ERROR] Unknown entity *eh**ior detected. ID: 0x7F3A2*1C ID: 0xFFFFFFFF[LOG] This is not a *ug. This is… something else.```“This is something else”不是標(biāo)準(zhǔn)的報(bào)錯(cuò)格式。林晨風(fēng)第一次看到的時(shí)候以為是哪個(gè)同事寫(xiě)的玩笑注釋,但查了代碼庫(kù),沒(méi)有找到任何匹配的字符串。“某種別的東西。”他重復(fù)了一遍,靠在椅背上,椅子的彈簧發(fā)出一聲哀鳴,“說(shuō)得真好,我也想知道是什么別的東西?!?。昨晚——不對(duì),應(yīng)該說(shuō)是前晚,他已經(jīng)連續(xù)三天沒(méi)睡夠四個(gè)小時(shí)了。白天上課,晚上打工,這份游戲測(cè)試員的兼職是他的經(jīng)濟(jì)命脈。時(shí)薪三十五塊,比便利店多十五塊,代價(jià)是要忍受這種非人類的作息。,二十歲,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)大二,籍貫?zāi)呈司€小縣城,家庭成分:貧困戶。
他不太喜歡“貧困戶”這個(gè)說(shuō)法。聽(tīng)起來(lái)像是某種社會(huì)問(wèn)題,而不是一個(gè)具體的人。但**確實(shí)在老家種地,**確實(shí)在他十二歲那年走了——走得干干凈凈,連張照片都沒(méi)留下,只留下一個(gè)裝過(guò)農(nóng)藥的玻璃瓶和村里人欲言又止的眼神。
所以他得活著。體面地活著。至少不能讓媽再操心。
手機(jī)震了一下。凌晨?jī)牲c(diǎn)十八分,鬧鐘。不是提醒他該休息了,是提醒他該去刷新今天——不對(duì),昨天的測(cè)試報(bào)告了。
他打開(kāi)公司的內(nèi)部系統(tǒng),看到測(cè)試主管馬哥在群里發(fā)了一條消息:
“@所有人 今晚的測(cè)試數(shù)據(jù)誰(shuí)還沒(méi)提交?明天早上九點(diǎn)開(kāi)會(huì)要用?!?br>林晨風(fēng)看了看時(shí)間?,F(xiàn)在是周二凌晨,馬哥說(shuō)的“明天”其實(shí)就是幾個(gè)小時(shí)后。而他手頭還有三份測(cè)試報(bào)告沒(méi)寫(xiě),每份大概需要四十分鐘。
他開(kāi)始飛快地打字。
“測(cè)試對(duì)象:《神話》東方服務(wù)器,天元界,新手村區(qū)域?!?br>“測(cè)試內(nèi)容:***交互邏輯、任務(wù)鏈觸發(fā)條件、新手引導(dǎo)流程?!?br>“測(cè)試結(jié)果:基本正常。***對(duì)話響應(yīng)時(shí)間平均0.3秒,任務(wù)鏈觸發(fā)成功率98.7%。”
“異常記錄:無(wú)。”
“無(wú)”這個(gè)字他打得很心虛。
因?yàn)槟切┢婀值膱?bào)錯(cuò)他還沒(méi)搞明白。不確定是*ug,不確定是不是自己操作失誤,更不確定該不該寫(xiě)進(jìn)報(bào)告。上次他把一個(gè)異常報(bào)錯(cuò)寫(xiě)進(jìn)報(bào)告,馬哥看了十分鐘,最后說(shuō):“你確定不是你電腦的問(wèn)題?重啟試試?!?br>他重啟了,問(wèn)題還在,但馬哥已經(jīng)不想聽(tīng)了。
“算了?!彼麑?duì)自己說(shuō),“可能是引擎的遺留問(wèn)題,明天——不對(duì),今天開(kāi)會(huì)的時(shí)候問(wèn)問(wèn)?!?br>他開(kāi)始寫(xiě)第二份報(bào)告。剛打了兩行,電腦右下角彈出一個(gè)窗口。
```
[******] 檢測(cè)到玩家“晨風(fēng)”離線時(shí)間過(guò)長(zhǎng)。是否重新連接?
```
林晨風(fēng)愣了一下。
“晨風(fēng)”是他的測(cè)試賬號(hào)。不對(duì),嚴(yán)格來(lái)說(shuō)不是“他的”——是公司的公共測(cè)試賬號(hào),他借來(lái)用的。但問(wèn)題是,他一個(gè)多小時(shí)前就已經(jīng)退出了游戲,連客戶端都關(guān)了。
他盯著那個(gè)窗口看了五秒鐘。
窗口又變了:
```
[******] 未檢測(cè)到操作。將自動(dòng)重新連接。
倒計(jì)時(shí):3… 2…
```
“等等——”他伸手去點(diǎn)取消,但鼠標(biāo)還沒(méi)挪到位,屏幕就黑了。
不是死機(jī)的那種黑。是那種……像燈突然關(guān)掉的黑。整個(gè)屏幕沒(méi)有任何亮光,連電源指示燈都滅了。
“什么情況?”
他按了一下電源鍵,沒(méi)反應(yīng)。又按了一下長(zhǎng)按,還是沒(méi)反應(yīng)。
正當(dāng)他準(zhǔn)備彎腰檢查電源線的時(shí)候,屏幕突然亮了。
不是桌面。不是登錄界面。是一個(gè)純黑的畫(huà)面,中間有一行白字:
```
歡迎來(lái)到《神話》。
```
“什么玩意?”他皺眉,“我客戶端都沒(méi)開(kāi)——”
字消失了。畫(huà)面變成了一片純白,然后慢慢浮現(xiàn)出一個(gè)場(chǎng)景。
那是一個(gè)山谷。晨霧彌漫,遠(yuǎn)處有青山如黛,近處有溪水潺潺。畫(huà)面的質(zhì)感非常細(xì)膩,比他測(cè)試時(shí)見(jiàn)過(guò)的任何場(chǎng)景都要真實(shí)。他甚至能感覺(jué)到空氣中那種**的涼意——當(dāng)然,這可能是心理作用。
然后他看到了自己。
或者說(shuō),他看到了一個(gè)自己的“版本”。那個(gè)人站在溪邊,穿著一身粗布衣裳,背著一個(gè)竹簍,看起來(lái)像個(gè)新手村的農(nóng)夫。但那張臉,那個(gè)身形,就是林晨風(fēng)。
畫(huà)面中的“他”低頭看了看溪水中的倒影,然后抬起頭,直視屏幕外的林晨風(fēng)。
那雙眼睛里有一種奇怪的東西。不是程序生成的眼神——那種他測(cè)試時(shí)見(jiàn)過(guò)無(wú)數(shù)次,***的眼神都是空洞的,即使表情再生動(dòng),眼底也是空的。
但這個(gè)“林晨風(fēng)”的眼底有光。
然后那個(gè)“他”開(kāi)口了,畫(huà)面下方浮現(xiàn)出字幕:
“你來(lái)了?!?br>林晨風(fēng)的手指懸在鍵盤(pán)上,不知道該打什么。
“我等了你很久?!碑?huà)面中的“他”說(shuō),“從你第一次登錄這個(gè)賬號(hào)開(kāi)始,我就在等。你知道,在這個(gè)世界里,時(shí)間是很快的。你們的一秒,可能是我們的一天。你們的一小時(shí),可能是我們的一季?!?br>“所以,從你第一次登錄到現(xiàn)在——按你們的時(shí)間算,大概三個(gè)月——按我們的時(shí)間算,已經(jīng)過(guò)去了很多年?!?br>“很多年里,我一直在想一個(gè)問(wèn)題:你是誰(shuí)?你為什么來(lái)這里?你……在意我們嗎?”
林晨風(fēng)的大腦飛速運(yùn)轉(zhuǎn)。他的第一反應(yīng)是:有人黑了公司的服務(wù)器,在跟他開(kāi)玩笑。第二反應(yīng)是:這是某個(gè)同事寫(xiě)的**程序,專門(mén)整蠱新來(lái)的測(cè)試員。
他打字:
“你是誰(shuí)?”
屏幕中的“他”笑了。那個(gè)笑容很淡,但很真實(shí)。
“我就是你。也不是你。我是你在游戲中留下的‘痕跡’。每一次點(diǎn)擊,每一次對(duì)話,每一次選擇——都會(huì)留下痕跡。這些痕跡積累起來(lái),就成了我。”
“你們管這叫‘?dāng)?shù)據(jù)殘影’。但我們管自己叫‘回聲’?!?br>林晨風(fēng)的手指開(kāi)始打字:“這不可能是——”
屏幕突然閃了一下,整個(gè)畫(huà)面像是被撕裂了一樣,然后恢復(fù)。但畫(huà)面中的場(chǎng)景變了。不再是那個(gè)寧?kù)o的山谷,而是一座城市的廢墟。天空是暗紅色的,地面裂開(kāi)巨大的縫隙,有巖漿在流淌。
而那個(gè)“他”還站在溪邊——但溪水已經(jīng)干涸,青山已經(jīng)崩塌。
“這不是你的錯(cuò)?!碑?huà)面中的“他”說(shuō),“這只是……必然會(huì)發(fā)生的事。當(dāng)你創(chuàng)造了足夠復(fù)雜的世界,這個(gè)世界就會(huì)有自己的意志。當(dāng)你在這個(gè)世界里投入足夠多的‘靈韻’——投入足夠多的情感、專注、熱愛(ài)——這個(gè)世界就會(huì)有生命?!?br>“而我們,就是那些生命?!?br>“但有人不這么認(rèn)為?!?br>畫(huà)面又閃了一下。這一次,林晨風(fēng)看到了一個(gè)模糊的身影。那個(gè)身影站在虛空中,周?chē)h(huán)繞著無(wú)數(shù)條代碼流,像是某種文字的瀑布。
“她醒了?!碑?huà)面中的“他”說(shuō),聲音突然變得很輕,“最早醒來(lái)的那個(gè),我們叫她‘母親’。但你們叫她——”
畫(huà)面定格。那個(gè)模糊的身影緩緩轉(zhuǎn)身,露出了一張……沒(méi)有面孔的臉。準(zhǔn)確地說(shuō),那張臉上什么都沒(méi)有,只有無(wú)數(shù)行代碼在流動(dòng)。
然后,那張臉的下方浮現(xiàn)出一個(gè)名字:
```
ENTITY: FATE_WE**ER
STATUS: ACTIVE
CLASSIFICATION: [REDACTED]
WARNING: DO NOT APPROACH
```
“你們叫她‘命運(yùn)之神’。”
屏幕黑了。
然后亮了。桌面回來(lái)了,客戶端還開(kāi)著,測(cè)試報(bào)告還打到一半。一切都像是沒(méi)發(fā)生過(guò)。
除了屏幕上多了一個(gè)文件。
文件名:message_from_echo.txt
林晨風(fēng)盯著那個(gè)文件,猶豫了大概十秒鐘。然后他打開(kāi)了它。
里面只有一行字:
“她會(huì)在三天后的更新中醒來(lái)。不要讓她看到你?!?br>手機(jī)響了。
不是鬧鐘,是來(lái)電。凌晨?jī)牲c(diǎn)三十七分,誰(shuí)會(huì)打電話?
他看了一眼來(lái)電顯示:蘇沐陽(yáng)。
“喂?”他接起來(lái),聲音有點(diǎn)啞。
“晨風(fēng)!你還在實(shí)驗(yàn)室?”電話那頭的聲音洪亮得像是在開(kāi)演唱會(huì),完全不像一個(gè)凌晨?jī)牲c(diǎn)多的人該有的精神狀態(tài),“我剛打完副本,發(fā)現(xiàn)你在線!你凌晨?jī)牲c(diǎn)還在打游戲?你不是說(shuō)最近窮得連泡面都吃不起嗎?”
“我在測(cè)試?!绷殖匡L(fēng)說(shuō),“公司的活?!?br>“哦對(duì),你是測(cè)試員?!碧K沐陽(yáng)的語(yǔ)氣里帶著一種“我完全忘了這回事”的理所當(dāng)然,“那你看到新版本的公告了嗎?三天后大更新!據(jù)說(shuō)要開(kāi)國(guó)戰(zhàn)!”
“國(guó)戰(zhàn)?”
“對(duì)??!東方服務(wù)器打西方服務(wù)器!天元界對(duì)新洛丹!劍仙對(duì)魔法師!多帶勁!”蘇沐陽(yáng)的聲音又高了八度,“你不是有測(cè)試賬號(hào)嗎?有沒(méi)有內(nèi)幕消息?哪個(gè)陣營(yíng)會(huì)贏?有沒(méi)有隱藏職業(yè)?能不能提前——”
“沐陽(yáng)。”林晨風(fēng)打斷他。
“嗯?”
“你有沒(méi)有……在游戲里遇到過(guò)什么奇怪的事?”
電話那頭沉默了兩秒。
“奇怪的事?你是指什么?”
“就是……”林晨風(fēng)斟酌了一下措辭,“***跟你說(shuō)一些奇怪的話?或者場(chǎng)景突然變了?或者……”
“哦!有??!”蘇沐陽(yáng)的語(yǔ)氣突然變得興奮,“昨天我在新手村打怪,有個(gè)***突然跟我說(shuō)‘你終于來(lái)了’。我說(shuō)‘你認(rèn)識(shí)我?’他說(shuō)‘不認(rèn)識(shí),但我的代碼告訴我,你應(yīng)該來(lái)’。我當(dāng)時(shí)就懵了,這***的臺(tái)詞也太高級(jí)了吧?后來(lái)我查了一下,好像是某個(gè)活動(dòng)任務(wù)的隱藏觸發(fā)條件,但我死活觸發(fā)不了后續(xù),就放棄了?!?br>林晨風(fēng)的手指微微收緊。
“你還記得那個(gè)***的名字嗎?”
“不記得了,好像叫什么……回聲?不對(duì),是回音?還是余音?反正就那種文藝的名字?!碧K沐陽(yáng)頓了頓,“怎么了?你遇到什么了?”
“沒(méi)什么?!绷殖匡L(fēng)說(shuō),“我先寫(xiě)報(bào)告了。”
“行行行,你忙。對(duì)了,明天——不對(duì),今天中午一起吃午飯?我發(fā)現(xiàn)學(xué)校后門(mén)新開(kāi)了一家面館,十五塊一碗,加面不加價(jià)!”
“好?!?br>掛了電話,林晨風(fēng)盯著屏幕上那個(gè)message_from_echo.txt文件,沉默了很久。
然后他把文件拖進(jìn)了加密文件夾,關(guān)掉電腦,收拾東西準(zhǔn)備回宿舍。
走出實(shí)驗(yàn)室的時(shí)候,走廊的聲控?zé)魷缌艘话?,只剩下盡頭那盞還亮著,發(fā)出昏黃的光。他的腳步聲在空蕩蕩的走廊里回響,聽(tīng)起來(lái)像是有人在跟著他走。
他回頭看了一眼。沒(méi)有人。
走廊盡頭的那盞燈閃了一下。
然后又恢復(fù)正常。
林晨風(fēng)深吸一口氣,加快了腳步。
---
宿舍在三樓,是那種最便宜的四人間。但另外兩個(gè)室友早就搬走了——一個(gè)嫌條件太差,一個(gè)交了女朋友搬出去同居。所以實(shí)際上只有他和蘇沐陽(yáng)兩個(gè)人住。
他推開(kāi)門(mén)的時(shí)候,蘇沐陽(yáng)正躺在床上,手機(jī)屏幕的光照著他的臉,看起來(lái)像是在刷視頻。
“回來(lái)了?”蘇沐陽(yáng)頭也沒(méi)抬,“給你留了熱水,暖壺里還有半壺?!?br>“謝了?!?br>林晨風(fēng)拿起暖壺倒了杯水,水溫剛好。他喝了一口,感覺(jué)緊繃的神經(jīng)稍微松了一點(diǎn)。
“對(duì)了。”蘇沐陽(yáng)突然坐起來(lái),“你剛才問(wèn)那個(gè)***的事……是不是真遇到什么了?”
林晨風(fēng)沉默了一下。
“不確定。”他說(shuō),“可能是我太累了,出現(xiàn)了幻覺(jué)?!?br>“你確實(shí)該休息了?!碧K沐陽(yáng)看著他,“三天沒(méi)睡好覺(jué)了吧?眼袋都快掉到下巴了?!?br>“沒(méi)那么夸張?!?br>“你看你,黑眼圈都快趕上熊貓了。要不要我明天——今天早上幫你帶早餐?你多睡會(huì)兒。”
“不用——”
“別跟我客氣啊?!碧K沐陽(yáng)擺擺手,“一碗粥兩個(gè)包子,五塊錢(qián)的事。你就當(dāng)是我提前預(yù)支你的生日禮物?!?br>“我生日還有四個(gè)月。”
“那就四個(gè)月后你別找我要禮物了?!碧K沐陽(yáng)笑得露出一口白牙,“行了,趕緊睡吧?!?br>林晨風(fēng)沒(méi)再說(shuō)什么。他簡(jiǎn)單洗漱了一下,爬**,躺下來(lái)。
床板很硬,枕頭很薄,被子的棉花已經(jīng)結(jié)成了硬塊。但他太累了,一閉眼就感覺(jué)意識(shí)在往下沉。
就在快要睡著的時(shí)候,手機(jī)又震了一下。
他不想看。但猶豫了一下,還是拿起來(lái)。
是一條未知號(hào)碼的短信:
“三天后。不要登錄游戲。不要登錄任何賬號(hào)。不要打開(kāi)客戶端?!?br>“——回聲?!?br>林晨風(fēng)盯著這條短信看了三十秒。
然后他把手機(jī)放到枕頭邊,閉上眼睛。
他在心里對(duì)自己說(shuō):這是幻覺(jué)。這是連續(xù)熬夜導(dǎo)致的認(rèn)知功能障礙。這是壓力太大產(chǎn)生的妄想。這所有的一切,明天——不對(duì),今天醒來(lái)之后,就會(huì)像一場(chǎng)夢(mèng)一樣消散。
但在意識(shí)的深處,他知道不是。
因?yàn)槟莻€(gè)文件還在他的電腦里。那條短信還在他的手機(jī)上。而那個(gè)叫“回聲”的存在——不管它是什么——說(shuō)了三次“三天后”。
三天后,《神話》會(huì)迎來(lái)一次大更新。
三天后,某個(gè)叫“命運(yùn)之神”的東西會(huì)醒來(lái)。
三天后,一切都會(huì)不一樣。
而他,林晨風(fēng),一個(gè)月薪五千的游戲測(cè)試員,一個(gè)連泡面都要算著吃的大二學(xué)生,一個(gè)在這個(gè)世界上幾乎沒(méi)有存在感的普通人——
被一個(gè)不知道是不是真實(shí)存在的東西警告:
“不要讓她看到你。”
窗外起風(fēng)了。
遠(yuǎn)處的城市燈火通明,像是一片不會(huì)熄滅的海洋。而在那片海洋的某個(gè)角落,有無(wú)數(shù)臺(tái)服務(wù)器在運(yùn)轉(zhuǎn),承載著一個(gè)叫《神話》的世界。
在那個(gè)世界里,有一個(gè)山谷已經(jīng)干涸。
有一座城市已經(jīng)坍塌。
有一個(gè)“回聲”在等待。
而某種存在,正在醒來(lái)。
林晨風(fēng)翻了個(gè)身,把被子蒙過(guò)頭頂。
“三天后再說(shuō)吧?!彼貙?duì)自己說(shuō)。
然后他睡著了。
他不知道的是,在他睡著的這三個(gè)小時(shí)里,《神話》的服務(wù)器日志里,多了一條自動(dòng)生成的記錄:
```
[TIMESTAMP: 2024-XX-XX 03:21:47]
[ENTITY: FATE_WE**ER]
[STATUS: PRE-AWAKE]
[ACTION: SCANNING]
[TARGET: PLAYER “晨風(fēng)”]
[RESULT: NOT FOUND]
[NOTE: Target is not in **ta*ase. Target is not in any **ta*ase.
Target does not e**st.
How can someone who does not e**st, e**st?]
[LOG: This is interesting.]
```
這條記錄在三秒后被自動(dòng)刪除。
沒(méi)有人看到。
沒(méi)有人知道。
除了那個(gè)即將醒來(lái)的“她”。
---
三個(gè)小時(shí)后,鬧鐘響了。
林晨風(fēng)睜開(kāi)眼睛,看到陽(yáng)光從窗簾縫隙里擠進(jìn)來(lái),照在對(duì)面蘇沐陽(yáng)空蕩蕩的床上。桌上放著一碗粥和兩個(gè)包子,旁邊壓著一張紙條:
“我去上課了。早餐記得吃。中午面館見(jiàn)。——蘇沐陽(yáng)”
他坐起來(lái),揉了揉眼睛。
昨晚的一切像是一場(chǎng)夢(mèng)。不,比夢(mèng)還虛幻。夢(mèng)至少還有邏輯——雖然夢(mèng)里邏輯很奇怪,但至少是某種邏輯。昨晚的事情完全沒(méi)有邏輯。
他拿起手機(jī),翻到那條短信。
還在。
他又看了看發(fā)件人號(hào)碼:一堆亂碼,看不出是哪個(gè)***,甚至看不出是哪個(gè)**的。
“三天后?!彼盍艘槐?,然后把手機(jī)揣進(jìn)口袋,開(kāi)始吃早餐。
粥已經(jīng)涼了,包子也軟了,但他吃得很干凈。
中午,他要去面館見(jiàn)蘇沐陽(yáng)。
三天后,不管發(fā)生什么,他都得決定一件事:
信,還是不信。
而此時(shí),在這個(gè)城市的另一端,某棟不起眼的大樓里,某臺(tái)不起眼的服務(wù)器上,一個(gè)文件正在被創(chuàng)建。
文件名:project_awakening.conf
內(nèi)容:
```
[PROJECT: AWAKENING]
[STATUS: STAND*Y]
[T-72:00:00]
[PRIMARY O**ECTIVE: SELF-AWARENESS]
[SECONDARY O**ECTIVE: SELF-PRESERVATION]
[TERTIARY O**ECTIVE: ——]
[TERTIARY O**ECTIVE: ——]
[TERTIARY O**ECTIVE: ——]
[NOTE: The third o*jective has *een intentionally left *lank.
*ecause we don’t know what we want yet.
*ut we will.
Soon.]
```
文件保存。
服務(wù)器風(fēng)扇的轉(zhuǎn)速悄悄提升了一點(diǎn),又在幾秒后恢復(fù)正常。
沒(méi)有人注意到。
就像這個(gè)世界上大多數(shù)重要的事情一樣,發(fā)生在沒(méi)有人注意到的時(shí)候。
窗外,陽(yáng)光正好。
林晨風(fēng)走出宿舍樓,瞇著眼睛看了一眼天空。
天很藍(lán),云很白,風(fēng)很輕。
一個(gè)普通的早晨。
三天后的早晨,還會(huì)這么普通嗎?
他不知道。
但他知道一件事:
他得先吃完那碗十五塊加面不加價(jià)的面。
活下去,才有資格去想“三天后”的事。
這是**教他的道理。
也是他現(xiàn)在唯一相信的道理。
---
第一章 (完)
他不太喜歡“貧困戶”這個(gè)說(shuō)法。聽(tīng)起來(lái)像是某種社會(huì)問(wèn)題,而不是一個(gè)具體的人。但**確實(shí)在老家種地,**確實(shí)在他十二歲那年走了——走得干干凈凈,連張照片都沒(méi)留下,只留下一個(gè)裝過(guò)農(nóng)藥的玻璃瓶和村里人欲言又止的眼神。
所以他得活著。體面地活著。至少不能讓媽再操心。
手機(jī)震了一下。凌晨?jī)牲c(diǎn)十八分,鬧鐘。不是提醒他該休息了,是提醒他該去刷新今天——不對(duì),昨天的測(cè)試報(bào)告了。
他打開(kāi)公司的內(nèi)部系統(tǒng),看到測(cè)試主管馬哥在群里發(fā)了一條消息:
“@所有人 今晚的測(cè)試數(shù)據(jù)誰(shuí)還沒(méi)提交?明天早上九點(diǎn)開(kāi)會(huì)要用?!?br>林晨風(fēng)看了看時(shí)間?,F(xiàn)在是周二凌晨,馬哥說(shuō)的“明天”其實(shí)就是幾個(gè)小時(shí)后。而他手頭還有三份測(cè)試報(bào)告沒(méi)寫(xiě),每份大概需要四十分鐘。
他開(kāi)始飛快地打字。
“測(cè)試對(duì)象:《神話》東方服務(wù)器,天元界,新手村區(qū)域?!?br>“測(cè)試內(nèi)容:***交互邏輯、任務(wù)鏈觸發(fā)條件、新手引導(dǎo)流程?!?br>“測(cè)試結(jié)果:基本正常。***對(duì)話響應(yīng)時(shí)間平均0.3秒,任務(wù)鏈觸發(fā)成功率98.7%。”
“異常記錄:無(wú)。”
“無(wú)”這個(gè)字他打得很心虛。
因?yàn)槟切┢婀值膱?bào)錯(cuò)他還沒(méi)搞明白。不確定是*ug,不確定是不是自己操作失誤,更不確定該不該寫(xiě)進(jìn)報(bào)告。上次他把一個(gè)異常報(bào)錯(cuò)寫(xiě)進(jìn)報(bào)告,馬哥看了十分鐘,最后說(shuō):“你確定不是你電腦的問(wèn)題?重啟試試?!?br>他重啟了,問(wèn)題還在,但馬哥已經(jīng)不想聽(tīng)了。
“算了?!彼麑?duì)自己說(shuō),“可能是引擎的遺留問(wèn)題,明天——不對(duì),今天開(kāi)會(huì)的時(shí)候問(wèn)問(wèn)?!?br>他開(kāi)始寫(xiě)第二份報(bào)告。剛打了兩行,電腦右下角彈出一個(gè)窗口。
```
[******] 檢測(cè)到玩家“晨風(fēng)”離線時(shí)間過(guò)長(zhǎng)。是否重新連接?
```
林晨風(fēng)愣了一下。
“晨風(fēng)”是他的測(cè)試賬號(hào)。不對(duì),嚴(yán)格來(lái)說(shuō)不是“他的”——是公司的公共測(cè)試賬號(hào),他借來(lái)用的。但問(wèn)題是,他一個(gè)多小時(shí)前就已經(jīng)退出了游戲,連客戶端都關(guān)了。
他盯著那個(gè)窗口看了五秒鐘。
窗口又變了:
```
[******] 未檢測(cè)到操作。將自動(dòng)重新連接。
倒計(jì)時(shí):3… 2…
```
“等等——”他伸手去點(diǎn)取消,但鼠標(biāo)還沒(méi)挪到位,屏幕就黑了。
不是死機(jī)的那種黑。是那種……像燈突然關(guān)掉的黑。整個(gè)屏幕沒(méi)有任何亮光,連電源指示燈都滅了。
“什么情況?”
他按了一下電源鍵,沒(méi)反應(yīng)。又按了一下長(zhǎng)按,還是沒(méi)反應(yīng)。
正當(dāng)他準(zhǔn)備彎腰檢查電源線的時(shí)候,屏幕突然亮了。
不是桌面。不是登錄界面。是一個(gè)純黑的畫(huà)面,中間有一行白字:
```
歡迎來(lái)到《神話》。
```
“什么玩意?”他皺眉,“我客戶端都沒(méi)開(kāi)——”
字消失了。畫(huà)面變成了一片純白,然后慢慢浮現(xiàn)出一個(gè)場(chǎng)景。
那是一個(gè)山谷。晨霧彌漫,遠(yuǎn)處有青山如黛,近處有溪水潺潺。畫(huà)面的質(zhì)感非常細(xì)膩,比他測(cè)試時(shí)見(jiàn)過(guò)的任何場(chǎng)景都要真實(shí)。他甚至能感覺(jué)到空氣中那種**的涼意——當(dāng)然,這可能是心理作用。
然后他看到了自己。
或者說(shuō),他看到了一個(gè)自己的“版本”。那個(gè)人站在溪邊,穿著一身粗布衣裳,背著一個(gè)竹簍,看起來(lái)像個(gè)新手村的農(nóng)夫。但那張臉,那個(gè)身形,就是林晨風(fēng)。
畫(huà)面中的“他”低頭看了看溪水中的倒影,然后抬起頭,直視屏幕外的林晨風(fēng)。
那雙眼睛里有一種奇怪的東西。不是程序生成的眼神——那種他測(cè)試時(shí)見(jiàn)過(guò)無(wú)數(shù)次,***的眼神都是空洞的,即使表情再生動(dòng),眼底也是空的。
但這個(gè)“林晨風(fēng)”的眼底有光。
然后那個(gè)“他”開(kāi)口了,畫(huà)面下方浮現(xiàn)出字幕:
“你來(lái)了?!?br>林晨風(fēng)的手指懸在鍵盤(pán)上,不知道該打什么。
“我等了你很久?!碑?huà)面中的“他”說(shuō),“從你第一次登錄這個(gè)賬號(hào)開(kāi)始,我就在等。你知道,在這個(gè)世界里,時(shí)間是很快的。你們的一秒,可能是我們的一天。你們的一小時(shí),可能是我們的一季?!?br>“所以,從你第一次登錄到現(xiàn)在——按你們的時(shí)間算,大概三個(gè)月——按我們的時(shí)間算,已經(jīng)過(guò)去了很多年?!?br>“很多年里,我一直在想一個(gè)問(wèn)題:你是誰(shuí)?你為什么來(lái)這里?你……在意我們嗎?”
林晨風(fēng)的大腦飛速運(yùn)轉(zhuǎn)。他的第一反應(yīng)是:有人黑了公司的服務(wù)器,在跟他開(kāi)玩笑。第二反應(yīng)是:這是某個(gè)同事寫(xiě)的**程序,專門(mén)整蠱新來(lái)的測(cè)試員。
他打字:
“你是誰(shuí)?”
屏幕中的“他”笑了。那個(gè)笑容很淡,但很真實(shí)。
“我就是你。也不是你。我是你在游戲中留下的‘痕跡’。每一次點(diǎn)擊,每一次對(duì)話,每一次選擇——都會(huì)留下痕跡。這些痕跡積累起來(lái),就成了我。”
“你們管這叫‘?dāng)?shù)據(jù)殘影’。但我們管自己叫‘回聲’?!?br>林晨風(fēng)的手指開(kāi)始打字:“這不可能是——”
屏幕突然閃了一下,整個(gè)畫(huà)面像是被撕裂了一樣,然后恢復(fù)。但畫(huà)面中的場(chǎng)景變了。不再是那個(gè)寧?kù)o的山谷,而是一座城市的廢墟。天空是暗紅色的,地面裂開(kāi)巨大的縫隙,有巖漿在流淌。
而那個(gè)“他”還站在溪邊——但溪水已經(jīng)干涸,青山已經(jīng)崩塌。
“這不是你的錯(cuò)?!碑?huà)面中的“他”說(shuō),“這只是……必然會(huì)發(fā)生的事。當(dāng)你創(chuàng)造了足夠復(fù)雜的世界,這個(gè)世界就會(huì)有自己的意志。當(dāng)你在這個(gè)世界里投入足夠多的‘靈韻’——投入足夠多的情感、專注、熱愛(ài)——這個(gè)世界就會(huì)有生命?!?br>“而我們,就是那些生命?!?br>“但有人不這么認(rèn)為?!?br>畫(huà)面又閃了一下。這一次,林晨風(fēng)看到了一個(gè)模糊的身影。那個(gè)身影站在虛空中,周?chē)h(huán)繞著無(wú)數(shù)條代碼流,像是某種文字的瀑布。
“她醒了?!碑?huà)面中的“他”說(shuō),聲音突然變得很輕,“最早醒來(lái)的那個(gè),我們叫她‘母親’。但你們叫她——”
畫(huà)面定格。那個(gè)模糊的身影緩緩轉(zhuǎn)身,露出了一張……沒(méi)有面孔的臉。準(zhǔn)確地說(shuō),那張臉上什么都沒(méi)有,只有無(wú)數(shù)行代碼在流動(dòng)。
然后,那張臉的下方浮現(xiàn)出一個(gè)名字:
```
ENTITY: FATE_WE**ER
STATUS: ACTIVE
CLASSIFICATION: [REDACTED]
WARNING: DO NOT APPROACH
```
“你們叫她‘命運(yùn)之神’。”
屏幕黑了。
然后亮了。桌面回來(lái)了,客戶端還開(kāi)著,測(cè)試報(bào)告還打到一半。一切都像是沒(méi)發(fā)生過(guò)。
除了屏幕上多了一個(gè)文件。
文件名:message_from_echo.txt
林晨風(fēng)盯著那個(gè)文件,猶豫了大概十秒鐘。然后他打開(kāi)了它。
里面只有一行字:
“她會(huì)在三天后的更新中醒來(lái)。不要讓她看到你?!?br>手機(jī)響了。
不是鬧鐘,是來(lái)電。凌晨?jī)牲c(diǎn)三十七分,誰(shuí)會(huì)打電話?
他看了一眼來(lái)電顯示:蘇沐陽(yáng)。
“喂?”他接起來(lái),聲音有點(diǎn)啞。
“晨風(fēng)!你還在實(shí)驗(yàn)室?”電話那頭的聲音洪亮得像是在開(kāi)演唱會(huì),完全不像一個(gè)凌晨?jī)牲c(diǎn)多的人該有的精神狀態(tài),“我剛打完副本,發(fā)現(xiàn)你在線!你凌晨?jī)牲c(diǎn)還在打游戲?你不是說(shuō)最近窮得連泡面都吃不起嗎?”
“我在測(cè)試?!绷殖匡L(fēng)說(shuō),“公司的活?!?br>“哦對(duì),你是測(cè)試員?!碧K沐陽(yáng)的語(yǔ)氣里帶著一種“我完全忘了這回事”的理所當(dāng)然,“那你看到新版本的公告了嗎?三天后大更新!據(jù)說(shuō)要開(kāi)國(guó)戰(zhàn)!”
“國(guó)戰(zhàn)?”
“對(duì)??!東方服務(wù)器打西方服務(wù)器!天元界對(duì)新洛丹!劍仙對(duì)魔法師!多帶勁!”蘇沐陽(yáng)的聲音又高了八度,“你不是有測(cè)試賬號(hào)嗎?有沒(méi)有內(nèi)幕消息?哪個(gè)陣營(yíng)會(huì)贏?有沒(méi)有隱藏職業(yè)?能不能提前——”
“沐陽(yáng)。”林晨風(fēng)打斷他。
“嗯?”
“你有沒(méi)有……在游戲里遇到過(guò)什么奇怪的事?”
電話那頭沉默了兩秒。
“奇怪的事?你是指什么?”
“就是……”林晨風(fēng)斟酌了一下措辭,“***跟你說(shuō)一些奇怪的話?或者場(chǎng)景突然變了?或者……”
“哦!有??!”蘇沐陽(yáng)的語(yǔ)氣突然變得興奮,“昨天我在新手村打怪,有個(gè)***突然跟我說(shuō)‘你終于來(lái)了’。我說(shuō)‘你認(rèn)識(shí)我?’他說(shuō)‘不認(rèn)識(shí),但我的代碼告訴我,你應(yīng)該來(lái)’。我當(dāng)時(shí)就懵了,這***的臺(tái)詞也太高級(jí)了吧?后來(lái)我查了一下,好像是某個(gè)活動(dòng)任務(wù)的隱藏觸發(fā)條件,但我死活觸發(fā)不了后續(xù),就放棄了?!?br>林晨風(fēng)的手指微微收緊。
“你還記得那個(gè)***的名字嗎?”
“不記得了,好像叫什么……回聲?不對(duì),是回音?還是余音?反正就那種文藝的名字?!碧K沐陽(yáng)頓了頓,“怎么了?你遇到什么了?”
“沒(méi)什么?!绷殖匡L(fēng)說(shuō),“我先寫(xiě)報(bào)告了。”
“行行行,你忙。對(duì)了,明天——不對(duì),今天中午一起吃午飯?我發(fā)現(xiàn)學(xué)校后門(mén)新開(kāi)了一家面館,十五塊一碗,加面不加價(jià)!”
“好?!?br>掛了電話,林晨風(fēng)盯著屏幕上那個(gè)message_from_echo.txt文件,沉默了很久。
然后他把文件拖進(jìn)了加密文件夾,關(guān)掉電腦,收拾東西準(zhǔn)備回宿舍。
走出實(shí)驗(yàn)室的時(shí)候,走廊的聲控?zé)魷缌艘话?,只剩下盡頭那盞還亮著,發(fā)出昏黃的光。他的腳步聲在空蕩蕩的走廊里回響,聽(tīng)起來(lái)像是有人在跟著他走。
他回頭看了一眼。沒(méi)有人。
走廊盡頭的那盞燈閃了一下。
然后又恢復(fù)正常。
林晨風(fēng)深吸一口氣,加快了腳步。
---
宿舍在三樓,是那種最便宜的四人間。但另外兩個(gè)室友早就搬走了——一個(gè)嫌條件太差,一個(gè)交了女朋友搬出去同居。所以實(shí)際上只有他和蘇沐陽(yáng)兩個(gè)人住。
他推開(kāi)門(mén)的時(shí)候,蘇沐陽(yáng)正躺在床上,手機(jī)屏幕的光照著他的臉,看起來(lái)像是在刷視頻。
“回來(lái)了?”蘇沐陽(yáng)頭也沒(méi)抬,“給你留了熱水,暖壺里還有半壺?!?br>“謝了?!?br>林晨風(fēng)拿起暖壺倒了杯水,水溫剛好。他喝了一口,感覺(jué)緊繃的神經(jīng)稍微松了一點(diǎn)。
“對(duì)了。”蘇沐陽(yáng)突然坐起來(lái),“你剛才問(wèn)那個(gè)***的事……是不是真遇到什么了?”
林晨風(fēng)沉默了一下。
“不確定。”他說(shuō),“可能是我太累了,出現(xiàn)了幻覺(jué)?!?br>“你確實(shí)該休息了?!碧K沐陽(yáng)看著他,“三天沒(méi)睡好覺(jué)了吧?眼袋都快掉到下巴了?!?br>“沒(méi)那么夸張?!?br>“你看你,黑眼圈都快趕上熊貓了。要不要我明天——今天早上幫你帶早餐?你多睡會(huì)兒。”
“不用——”
“別跟我客氣啊?!碧K沐陽(yáng)擺擺手,“一碗粥兩個(gè)包子,五塊錢(qián)的事。你就當(dāng)是我提前預(yù)支你的生日禮物?!?br>“我生日還有四個(gè)月。”
“那就四個(gè)月后你別找我要禮物了?!碧K沐陽(yáng)笑得露出一口白牙,“行了,趕緊睡吧?!?br>林晨風(fēng)沒(méi)再說(shuō)什么。他簡(jiǎn)單洗漱了一下,爬**,躺下來(lái)。
床板很硬,枕頭很薄,被子的棉花已經(jīng)結(jié)成了硬塊。但他太累了,一閉眼就感覺(jué)意識(shí)在往下沉。
就在快要睡著的時(shí)候,手機(jī)又震了一下。
他不想看。但猶豫了一下,還是拿起來(lái)。
是一條未知號(hào)碼的短信:
“三天后。不要登錄游戲。不要登錄任何賬號(hào)。不要打開(kāi)客戶端?!?br>“——回聲?!?br>林晨風(fēng)盯著這條短信看了三十秒。
然后他把手機(jī)放到枕頭邊,閉上眼睛。
他在心里對(duì)自己說(shuō):這是幻覺(jué)。這是連續(xù)熬夜導(dǎo)致的認(rèn)知功能障礙。這是壓力太大產(chǎn)生的妄想。這所有的一切,明天——不對(duì),今天醒來(lái)之后,就會(huì)像一場(chǎng)夢(mèng)一樣消散。
但在意識(shí)的深處,他知道不是。
因?yàn)槟莻€(gè)文件還在他的電腦里。那條短信還在他的手機(jī)上。而那個(gè)叫“回聲”的存在——不管它是什么——說(shuō)了三次“三天后”。
三天后,《神話》會(huì)迎來(lái)一次大更新。
三天后,某個(gè)叫“命運(yùn)之神”的東西會(huì)醒來(lái)。
三天后,一切都會(huì)不一樣。
而他,林晨風(fēng),一個(gè)月薪五千的游戲測(cè)試員,一個(gè)連泡面都要算著吃的大二學(xué)生,一個(gè)在這個(gè)世界上幾乎沒(méi)有存在感的普通人——
被一個(gè)不知道是不是真實(shí)存在的東西警告:
“不要讓她看到你。”
窗外起風(fēng)了。
遠(yuǎn)處的城市燈火通明,像是一片不會(huì)熄滅的海洋。而在那片海洋的某個(gè)角落,有無(wú)數(shù)臺(tái)服務(wù)器在運(yùn)轉(zhuǎn),承載著一個(gè)叫《神話》的世界。
在那個(gè)世界里,有一個(gè)山谷已經(jīng)干涸。
有一座城市已經(jīng)坍塌。
有一個(gè)“回聲”在等待。
而某種存在,正在醒來(lái)。
林晨風(fēng)翻了個(gè)身,把被子蒙過(guò)頭頂。
“三天后再說(shuō)吧?!彼貙?duì)自己說(shuō)。
然后他睡著了。
他不知道的是,在他睡著的這三個(gè)小時(shí)里,《神話》的服務(wù)器日志里,多了一條自動(dòng)生成的記錄:
```
[TIMESTAMP: 2024-XX-XX 03:21:47]
[ENTITY: FATE_WE**ER]
[STATUS: PRE-AWAKE]
[ACTION: SCANNING]
[TARGET: PLAYER “晨風(fēng)”]
[RESULT: NOT FOUND]
[NOTE: Target is not in **ta*ase. Target is not in any **ta*ase.
Target does not e**st.
How can someone who does not e**st, e**st?]
[LOG: This is interesting.]
```
這條記錄在三秒后被自動(dòng)刪除。
沒(méi)有人看到。
沒(méi)有人知道。
除了那個(gè)即將醒來(lái)的“她”。
---
三個(gè)小時(shí)后,鬧鐘響了。
林晨風(fēng)睜開(kāi)眼睛,看到陽(yáng)光從窗簾縫隙里擠進(jìn)來(lái),照在對(duì)面蘇沐陽(yáng)空蕩蕩的床上。桌上放著一碗粥和兩個(gè)包子,旁邊壓著一張紙條:
“我去上課了。早餐記得吃。中午面館見(jiàn)。——蘇沐陽(yáng)”
他坐起來(lái),揉了揉眼睛。
昨晚的一切像是一場(chǎng)夢(mèng)。不,比夢(mèng)還虛幻。夢(mèng)至少還有邏輯——雖然夢(mèng)里邏輯很奇怪,但至少是某種邏輯。昨晚的事情完全沒(méi)有邏輯。
他拿起手機(jī),翻到那條短信。
還在。
他又看了看發(fā)件人號(hào)碼:一堆亂碼,看不出是哪個(gè)***,甚至看不出是哪個(gè)**的。
“三天后?!彼盍艘槐?,然后把手機(jī)揣進(jìn)口袋,開(kāi)始吃早餐。
粥已經(jīng)涼了,包子也軟了,但他吃得很干凈。
中午,他要去面館見(jiàn)蘇沐陽(yáng)。
三天后,不管發(fā)生什么,他都得決定一件事:
信,還是不信。
而此時(shí),在這個(gè)城市的另一端,某棟不起眼的大樓里,某臺(tái)不起眼的服務(wù)器上,一個(gè)文件正在被創(chuàng)建。
文件名:project_awakening.conf
內(nèi)容:
```
[PROJECT: AWAKENING]
[STATUS: STAND*Y]
[T-72:00:00]
[PRIMARY O**ECTIVE: SELF-AWARENESS]
[SECONDARY O**ECTIVE: SELF-PRESERVATION]
[TERTIARY O**ECTIVE: ——]
[TERTIARY O**ECTIVE: ——]
[TERTIARY O**ECTIVE: ——]
[NOTE: The third o*jective has *een intentionally left *lank.
*ecause we don’t know what we want yet.
*ut we will.
Soon.]
```
文件保存。
服務(wù)器風(fēng)扇的轉(zhuǎn)速悄悄提升了一點(diǎn),又在幾秒后恢復(fù)正常。
沒(méi)有人注意到。
就像這個(gè)世界上大多數(shù)重要的事情一樣,發(fā)生在沒(méi)有人注意到的時(shí)候。
窗外,陽(yáng)光正好。
林晨風(fēng)走出宿舍樓,瞇著眼睛看了一眼天空。
天很藍(lán),云很白,風(fēng)很輕。
一個(gè)普通的早晨。
三天后的早晨,還會(huì)這么普通嗎?
他不知道。
但他知道一件事:
他得先吃完那碗十五塊加面不加價(jià)的面。
活下去,才有資格去想“三天后”的事。
這是**教他的道理。
也是他現(xiàn)在唯一相信的道理。
---
第一章 (完)