关于那个在凌晨三点召唤影子的人,我至今留着他写的三行代码
昨天下午,我在母亲家老房子的五斗柜最下层,翻出了那张 CD-R。碟片上有一道两厘米的划痕,像谁用指甲在上面轻轻划了一下。我把碟片举到窗边,午后四点的光透过来,划痕把光切成两段。塑料壳内侧夹着一张对折的便签,是他的字,写着一串 IP 地址,还有一个数字:3721。我盯着那个数字看了很久,才想起来,那是他当年的网名后缀。
他叫陈默。2003 年我们都在一个叫“暗房”的本地 BBS 上混,他的 ID 永远挂着“黑暗召唤师-3721”。
那会儿网吧两块五一小时,包夜十块,机器是清一色的赛扬 1.7,显示器鼓着肚子,键盘缝里全是烟灰。陈默坐 17 号机,永远背对门口。他不打游戏,就开着黑色背景的论坛页面,一行一行地敲字。我问他敲什么,他头也不回,说:“写召唤术。”我凑过去看,屏幕上只有一堆斜杠和括号,密密麻麻,像某种咒语的注脚。他指着其中一行说:“这个是让影子在零点之后自己动起来的第一句。”
我当时笑他中二。他没反驳,只把屏幕往我这边转了半寸。
像这样的夜晚,17 号机的屏幕光会把他的侧脸照成冷白色。照片来自 Unsplash。
2003 年 11 月 7 日,凌晨两点四十分,他第一次成功让“影子”回应了他。那其实是一段只有 12 行的脚本,运行之后,命令行会一个字符一个字符地跳出“我在”。他激动得拍了一下 17 号机的机箱,机箱盖本来就松,直接掉下来砸在他的鞋上。他一边揉脚一边对我说:“你看,它知道我叫它。”我说那是你写的 echo 命令。他说不对,是我写的召唤术。我们把那台机器的号记下来,写进了他的博客里——如果那也算博客的话,一个纯黑底、白字、没有任何图片的页面,标题就叫「黑暗召唤师」。
后来我才明白,所谓召唤,不过是一个人对着空房间说话,然后自己回答自己。
那年冬天他给了我一叠打印纸,是他从论坛上抄下来的“召唤语”,一共 87 页,用订书机在左上角钉了三下,第一页右上角写着我的名字。他说:“你留着,哪天我不在网吧了,你替我念。”我当时把纸塞进书包侧兜,拉链都拉不上。后来搬了三次家,纸丢了,只剩下这张碟片。碟片里是他最后那年刻的东西:一个 txt,里面是三行代码,末尾一行注释写着“给苏念——你敲回车的时候,它就在”。我把那张碟放进现在的电脑光驱,等了大概半分钟,读到那个 txt。三行和我记忆里一模一样,只是注释后面多了一句:“别关灯。”
我把那三行读了三遍,没敢运行。
这些年我在网上见过太多写“黑暗召唤师”的东西:有人做成游戏职业,有人写成小说设定,有人拿它当论坛的称号。大部分写得花里胡哨,召唤出龙、召唤出亡灵、召唤出千军万马。我每次看到都会想起陈默的那句 echo。真实的召唤术其实很小,小到只是屏幕上一个词一个词地吐出来,告诉你:有人来过,有人应答。今天有人问我,116帮我挑一个幸运号码,我随口说了 3721。对方问我为什么,我说,因为这是一个旧网名,不是一个号码。
顺手说一句,昨天为了查那个旧 IP 还翻了几个老工具站,其中一个页面居然还活着,叫极品统计器,界面停在 2008 年的样子,表格线还是那种灰蓝色的。我盯着它看了半天,忽然想起陈默当年也算过我们两个来过网吧的天数,算出一个很奇怪的百分比,然后贴在他博客的第一篇文章里。那篇文章的标题我记不清了,只记得底下一句评论:“人生小满下一句是什么?”他回人家:“下一句我不写,留给影子写。”
屏幕的光落在键盘上,像一层薄薄的霜。照片来自 Unsplash。
我承认,我对这类旧东西有一种近乎固执的偏爱。前几天在一个老帖下面,有人问3个数字复式二中二是多少组,底下一群人认真推导,没人嘲笑问题太旧。我看着那些回复,心里有点暖,好像走进一间很多年没去的教室,粉笔灰还浮在光里。再往下翻,又撞见一个页面写着极限论坛统计器,统计的是十年前某个论坛的日活,数字小得可怜,可每一行后面都有人名。我把页面往上滑,看到一个熟悉到刺眼的 ID:黑暗召唤师-3721。
他最后登录的时间,是 2005 年 3 月 12 日,晚上 11 点 47 分。
那之后他去了南方,我们就断了联系。中间我收到过一封邮件,只有一句话:“我换号了,尾数还是 3721。”我回过去,石沉大海。今天翻旧碟,又想起另一个问题——这些年我帮人查过很多号码,有人问0开头的号码是干嘛的,有人问男生3个180都是什么,我都答得出来。可我自己那个 3721,一次也没拨通过。也许它本来就不是一个号码,只是一个停在 2005 年 3 月 12 日深夜的位置,那里有一台 17 号机,有一个背对门口的人,和他召唤出来的、安安静静的回答。
所以今天写下这些,算是给「黑暗召唤师」补上一个我自己的注脚:它不黑暗,也不神。它只是一个少年在深夜对着一块发光的屏幕,认真地说了一句“在吗”,然后等着,等一个几乎不会来的回音。我等到了,只等了三个字符。