第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個空格。八個拼音,加四個數字,剛好是十二個。坦爺這才回過神來:“密碼!說的是這裏的密碼!”