服務(wù)器機(jī)箱的嗡鳴與潮汐達(dá)成了某種共振。林毅蜷在機(jī)房角落的折疊床上,看著監(jiān)控屏里數(shù)字漁村的訪問量曲線——那起伏的波形與三十海里外的實況潮汐圖完美同步,每個浪尖都對應(yīng)著凌晨三點的訪問高峰。
"他們在找鬼。"陳明哲叼著魷魚干湊近屏幕,光標(biāo)圈住媽祖廟坐標(biāo)的密集紅點,"日本網(wǎng)友說子夜時分能拍到穿蓑衣的虛影。"
林毅的瞳孔映著數(shù)據(jù)流的螢火。自從開放用戶上傳功能,數(shù)字海洋開始自主漲潮:民國商賈的銅錢與直播網(wǎng)紅的自拍在虛擬沙灘共存,大饑荒年代的地瓜窖里嵌著二維碼墓碑。此刻正有七百個靈魂在數(shù)字漁村游蕩,他們用虛擬蠟燭祭奠的可能是某個真實存在的祖先,也可能是游戲《原神》里的角色。
母親的手術(shù)安排在芒種清晨。林毅蹲在住院部走廊給服務(wù)器降溫,筆記本電腦架在消防箱上。當(dāng)主刀醫(yī)師的腳步聲混著早間新聞傳來時,他恰好修復(fù)了最后一個數(shù)據(jù)漏洞。虛擬世界的晨光穿透醫(yī)院白墻,在瓷磚地上投出龍眼樹的婆娑樹影——那是他偷偷植入的彩蛋,枝椏間藏著童年埋下的鐵盒模型。
手術(shù)燈熄滅那刻,數(shù)字漁村迎來第一場人造雨。雨滴是用戶上傳的眼淚數(shù)據(jù)包,陳明哲將其編程成可交易的NFT。林毅握緊母親冰涼的手,聽著監(jiān)測儀規(guī)律的滴答聲,忽然意識到這與服務(wù)器心跳頻率完全一致。
康復(fù)期的母親總在黃昏盯著輸液管發(fā)呆。林毅帶來改裝過的VR眼鏡,教她辨認(rèn)虛擬街道里的父親——那個正在供銷社柜臺打算盤的年輕人,工作證上的鋼印清晰可辨。母親枯瘦的手指穿透全息影像,攪亂了父親額前一縷永遠(yuǎn)28歲的發(fā)絲。
項目慶功宴辦在廢棄的氣象臺。陳明哲帶來的清酒瓶身上印著張浩的日文名,無人機(jī)在積雨云下擺出"海量融資達(dá)成"的字樣。林毅倚著銹蝕的風(fēng)向儀,發(fā)現(xiàn)當(dāng)年賽店APP的崩潰日志被刻在觀星臺的銅匾背面,每個報錯代碼都對應(yīng)著此刻的經(jīng)緯度坐標(biāo)。
午夜?jié)q潮時分,林毅在礁石縫發(fā)現(xiàn)第三個漂流瓶。這次的紙條顯示為增強(qiáng)現(xiàn)實影像:他十八歲在深圳火車站的照片正被無數(shù)雙手傳遞,每經(jīng)一人就疊加層新的像素。在影像最終抵達(dá)的終點,穿外賣服的自己正彎腰撿起某位少女遺落的發(fā)卡——那正是小芳當(dāng)年別在馬尾辮上的櫻花款。
臺風(fēng)季再度來臨前,數(shù)字漁村發(fā)生了第一次"數(shù)據(jù)海嘯"。十萬用戶同時上傳童年記憶,導(dǎo)致時空圖層錯位:知青的搪瓷缸滾進(jìn)網(wǎng)紅直播間,蝦醬作坊的土灶臺上煮著比特幣礦機(jī)。陳明哲提議關(guān)閉用戶端口,林毅卻連夜重寫核心代碼。黎明時分,所有沖突場景都化作虛擬灘涂上的貝殼——游客可以拾取剖開,每個蚌殼里都含著粒被數(shù)據(jù)腌制的記憶珍珠。
母親出院那日,林毅推著輪椅走進(jìn)實體漁村的紀(jì)念館。全息投影里,二十年前的自己正舉著膠片相機(jī)穿越展廳,身影與此刻的輪椅交錯時,快門聲驚飛了虛擬海鷗。母親忽然抓緊他的手,輪椅在防滑墊上擦出刺響——她在父親的全息影像前站了起來,像一株被數(shù)據(jù)春雨喚醒的枯木。
深夜的機(jī)房,林毅拆解了最后一臺礦機(jī)。硬盤被海水蝕出斑斕紋路,倒像某種現(xiàn)代派藝術(shù)。陳明哲發(fā)來道別短信時,他正將硬盤殘骸串成風(fēng)鈴。鈴舌是那枚櫻花發(fā)卡,每當(dāng)海風(fēng)穿堂而過,就有細(xì)碎的代碼散入潮濕的夜。
首批數(shù)字移民獲得認(rèn)證那日,林毅在實體漁村種下龍眼樹苗。樹坑里埋著父親的工作證復(fù)刻件,根系將穿透三十個地質(zhì)圖層,在虛擬世界的巖漿里開出白花。游客們舉著手機(jī)圍觀植樹直播,沒人注意到林毅的鞋底沾著來自七個不同時空的沙?!钲趧?chuàng)業(yè)園的玻璃碎屑、華強(qiáng)北的硅粉塵、海鮮市場的魚鱗晶,此刻正在暖冬的陽光下融成同一片灘涂。