第48章 密码

此时此刻,我们正坐在坦爷的办公室,他专用的外星人台式电脑前。他的办公桌很大,所以我跟梁Sir从外面推进来办公椅,一左一右地坐在坦爷旁边,看着他操作电脑。房门,当然已经锁了起来。虽然是周日,但是为了迎战下周六的运营活动,TIT公司还是挤满了加班的年轻人,跟正常工作日并无区别。为了避免不必要的麻烦,刚才坦爷带我们乘货梯上来,然后偷偷从消防通道跑进了办公室。办公室里,只有坦爷噼里啪啦敲着键盘的声音。不愧是一个金牌游戏制作人,回到他的战场上,整个人的状态都提了起来,像个威风凛凛的大将,一点都看不出是刚从医院里出来的。我心底有个小疑虑,路上没问,这时忍不住说了出来:“坦爷,你不是说当时老蛇提了个条件,在这段代码上设置了密码,除了他谁也不能看吗?”坦爷表情复杂地一笑:“是这么说的,但是关系到几百号人吃饭的事情,两年多时间了,怎么可能解不开呢。”坦爷一边调出那一段代码,一边嘀咕道:“其实老蛇也就是说说,自从提交了代码以后,他从来就没过问了。不过密码我倒是没有改他的,免得有一天他真的跑过来查。”他低头输入密码,语带不解地说:“他这个密码,也不知道含义在哪。”我低头看着他的手指,在键盘的数字区间快速游动,偶尔记下几个数字,心里却是一惊。这么一长串的数字里,出现了两个我熟悉的质数—1009、3217。这两个数字,分别是江洋大盗的蔡必贵,以及前天晚上用令人惊艳的拳击技巧,事实上救下了我们三个的专业拳手蔡必贵,他们所在的平行空间的代号。虽然觉得这不会光是巧合,但毕竟我是在偷看一个密码,光明正大地提出来,似乎也不太合适。于是,我先压下心底的疑问,继续看坦爷操作。这时候,坦爷已经输完了密码,把关于墨鳞星君的代码,都展示给我们看。他滑动着鼠标滚轮:“哪,从这里,到这里……一共30多万行,都是老蛇写的代码。”我看着屏幕里满满的各种字符,不禁有些头晕。毕竟我没有任何的编程相关知识,现在这份神秘的代码是看见了,可是,却什么信息都看不出来。梁Sir的情况估计也好不了多少,他皱着眉头,直截了当地问:“坦爷,这份代码有什么特别的地方吗?”坦爷深深吸了一口气:“特别的地方啊,有,简直太有了。你们看,稍等啊,你们看这一段,还有这一段,有没有什么眼熟的?”我跟梁Sir面面相觑,我老老实实承认:“我对代码一窍不通,看不出来。”坦爷抱歉地“哦”了一声:“对不起,我来解释一下,我是说,我们现在看到的这些代码,根本不是老蛇原创的。”我不禁奇怪道:“坦爷你的意思是,老蛇抄袭了别人的代码?”坦爷点了点头:“比抄袭还离谱,这些代码,根本不是游戏代码,而是……网上下载的开源代码,而且是很多个软件的代码,你们看,这是个杀毒软件,这是个文档处理器,这里更荒谬,是个女性月经提醒的小软件……”我瞪大了眼睛:“这是什么意思?”梁Sir总算比我懂得多一点:“坦爷,靠这些东拼西凑的代码,不可能跑得起游戏里的墨鳞星君吧?”坦爷再次点了点头:“没错,我断断续续研究了两年,发现老蛇提交的代码里,有99。99%的内容都是无用的,对接到游戏程序里时也根本没用到,我判断是老蛇加进来,掩人耳目的而已。这个代码真正有用的部分,你们看……哪,这里。”我跟梁Sir凑近屏幕,看见坦爷调试出一段不超过10行的代码,奇怪的是所有代码都是由“011010101001”这样的二进制数字组成,只有在居中的位置,留下了十几个字符的空格。我不禁挠头道:“这又是什么东西?”坦爷深深吸了一口气:“刚才我跟你们说了,老蛇的代码里99。99%都是没用的,真正管用的就是这一段。可是,这是根本不可能的事情。墨鳞星君的超级AI,在游戏中体现出那么丰富的特性,根本不是这短短的9行代码里可以描述得完的。但是,我研究来研究去,确确实实,跟游戏主程序互动,表达墨鳞星君的超级AI的,就是这一段代码。”梁Sir补充道:“也就是说,关于墨鳞星君的所有秘密,就隐藏在这几行代码里。”坦爷叹了一口气:“没错,这里就像是秘密中心的秘密,可惜,我研究了两年,包括问了最有经验的程序员,都说没见过这种代码。怎么说呢?这短短几行代码,已经完全超过了我们的认知,字符极少,但信息量极大,这是完全不匹配的,就像,呃,就像……”我补充道:“就像是天文学里的黑洞,体积极小,但质量极大,完全超出了人类的认知,所有的物理法则,在黑洞里都失去了意义。”坦爷敲着桌子:“没错,鬼叔你说得很对,就是这样。”梁Sir懊恼地说:“什么黑洞,我看这就是个死胡同,走到这里,又走投无路了。”我却伸出手来,指着屏幕里“011010101001”中间的空白处:“这又是什么?”坦爷神色凝重地说:“我也不知道,但是我猜,这是一个输密码的地方。”我皱着眉头问:“又是老蛇设的密码?能破解吗?”坦爷摇了摇头:“不,这个密码不是老蛇设的,而是原来就有的。按照我的猜测,老蛇从那个谁,就是鬼叔你所说的时间囚徒那里,得到的就是这短短的几行代码,原状就是如此。这个密码他没有解开,所以代码里面是什么,他也不清楚,只知道把这段代码接入游戏主程序后,它就能运行墨鳞星君的超级AI。但是,这样一段代码完全是超现实的,放在任何一个程序员眼里看,就好像在大白天里见到鬼一样。”我恍然大悟地点点头:“活见鬼,这段代码是活见鬼,所以他才下载了那么多开源代码,放在一段活见鬼代码旁边,又自己设置了一个密码,不准你们来查看。这样一来,他才能掩盖这一段活见鬼代码的真相,装作是他自己写的,然后放到游戏里去用。”梁Sir补充道:“这么说的话,在老蛇自告奋勇,用一个月时间来写这段代码时,他就已经从时间囚徒那里得到了这段代码,并且偷偷测试过,验证可用。然后他才跟坦爷你请假,实际上是用这一个月去旅游了,对吧?”坦爷点点头说:“没错,鬼叔,梁Sir,你们跟我想的一模一样。”我的注意力,却放在那由“011010101001”组成的9行代码里。我皱着眉头问:“坦爷你看,二进制的数字是可以替换成普通字符的,对吧,这9行二进制数字,你有没有试过替换成字符,看看是什么意思?”坦爷笑了一下:“当然试过,可是都是无意义的字符,我反复拼了很多次,什么含义都没有。还有你们看,这个不是单纯的二进制,每隔一小段,就会出现空格。我深深吸了一口气,不对,这些0跟1肯定包含着信息,如果不是二进制数字的话,那会是什么呢?身边的梁Sir突然说:“摩斯密码。”我愣了一下,一秒钟之后,也兴奋地喊道:“对,试试摩斯密码!”坦爷有点没跟上节奏:“摩斯密码?怎么弄?”我用手指头敲着显示器,急促地解释道:“摩斯密码是由长、短组成的一套密码,坦爷你看,我们把01当成长,10当成短,空格就是一个字母的间隔,这里是长、短、短、短,那就是,就是,呃,我要上网查一下。”这时候,梁Sir充分体现了他作为一个国际刑警的一点点用处:“不用查,这个是字母B。”我兴奋地握紧拳头:“坦爷,笔!纸和笔,我们把所有字母记下来!”五分钟后,在一个摊开的记事本上,写下了我们记录下来的、通过屏幕上的二进制数字转化而来的内容:BAWEIPINYINSIWEISHUZI。这是一个提示。坦爷迟疑地读:“把,委聘,隐私,尾数,字,这是什么东西?”我摇了摇头:“你断句断错了,是……”梁Sir也加入进来,跟我异口同声地念出来:“八位拼音,四位数字!”我大口大口地喘着气,看着9行二进制数字中间,空出来的那个地方。1、2、3、4……果然,是12个空格。八个拼音,加四个数字,刚好是十二个。坦爷这才回过神来:“密码!说的是这里的密码!”