第一章 膽小鬼程序員開(kāi)局全靠柜子藏】林珂覺(jué)得自己的眼皮重得像被焊上了一噸重的代碼。
連續(xù)四十八個(gè)小時(shí),他的世界只剩下屏幕幽幽的藍(lán)光、鍵盤(pán)噼里啪啦的哀鳴,
以及一杯接一杯喝起來(lái)像鍋爐水的美式咖啡。
他正在打一場(chǎng)硬仗——修復(fù)一個(gè)線(xiàn)上商城周年慶活動(dòng)的致命BUG。
無(wú)數(shù)用戶(hù)反饋:“購(gòu)物車(chē)加載失?。 薄皟?yōu)惠券吞了!”“點(diǎn)了支付就沒(méi)反應(yīng)!
你們這破站吃錢(qián)嗎?!”壓力大得能擠出油。項(xiàng)目經(jīng)理一天問(wèn)他八百遍“好了沒(méi)”,那眼神,
仿佛他林珂不是程序員,而是個(gè)拆彈專(zhuān)家,手上剪錯(cuò)一根線(xiàn)全公司都得升天?!翱炝丝炝?,
定位到問(wèn)題了,是緩存雪崩導(dǎo)致的數(shù)據(jù)庫(kù)連接池耗盡…”林珂對(duì)著通訊軟件打字,
感覺(jué)自己的手指都在飄。最后一行代碼敲定,測(cè)試通過(guò)。林珂用盡最后一絲力氣點(diǎn)了提交,
腦袋“嗡”的一聲,仿佛聽(tīng)見(jiàn)了自己CPU過(guò)載燒毀的聲音。
他甚至沒(méi)來(lái)得及把自己從人體工學(xué)椅上挪開(kāi),眼前一黑,直接就趴在了鍵盤(pán)上。
臉砸鍵盤(pán)的觸感很熟悉,但下一秒聞到的味道就極其不對(duì)勁了。
沒(méi)有辦公室常有的外賣(mài)味和汗味,取而代之的是一股濃重的、鐵銹混合著霉菌的怪味,
直沖天靈蓋。林珂一個(gè)激靈,猛地抬起頭。然后他徹底懵了。
眼前的景象讓他懷疑自己是不是加班加出了幻覺(jué),或者哪個(gè)孫子給他下了超猛的迷幻藥。
沒(méi)有熟悉的辦公隔間,沒(méi)有呼呼作響的機(jī)房,也沒(méi)有隔壁同事那盆半死不活的綠蘿。
他正坐在一張搖搖晃晃的木桌前。桌子油膩膩的,沾著些不明污漬。
桌上擺著一臺(tái)老式的、大屁股顯示器,屏幕上布滿(mǎn)了蛛網(wǎng)般的裂痕,
但依舊頑強(qiáng)地亮著幽綠的光。屏幕正中,幾行像是用鮮血寫(xiě)就的、還在往下滴淌的英文單詞,
如同惡魔的低語(yǔ),
e to the end, or become part of it.】林珂:“?
??”他環(huán)顧四周,心臟開(kāi)始不爭(zhēng)氣地加速跳動(dòng)。這里像是個(gè)廢棄了很久的…值班室?
或者收發(fā)室?墻壁斑駁脫落,露出里面黑乎乎的內(nèi)膽。角落里堆著破爛的雜物,
上面蓋著厚厚一層灰。唯一的光源來(lái)自那臺(tái)破電腦和頭頂一盞接觸不良、滋滋閃爍的白熾燈,
把整個(gè)房間照得忽明忽暗,鬼氣森森??諝饫锬枪设F銹味更濃了?!皭鹤鲃??綜藝整蠱?
誰(shuí)這么無(wú)聊…”林珂小聲嘀咕,試圖用科學(xué)解釋這一切,“我這是在哪?夢(mèng)游了?
”他試圖站起來(lái),卻發(fā)現(xiàn)腿軟得厲害——一方面是加班后遺癥,
另一方面是這環(huán)境實(shí)在有點(diǎn)…嗯,過(guò)于逼真地還原了B級(jí)恐怖片場(chǎng)景。
就在他撐著桌子想借力時(shí),那破電腦屏幕上的血字突然消失了,
取而代之的是一個(gè)極其簡(jiǎn)陋的、仿佛用記事本敲出來(lái)的命令行界面。
【>系統(tǒng)自檢中…】【>環(huán)境加載完畢。
】【>玩家身份綁定:Lin Ke】【>祝您…游戲愉快?!孔詈笏膫€(gè)字閃爍了一下,
透著一股濃濃的惡意。林珂后背的寒毛唰一下就立起來(lái)了。游戲?愉快個(gè)鬼啊!
這特么到底是什么地方?!突然——“咚!”一聲沉悶的、巨大的撞擊聲,
猛地從房間那扇唯一的、看起來(lái)無(wú)比結(jié)實(shí)的鐵門(mén)外傳來(lái)!林珂嚇得差點(diǎn)從椅子上彈起來(lái),
心臟直接飆到了一百八?!罢l(shuí)?!誰(shuí)在外面?!”他聲音發(fā)顫,色厲內(nèi)荏地喊了一聲。
門(mén)外沒(méi)有回應(yīng)。
—嘶啦——”一種令人牙酸的、緩慢的、像是用什么巨大又粗糙的東西刮擦金屬門(mén)板的聲音,
清晰地傳了進(jìn)來(lái)。一下,又一下。伴隨著這聲音,還有沉重得不像人類(lèi)的、拖沓的腳步聲,
正在門(mén)外緩緩徘徊。林珂的大腦瞬間被最原始的恐懼攫取了。
所有的代碼、邏輯、算法此刻全都喂了狗,他身體里每一個(gè)細(xì)胞都在尖叫著同一個(gè)詞:快跑!
可他往哪跑?!這破屋子連個(gè)窗戶(hù)都沒(méi)有!“咚??!”又是一聲更猛烈的撞擊!
鐵門(mén)肉眼可見(jiàn)地凹陷進(jìn)來(lái)一塊!林珂魂飛魄散,腎上腺素急劇飆升,求生的本能壓倒了一切。
他像只受了驚的兔子,視線(xiàn)瘋狂掃視,
最終鎖定了角落里一個(gè)看起來(lái)又舊又笨重的木制檔案柜。柜門(mén)虛掩著,里面似乎是空的。
就它了!他連滾帶爬地沖過(guò)去,手腳并用地拉開(kāi)柜門(mén),幾乎是把自己“塞”了進(jìn)去,
然后從里面死死帶上了柜門(mén)。柜子里空間狹小,彌漫著一股陳年老木和灰塵的混合氣味,
嗆得他直想咳嗽,又死死捂住嘴不敢出聲。黑暗,徹底的黑暗。
只剩下他自己粗重得嚇人的呼吸聲,和擂鼓般響亮的心跳。
完了完了完了…這到底是怎么回事?我怎么會(huì)遇到這種事?門(mén)外那是什么東西?
它要進(jìn)來(lái)了嗎?我會(huì)死嗎?我連遺囑都沒(méi)立!我的硬盤(pán)還沒(méi)清空!
無(wú)數(shù)的念頭像彈幕一樣在他腦海里瘋狂滾動(dòng)。外面的刮擦聲和腳步聲停了。一片死寂。
但這種死寂比剛才的聲音更讓人恐懼。林珂屏住呼吸,豎著耳朵傾聽(tīng),
心臟快要從嗓子眼里跳出來(lái)。突然!“哐!!!”一聲震耳欲聾的巨響,
伴隨著木材碎裂的聲音!顯然那扇鐵門(mén)已經(jīng)宣告報(bào)廢!沉重的腳步聲踏入了房間。
每一步都讓地板微微震動(dòng),也重重踩在林珂的心尖上。那東西在房間里緩慢地移動(dòng)著。
林珂能聽(tīng)到它粗重的、像是破風(fēng)箱般的喘息聲,
還能聞到一股隨之而來(lái)的、難以形容的腥臭氣味。它就在外面!
離他藏身的柜子可能只有幾步之遙!林珂嚇得眼淚都快出來(lái)了,全身縮成一團(tuán),瑟瑟發(fā)抖,
保佑真主安拉…哪位神仙姐姐都行救救我吧我就是個(gè)寫(xiě)代碼的…”也許是他的祈禱起了作用,
也許是別的什么原因。那腳步聲在柜子前停頓了幾秒。林珂的心臟幾乎停跳。然后,
腳步聲再次響起,開(kāi)始逐漸遠(yuǎn)離。它好像…沒(méi)發(fā)現(xiàn)他?巨大的慶幸感還沒(méi)來(lái)得及涌上心頭,
林珂的眼前,毫無(wú)征兆地,閃過(guò)幾行幽藍(lán)色的、半透明的文字。那感覺(jué),
就像是戴上了AR眼鏡,或者得了某種奇怪的飛蚊癥。
perty: Temporary_Safe_Zone (BUG)】【備注:該死的,
誰(shuí)把這里的碰撞體積和狀態(tài)標(biāo)記搞錯(cuò)了?回頭得讓測(cè)試部那幫家伙好好請(qǐng)我喝一杯。
】林珂猛地愣住了。代碼?他看到了代碼?在這么一個(gè)鬼地方?在這種快要嚇尿褲子的時(shí)刻?
他用力眨了眨眼,甚至想抬手揉一揉。但那幾行字依舊清晰地漂浮在他的視野里,
像是直接投射在他的視網(wǎng)膜上。
【Temporary_Safe_Zone】…臨時(shí)安全區(qū)?【BUG】…是個(gè)錯(cuò)誤?
作為一個(gè)資深程序員,林珂對(duì)這兩個(gè)詞的敏感度,遠(yuǎn)高于對(duì)門(mén)外那玩意兒的恐懼。
他的大腦下意識(shí)地開(kāi)始解析這行信息:這個(gè)柜子被錯(cuò)誤地標(biāo)記成了“臨時(shí)安全區(qū)”,
所以外面那個(gè)根據(jù)程序邏輯行動(dòng)的“東西”,會(huì)忽略這里?所以…我不是因?yàn)檫\(yùn)氣好?
我是…卡了個(gè)BUG?!就在他因?yàn)檫@荒謬的發(fā)現(xiàn)而目瞪口呆時(shí),
門(mén)外的腳步聲似乎終于徹底離開(kāi)了這個(gè)房間,沉重的聲響逐漸遠(yuǎn)去,最終消失不見(jiàn)。
又過(guò)了漫長(zhǎng)的幾分鐘,確認(rèn)外面真的沒(méi)動(dòng)靜了之后,林珂才顫抖著,小心翼翼地,
推開(kāi)了一條柜門(mén)縫。外面一片狼藉,鐵門(mén)像被卡車(chē)撞過(guò)一樣扭曲變形,倒在一旁。
但那個(gè)恐怖的東西確實(shí)不見(jiàn)了。他連滾帶爬地從柜子里出來(lái),癱坐在地上,
背靠著冰冷的柜子,大口大口地喘著氣,渾身都被冷汗?jié)裢噶恕=俸笥嗌奶撁摳邪怂?/p>
但這一次,純粹的恐懼之中,混入了一絲別的東西。他看了看自己的手,
又看了看那個(gè)救了他一命的破柜子。剛才那是什么?幻覺(jué)?瀕死體驗(yàn)?
還是…這個(gè)世界運(yùn)行規(guī)則的一部分?
是幻覺(jué)…一個(gè)極其大膽、極其荒謬、但又讓他腎上腺素再次飆升(這次是因?yàn)榕d奮)的念頭,
猛地鉆進(jìn)了他的腦海?!坝小蠦UG?”林珂喃喃自語(yǔ),眼睛一點(diǎn)點(diǎn)亮了起來(lái),
那是一種程序員發(fā)現(xiàn)重大系統(tǒng)漏洞時(shí)特有的、混合著震驚和狂熱的眼神。
“這鬼地方…特么是能DEBUG的?!”【第二章:這破游戲,碰撞體積都沒(méi)設(shè)對(duì)吧!
】柜門(mén)外的死寂,比剛才那刮擦聲和沉重腳步更讓人頭皮發(fā)麻。
林珂又縮在柜子里屏息凝神地等了足足十分鐘,直到確認(rèn)外面真的連個(gè)鬼喘氣的聲音都沒(méi)了,
才敢像拆彈專(zhuān)家對(duì)待最后一根線(xiàn)一樣,用顫抖的手指,極其緩慢地頂開(kāi)了柜門(mén)。
一股更濃烈的腥臭和灰塵混合味兒撲面而來(lái),嗆得他差點(diǎn)當(dāng)場(chǎng)表演一個(gè)原地去世。
他連滾帶爬地從柜子里出來(lái),腿軟得跟面條似的,直接“噗通”一聲癱坐在冰冷的地面上,
背靠著那個(gè)救了他狗命的破柜子,大口大口地喘著粗氣,
活像剛跑完一場(chǎng)馬拉松——雖然主要運(yùn)動(dòng)量是發(fā)抖。劫后余生的虛脫感包裹著他,但這一次,
純粹的恐懼里,混進(jìn)了一點(diǎn)點(diǎn)別的東西。他抬起還在微微發(fā)抖的手,看了看,
又扭頭看了看那個(gè)看起來(lái)平平無(wú)奇、甚至有點(diǎn)搖搖欲墜的木柜子。剛才那是什么?幻覺(jué)?
瀕死體驗(yàn)?還是…這個(gè)世界運(yùn)行規(guī)則的一部分?
程序員那顆對(duì)“異?!焙汀癇UG”極度敏感的心臟,
開(kāi)始不合時(shí)宜地、咚咚咚地跳得有點(diǎn)興奮?!坝小蠦UG?”林珂喃喃自語(yǔ),
聲音還帶著劫后余生的沙啞,但眼神卻一點(diǎn)點(diǎn)亮了起來(lái),
那是一種資深碼農(nóng)看到系統(tǒng)致命漏洞時(shí)特有的、混合著震驚和狂熱的眼神,
“這鬼地方…特么是能DEBUG的?!”這個(gè)念頭像一道閃電劈開(kāi)了他混沌的恐懼。對(duì)?。?/p>
他剛才明明看到了!那些藍(lán)色的字!
【Temporary_Safe_Zone (BUG)】!
如果這個(gè)世界是基于某種程序運(yùn)行的,那有BUG豈不是天經(jīng)地義?
而找到了BUG…豈不是就等于找到了生路?知識(shí)就是力量!技術(shù)改變命運(yùn)!
老祖宗誠(chéng)不我欺!一股莫名的勇氣(或許只是技術(shù)宅的狂熱)暫時(shí)壓過(guò)了恐懼。
林珂扶著柜子掙扎著站起來(lái),決定實(shí)踐出真知。他小心翼翼地、踮著腳尖,
像只偷油的老鼠一樣挪到那扇已經(jīng)徹底報(bào)廢的鐵門(mén)邊,探頭往外看。
門(mén)外是一條更加陰暗的走廊,墻壁上布滿(mǎn)霉斑和可疑的暗紅色污漬,
幾盞吊燈在半明半滅地閃爍,發(fā)出滋滋的電流聲,延伸向未知的黑暗深處。
空氣里的血腥味和腐臭味更濃了。
“這美術(shù)素材是誰(shuí)做的…氛圍組也太到位了吧…”他小聲吐槽,
試圖用專(zhuān)業(yè)術(shù)語(yǔ)分散自己的恐懼,“這粒子效果,這光線(xiàn)追蹤…燒了不少錢(qián)吧?
”吐槽歸吐槽,怕還是怕的。他現(xiàn)在手無(wú)寸鐵,戰(zhàn)斗力約等于一只受到驚嚇的吉娃娃。
“第一步,信息收集?!绷昼鎻?qiáng)迫自己進(jìn)入工作狀態(tài),雖然腿肚子還在轉(zhuǎn)筋,
“得搞清楚這里的地形、機(jī)制…還有哪些可愛(ài)的BUG可以利用。
”他開(kāi)始仔細(xì)觀(guān)察這個(gè)小小的值班室。破電腦已經(jīng)徹底黑屏了,砸了估計(jì)也爆不出裝備。
桌子抽屜里只有些廢紙和銹蝕的文具。倒是墻角那堆破爛里,好像有個(gè)硬邦邦的東西。
他忍著惡心扒拉了一下,摸到一截冰冷沉重的金屬。
k stuff. Not recommended for combat.】“水管?
傷害1-2?還‘不推薦用于戰(zhàn)斗’?這物品描述也太實(shí)誠(chéng)了吧!
”林珂掂量了一下這截銹跡斑斑的水管,聊勝于無(wú),至少能壯壯膽…大概吧。他握著水管,
深吸一口氣,像是握著一把神圣的代碼利劍,邁出了值班室的門(mén)。走廊里安靜得可怕,
只有他的腳步聲和頭頂燈泡的電流聲。每一步都走得心驚肉跳,
總覺(jué)得兩邊的黑暗里隨時(shí)會(huì)撲出點(diǎn)什么。走了大概十幾米,前方出現(xiàn)了岔路。一條向左,
深處傳來(lái)若有似無(wú)的、像是哭泣又像是呻吟的聲音;一條向右,看起來(lái)稍微“干凈”一點(diǎn),
盡頭似乎有一扇門(mén)。“這選項(xiàng)也太明顯了吧!左邊一看就是死亡Flag高聳入云??!
”林珂毫不猶豫地選擇了右邊,“穩(wěn)健發(fā)育,別浪,這是茍活的第一要義!”他貼著墻,
慢慢挪向那扇門(mén)。門(mén)是木制的,看起來(lái)比剛才的鐵門(mén)好對(duì)付點(diǎn)…如果又需要破門(mén)而入的話(huà)。
他試著推了推,鎖著的。
on: Requires Key_Storage_Room_01】【備注:鑰匙呢?
是不是又哪個(gè)測(cè)試員忘交了?】鑰匙?他上哪找鑰匙去?林珂有點(diǎn)沮喪,正準(zhǔn)備原路返回,
考慮要不要去左邊那條作死的路探探,目光無(wú)意中掃過(guò)門(mén)旁邊的墻壁。
那里有一大片墻皮嚴(yán)重脫落,露出了里面深色的磚塊。但在他的視野里,那片區(qū)域的邊緣,
似乎漂浮著幾絲極淡的、若隱若現(xiàn)的藍(lán)色亂碼。
ion: ……… (Inconsistent)】【警告:此處碰撞體積存在輕微錯(cuò)誤,
可能導(dǎo)致角色模型輕微穿模?!看┠#?!林珂的眼睛瞬間比頭頂?shù)臒襞葸€亮!BUG!
活生生的BUG!他激動(dòng)地?fù)涞侥敲鎵η埃斐鍪中⌒囊硪淼孛?。墻壁看起?lái)是實(shí)的,
但當(dāng)他按壓某幾塊特定的磚石時(shí),指尖似乎傳來(lái)極其微弱的、不自然的虛空感!“我就知道!
這破游戲的碰撞體積肯定沒(méi)設(shè)完美!”他興奮地差點(diǎn)喊出來(lái),“感謝粗心的場(chǎng)景建模師!
感謝沒(méi)時(shí)間細(xì)測(cè)的QA同學(xué)!你們是我的再生父母!”他嘗試著側(cè)過(guò)身,
對(duì)著那片區(qū)域用力擠了過(guò)去。肩膀傳來(lái)堅(jiān)實(shí)的觸感…但下一秒,