開門的李老師看到周明傑和成濤一起到來感覺很是驚訝.
「你們該不會還是為那些代碼來的吧!」李老師似笑非笑的看著兩人。
「嗯,我們就是為這事來的,」成濤說了話。
「我想也是,進來、進來」李教授將兩人讓進了屋。
進屋後兩人直接坐到了沙上。
「你們不來我也要給你打電話了,」李教授對著周明傑說道。然後看了成濤一眼,「本想讓明傑去聯繫你呢,沒想到你們一起來了。對了,聽明傑說你已不在幻天了?」
成濤點了點頭。
「這些東西是你寫的?」說著話,李教授將一挌打印紙放在了成濤的面前。
成濤看了一眼,就知道上面的東西就是剛才在周明傑車上看的東西。
「除了萬事通的核心代碼是我編寫的外,其它的這些我都不清楚是怎麼回事,而且,萬事通的代碼好像也和我原來編寫的有些區別。」成濤疑惑的說。
「在你走後,這些腳本有其它人改寫過沒有?」李教授問道。
「我走之後誰接替了我?」成濤看向了周明傑。
「你走之後劉偉接你的工作,不過好像聽依婷說過,在你走之後就沒有對那萬事通的腳本進行重整過,依然保持著原樣。」周明傑說道。
聽著兩人的對話,李教授好像明白了些什麼,向成濤問道,「你當時寫核心代碼時是不是以我給你的那個程式為核心,並參考了韓國bmc公司的智能引擎?」
「啊?李老師,你怎麼知道。」成濤有些吃驚。
「哦,這就難怪了。」李教授歎了一口氣。
「我清楚了,你知道嗎?你設計的這個智能程序有著一個致命的漏洞!」李教授說道。
聽到這話,成濤和周明傑兩人同時驚呆了。
「什麼?致命漏洞?怎麼可能?」成濤感覺有些不可思意。
李教授看著兩人,緩慢的說道,「看來幻天這次危險了,弄不好就要完了!有著這麼大的一個定時炸彈隱藏著,而到現在還沒有人現,看來這次真的要完了!」
聽著李教授的話,成濤第一個反應過來,向李教授詢問。「為什麼說這個是個定時炸彈?」
看著嚇的不輕的兩人,李教授也不再打啞迷了。從那打印紙中拿出一張寫有他程式的紙張,看著成濤和周明傑,「你們對這個瞭解有多少?」
周明傑看向了成濤,成濤也同時看向了周明傑。
「我來說吧,對於這個程式,我研究了很久,就是因為這個程式,我放棄了國內海峰公司的智能程式,而改用這個程式,並以這個程式為核心編寫了整個核心代碼」成濤對著李教授說道。
「這個程式最大的特點就是比較全面,通過集合信息整合丟棄功能、信息共享優化功能和關鍵信息隱藏保護功能三大功能,將信息處理智能最大化,並通過數據信息輸入程序的支持,完全可能在不依賴人工操作獨立進行,不過前提是早期需要大量的基礎數據支持。因此,這個智能程式完全是為一個系統的指引者為目標設立的。」
「不錯,你說的完全正確,其實,這個程式本來就是我為一個風景遊覽區的電子導遊系統設計的核心程式。不過你們拿來當一個網游中的萬事通的腳本核心也是可以的。這些功能也完全夠用了。」李教授說道。
「那你說的危險與這個有關係嗎?」周明傑有些著急。
「成濤,既然這些代碼是你寫的,你對韓國bmc公司的智能引擎瞭解有多少?」李教授問道。
「這個引擎最大的優點就是具有自我更新的能力,可以不受系統權限的控制,根據數據的變化不斷調整自己的代碼結構來……來……完善自己……」一大滴冷汗從成濤的額頭上落下,滴到了茶几上。
周明傑也意識到了問題的所在。
「對,這就是最大的漏洞,」李教授看著成濤,「你只注意到了bmc引擎的優點,但沒注意到它的限制性程序!」李教授歎了一口氣,「這也是bmc公司的智能引擎很容易的就能得到的原因,因為,如果沒有相對應的限製程序的核心代碼,用這個引擎開出來的程序就會無序的自我完善,最終失去控制!換句話來說,這個引擎開出的東西如果沒有限制,那就是病毒,特別是如果以這些代碼做為核心,並在此基礎上增加了複製和傳遞的功能程序……」李教授歎了口氣,繼續說道,「那這個文件就會以自己為核心通過複製傳遞功能對所有的數據文件進行修改,最終使整個系統智能化!」李教授說到最後,聽到從自己嘴裡說出的『系統智能化』這個詞時,有點好笑,歎了口氣,「真能做到整個系統智能化嗎?呵呵,我不認為,我想那會是整個系統失控罷了!」
李教授說完話,拿起茶几上的茶杯喝了一口水,看著坐著的兩人。
周明傑此時才明白問題的複雜程度和危險度竟如此高,完全出了想像的範圍……
成濤也沒想到自己的成果竟有如此的漏洞!可笑當時還為自己獨立完成的這萬事通的腳本而興奮了好久。
「你說的是真的嗎?有什麼方法能挽救?」成濤感覺自己的頭腦、思維都麻木了,現在只有一點想法,怎麼能解決這個問題。
「真的沒有解決的可能了嗎?李老師,你是怎麼現這些的?」周明傑很想聽到李老師告訴他這是他開玩笑而以。
李教授再次歎了一口氣,看著成濤和周明傑。「我很想告訴你們這不是真的,可事實就是這樣。」
「你看這個腳本,你們標注的編號一,『鐵匠』這幾行代碼,完全是來源於萬事通,也就是你們標注的編號零。而且,你們看這幾行,是什麼?是複製指令!也就是說,這個『鐵匠』具有了信息複製傳遞的能力,它,可以改變它周圍的與它有關聯的數據腳本。」說著話,李教授再次找到了一張紙,指著上面的代碼說道:「這是編號二的數據,這幾行,與編號一的數據何其相似,」李教授放下了手中的幾頁紙,再次拿起了剩下的所有紙張,指著其中一張說道:「編號三,npc,新手任務小狗。它的代碼,就變化了許多,更加完善了,這幾行如果我沒認錯的話,應該是分解指令吧,呵呵,到這裡除了複製指令外又出現了分解指令,這個指令有什麼用,我想你們都知道吧。這個指令和改寫指令一起用的語,npc就可以通過對自己的數據改寫形成新的數據結構!」李教授喝了口水繼續說道。
「編號四,npc,綠茵坪格魯尼。」看著手中的資料,李教授也不想說什麼了,不過最後還是說了一句,「這個結構和原始腳本的結構一樣嗎?」說著話,把手中的紙放在了茶几上。
一陣沉默後,李教授再次說話了。
「我認為這還不是最重要的,最重要的是,我想最大的問題出在npc腳本核心上,根據現在的情況,只能說明兩種可能,一種就是,在建立萬事通這個腳本後,所有的npc都是以它為核心進行修改的腳本,這樣的話,整個系統就沒有救了,還有一種,就是單鏈傳遞,也就把目前所有的問題全串起來,解釋為智能代碼先是由萬事通傳到鐵匠,再由鐵匠傳遞給玉藍蝶,再由玉藍蝶傳給小狗,小狗再傳給格魯尼。這樣的話,或許還有解決的辦法!」
聽了半天的解釋,本已萬念俱灰的兩人突然聽到了李教授的話,一絲希望在心底產生。
「你是說如果那第二種的話還有希望解決?」成濤焦急的問道。
「嗯,不過這也不要抱多大希望,因為我說的解決方法就是找出這個核心數據的位置,一次性全部清除。」
聽到李教授的辦法,周明傑剛振奮起來的精神再次消失了。
「李老師,你說的辦法我們用過,上次來時我們給你說過的。」周明傑說道。
「嗯,上次你和依婷來時確實說過,不過我說的和你們想的不一樣,要完全鎖定這個核心數據沒有那麼容易,需要許多前期準備,而且需要準備編製一個變量分析程序,而這個變量分析程序就是最關鍵的一步,分析的原始數據基礎必需要準確,誤差不能太大,所以,就需要你們去分析以前所有的資料與信息,」李教授停了一下,喝了口水,繼續說道:「這工作量相當的大,我想你們最好和你們的領導匯報一下,盡快解決吧!」說完話,李教授將後背靠在了沙的背上。
「忘記告訴你們了,我根據這些資料現,這些數據的標誌性數據代碼好像在逐漸減少,我懷疑這些智能程序會在自我完善當中逐步分化為獨立的個體,如果是這樣,那就不好辦了。」李教授突然想起了什麼,再次坐了起來對兩人說道。
周明傑想起了上午對依婷說到的自己想的辦法,清除所有的智能程序,再次刷新為原始數據。周明傑立即向李教授說出了自己的想法。
「呵呵,想的很好,不過你認為這樣做合適嗎?你這樣做和重新做一下服務端的數據有什麼不同?」李教授反問道。
周明傑聽到了李教授的反問,也徹底死了心,看來也只有按李教授為自己出的主意辦了。
牆上的掛鐘指針指向了二點三十分。快要到上班的時間了。
看著一臉疲憊的李教授,兩人都有些不好意思,急忙向李教授告了別,李教授也明白此時兩人的心情,也沒說什麼,只安慰了兩句,就送二人出了門。
「怎麼辦?大哥,我……」成濤滿臉愧疚的看著周明傑。
「什麼也別說了,先解決問題再說吧,如果真的出了問題,你以為能少的了你的事,雖然你已不再公司,但那程序腳本是你設計的,責任也是有你一份的。」周明傑看著成濤。
「我知道,所以我想盡快的開始工作,這必竟也是我參與策劃的第一個網游,我怎麼會置之度外呢?更何況我知道了這事,你放心,我會全力以赴的!」成濤的眼神中充滿了堅定。
看著成濤的眼神,周明傑知道,有成濤在,也就多了一分力量,問題的解決也就多一分希望。但是當前自己該怎麼辦呢?通知李總?告訴他《幻海天涯》存在著多大的風險?
還是自己和成濤一起憑自己的能力去解決?或許先找依婷去商量一下也是個辦法。
隨著天宇大廈旁邊廣場的鐘聲響起。
周明傑心裡知道,留給自己的時間不多了,但無論如何,也要盡最大的努力去解決這個問題,想著將來可能生的後果,周明傑也清楚,這也是最後的希望!