雨点像断了线的珠子一样砸在窗户上,把外面街道的霓虹灯扭曲成模糊的色块,在老陈的电脑屏幕上投下一层斑驳的鬼影。房间里弥漫着一股陈旧的灰尘味,混合着泡面过夜后的酸气,这就是他那个老式书房的味道。老陈盯着屏幕上那个光标一闪一闪的文本框,手指悬在键盘上方,迟迟没有落下。他是个退休的英语老师,平时最大的爱好就是折腾这些电子设备,但今天,面对着这个名为“午夜音频档案”的神秘论坛,他感到一种莫名的紧张。“爸,你确定要这么做吗?

小雅的声音从门口传来,带着些许不耐烦。她手里端着一杯热可可,显然对这间充满霉味和电子设备嗡嗡声的房间感到不适。”现在网络这么发达,直接去那个什么’有声书天堂’不就行了吗?那个网站虽然有点广告,但至少正规。”老陈转过身,扶了扶滑到鼻尖的老花镜,眼神里透着倔强:”那个网站不行,小雅。你不懂,那个网站里的英文发音是机器合成的,听起来像是在念经。”
我要找的是真正有温度的声音。他停顿了一下,目光再次落在书桌角落那个积满灰尘的旧录音机上。那是父亲留下的遗物。老陈的父亲是个老派海员,生前总爱在睡前给年幼的老陈讲故事。据说父亲曾用纯正的伦敦腔录过一段关于”幽灵火车”的英文故事,那是老陈童年最温暖的回忆。
后来,父亲去世了,磁带机也不知怎么的坏了,那盘磁带也没了踪影。老陈老是以为这段录音彻底消失了,直到上周,他在整理父亲的旧电脑时,在一个隐藏得极深的文件夹里发现了一个损坏的音频文件。文件名是乱码,但文件大小显示只有2MB,这通常意味着它是一段非常短、压缩得很厉害的录音。“怎么打开啊?”老陈当时看着屏幕上的红色警告框发愁。
小雅当时正拿着手机刷视频,头也不抬地说:“爸,你把文件发给我,我现在的电脑技术比你强,我也许能修复它,或者至少听听里面到底是什么。”就有了现在这一幕。老陈把那个损坏的文件发给了小雅,小雅在大学里学的是计算机专业,号称“修电脑的小能手”。然而,三天过去了,小雅把电脑折腾得风扇狂转,却依然一无所获。
那个文件完全打不开,连播放器都识别不了。老陈不甘心。他记得父亲生前是个技术控,虽然那个年代没有互联网,但他会用复杂的指令在旧电脑里藏东西。他猜测,那个文件可能并不是真的损坏了,而是被加密了,或者被藏在某个不为人知的地方。于是他开始在网上找线索。
老陈搜索了几个关键词:”父亲 录音”、”幽灵火车 英文故事”、”1998年 磁带 转录”。最后,他在一个叫”午夜音频档案”的英文论坛里,发现了一条不起眼的留言。这条留言是ID为”Old Sailor”的用户发的,内容很简单,只有一段代码和一句中文:”如果你在找那个关于幽灵火车的故事,去下载这个压缩包,密码是’Goodnight’“。老陈的手指有些发抖,小心翼翼地在键盘上敲下了那个论坛的网址。这个网站的界面很复古,黑底绿字的页面,有种黑客电影的既视感。
老陈在搜索栏输入了”Ghost Train”,结果页面跳出几十个帖子。他一个接一个点开,全是各种杂乱的噪音、奇怪的电子音乐,还有几个明显是诈骗链接。正当他准备关掉网页时,右上角突然弹出一个提示框:”系统检测到您正在寻找特定资源,是否连接到加密节点?”老陈的心跳猛地一跳。他想起小雅说过,这种弹窗可能是病毒,但此时已经顾不上这些了。
爸爸,那个网站弹窗了,看起来是个钓鱼网站,或者是专门偷你银行卡信息的,你最好关掉。
老陈大声喝斥的声音让小雅吓了一跳。他深吸一口气,迅速在键盘上敲击着,尽管他并非真正的黑客,但以前学过一些基础的DOS命令。他输入了一串指令,试图突破网站的防火墙限制。屏幕上,代码如同瀑布般迅速流动,绿色的字符在黑暗中闪烁,显得格外引人注目。
屏幕上跳出一行字:正在建立安全连接……几秒后,弹窗消失,出现了一个极其简陋的下载页面。页面上只有一个按钮,标着DOWNLOAD MP3。小雅睁大了眼睛,语气里满是惊讶:就这个?这么简单?
老陈手心全是汗地表示:”没有广告和验证码。”也许这就是加密节点的作用。他轻轻点了一下按钮,Progress bar 一点一点地往上走。
小雅有些不耐烦了,看着那进度条缓缓推进,“网速真是太慢了,下载个2MB的文件都要几分钟,这速度真是受不了。”老陈则盯着进度条,眉头紧锁,感觉时间过得异常漫长,脑海里不断浮现着父亲的话语。
那低沉沙哑却充满磁性的伦敦口音,那熟悉的轻拍后背的节奏感。10%,20%……突然,弹出一个红色警告框:”文件正在被追踪,请保持安静。” “被追踪?”小雅吓了一跳,缩了缩脖子,”爸爸,我们是不是惹上麻烦了?”
老陈沉默片刻,死死盯着屏幕。他回想起父亲生前常说的那句话:”有些事,看不见的时候,你一定要把它找出来。”50%、60%……进度条忽然停滞了。红色的”X”在屏幕上疯狂闪烁。这可不行啊!
“小雅着急地说,’可能是杀毒软件拦截了,或者文件损坏了。’“老陈手紧紧攥着鼠标,指节都发白了。他闭上眼睛,在脑海中一遍遍回放着父亲讲故事的场景。那是一个关于幽灵火车的诡异故事,说的是一列 midnight 在荒野中行驶的火车,车上坐满了只有灵魂的乘客,他们都在寻找着什么。父亲曾经说过,这个故事其实是写给所有失去亲人的 listener 听的,想告诉他们,爱永远不会消失,它只是以另一种方式存在着。
“密码……”老陈突然想起了什么。他一下子睁开眼睛,盯着屏幕上那个卡住的下载框。在那个框的角落里,有一个小输入框,上面写着“Enter Password”。“Goodnight。”老陈低声输入了那个密码。
他颤抖着手指在键盘上输入了“Goodnight”,随后按下了回车键。屏幕闪烁了一下,那个恼人的红色警告框瞬间消失,取而代之的是一条快速前进的绿色进度条。小雅激动地叫道:“爸,你真牛!”
” “快,保存!”老陈大喊道。进度条瞬间跑到了100%。一个名为“Ghost_Train_Final_v2.mp3”的文件出现在桌面上。文件大小显示为2.05MB,和父亲电脑里那个损坏的文件大小几乎一模一样。
老陈颤抖着鼠标点击了那个文件。电脑音箱立刻传来刺耳的”滋滋”声,像是老式磁带机在播放时特有的声音。小雅和小陈都屏住呼吸,静静等待。十几秒后,一个男人的声音缓缓响起。那声音低沉而缓慢,带着浓浓的英式口音,还有一丝沙哑的磁性。
“Once upon a time…” (很久以前……) 老陈的眼泪瞬间涌了出来。那是父亲的声音!“…there was a train that only ran at midnight. It didn’t carry passengers, but memories.” (……有一列火车只在午夜运行。它不载乘客,它载着回忆。) 父亲的声音在房间里回荡,虽然夹杂着明显的杂音,虽然有些断断续续,但那个语调,那个停顿,那个在讲到“memories”时特意加重的语气,和老陈记忆中分毫不差。
小雅也听呆了,她放下了手中的热可可,静静地听着。她虽然听不太懂英文,但能感受到那种深沉的情感。那是一种跨越了生死的对话。“…The conductor was a man who had lost his way. He looked for a station called ‘Home’. But the train kept moving, into the mist, into the dark.” (……列车员是一个迷路的人。他在寻找一个叫做“家”的车站。
但火车继续前行,驶入迷雾,驶入黑暗。) 老陈坐在椅子上,双手捂着脸,肩膀微微耸动。他终于找回了那段丢失的记忆,找回了那个在深夜里给他讲故事的父亲。“…And at the end of the journey, you will find that the people you love are not gone. They are just on the next stop.” (……在旅程的终点,你会发现你爱的人并没有离开。他们只是在下一站。
故事讲完了,音箱里只剩下微弱的电流声,随即归于彻底的宁静。房间内异常安静,窗外的雨声依旧淅淅沥沥,显得格外清晰。过了许久,老陈才缓缓放下手中的麦克风,他的眼中闪烁着泪光,但脸上却露出了难得的笑容。
他看着那个MP3文件,就像看着一个失散多年的亲人。“爸,这声音……真像他。”小雅轻声说道,她的眼眶也湿润了。“是啊,真像他。”老陈喃喃自语,他拿起鼠标,右键点击那个文件,选择了“发送到”->“设备”。
屏幕上显示着“正在发送到小雅的iPhone”。老陈转过头,看着窗外。雨停了,乌云散去,一缕月光透过云层洒了进来,照在书桌上,照亮了那个旧录音机和那个闪烁的屏幕。“下载完成了。”小雅的声音打破了沉默。
老陈拿起手机,点开那个文件,我刚才播放了一遍。他听得特别认真,好像要把每一个音节都记在心里。然后他放下手机,站起身,伸了个懒腰,说:”好了,小雅。MP3下载完成了,故事也听完了。现在,我们去睡个觉吧。”
他关掉了电脑,房间又黑了下来,但这一次,黑得不再让人觉得压抑。老陈从口袋里摸出手机,里面存着那份珍贵的音频。他走出书房,轻轻关上了房门。楼道里静悄悄的,只有远处偶尔传来汽车的鸣笛声。老陈扶着楼梯的扶手,一步一步往下走。
他的脚步很轻,就像那个午夜时分,父亲在黑暗中轻轻拍着他背的节奏。