第70章 一箭三雕(1 / 2)

加入書籤

半個月前的那天下班後,黎允兒在休息室找到了孫軼民,將一個盤交給了他。並吩咐「自己參考,不能交給任何人。」

孫軼民驚愕「這是……?」

黎允兒用食指貼近嘴唇。然後點了點頭,神色莊重「這是我幫你做好的醉風月的解碼功能模塊,可以將接受到的服務器數據解譯成具體的遊戲數值。程序是二進製的文件,我附帶了函數調用的說明書,你可以拿去直接用。」

孫軼民雙眼放光,滿臉興奮「真的?你太厲害了!」對黎允兒舉起了大拇指。

黎允兒報以甜甜的笑。那一刻,孫軼民感覺這前衛又另類的女孩,顯得如此可愛動人。

孫軼民興奮之餘又問了一句「隻是二進製文件,沒有源代碼嗎?」

「源代碼不能給你。」黎允兒一臉鄭重。

「哦……好,」孫軼民怔了一怔,又釋然,說道,「那你……能不能告訴我一點具體思路,比如加密方式,密碼長度等等信息。」

「你需要什麼功能我幫你做就行了。具體細節說起來太麻煩了……」黎允兒似乎是不願意透露技術細節,找借口婉拒。

孫軼民隻好作罷,心想,這或許是因為這程序畢竟是辛苦的研究成果,或者出於黑客準則什麼的吧。不好勉強。便說道「好吧,不管怎樣,真的是非常感謝你。」

「不用客氣,你也幫過我很多忙啊?」黎允兒說完又叮囑了一句,「記得,製作輔助軟件,要謹守一個原則不要采用直接向服務器發送虛假數據包的方式,因為你無法保證你模擬的數據包跟原裝的一模一樣。萬一出了點紕漏,服務器的反掛係統會非常立即察覺,後果就是封號。最安全的方法就是通過向客戶端發送模擬按鍵信息的方式進行操作。」

當晚回家,孫軼民便開始投入了輔助戰鬥程序的開發工作之中。

要說它的工作原理,其實真並不復雜通過截獲相應端口數據包,利用黎允兒提供的解碼模塊分析數據,獲取當前任務角色即時狀態數據,諸如生命值,能量值,技能冷卻狀態等等。然後根據這些基礎數據做出合適的決策,構造並發送相應的技能的按鍵消息,驅使角色作出相應的戰鬥動作。

要實現這一過程,其他部分都不難,關鍵卻在於對遊戲數據的解讀,解讀的前提是解密。孫軼民盡管是一個資深的程序員,卻不擅長做這種黑客的工作。這一點,多虧了黎允兒幫忙。

而程序的其他部分的實現,得益於他從事的這一份遊戲開發工作,他對解碼之後的數據解讀,有了駕輕就熟的能力,自然很快就把程序編寫出來。他感慨自己選擇了這一份工作沒有錯,借由工作歷練,讓他在遊戲世界擁有了一份天然的優勢。

程序製作完成後,孫軼民給它起了一個好聽的名字——「演奏家」。並設定了一個獨特進程名稱,這一點也是挺重要的。市麵上流傳的一些自動按鍵類的輔助程序,因為被廣泛使用,進程名被遊戲運營者所熟知因而被輕易屏蔽。而孫軼民的這一款卻是為自己業量身定製的專用輔助程序,因而也相對安全。

而且就功能而言,這一輔助程序也比市場上那些低劣的外掛高明很多。相對於市麵上那些隻會傻乎乎的按照預定步驟發送按鍵的拙劣功能而言,「演奏家」實現了對遊戲數據與角色自身狀態的實時解讀,從而能實現自動化決策,半智能化戰鬥操作。這是其一。其二,演奏家是對於特定的遊戲裡麵的特定職業角色專門開發的,因此有更高的運行效率,從而能保證角色在戰鬥中占據優勢。

借助輔助程序能在戰鬥中獲得優勢的關鍵在於利用計算機程序代替人工「判斷狀態然後發送技能按鍵」這個過程。

對於人工操作而言,這個過程需要消耗一定的時間。比如說,在對慕容施放技能「疾風沖刺」之前,孫軼民需要對襄王的自身狀態做出判斷是否受到了慕容的控製技能施加的負麵作用,比如眩暈狀態。

如果有,那麼需要考慮使用那一個解控技能,然後確定技能按鍵的位置。

當解開了受控狀態之後,還要檢查「疾風沖刺」這個技能是否出於冷卻完成狀態,如果是,那麼就按下相應的按鍵。

所有這個過程,對於人工操作來說,都需要花一定的時間。時間的長短取決於操作者的熟練程度。

但對於計算機來說,這一過程卻幾乎不需要時間——當然,除了幾個計算機指令周期之外。

↑返回頂部↑

書頁/目錄

本章報錯

遊戲相关阅读: 入骨暖婚 最強兵王混花都 入骨暖婚:總裁好好愛 專屬偏愛:冷少情定寶貝妻 蝕骨纏綿:癡情闊少強寵妻 鬥羅之我成了朱竹清的伴讀 美劇之我是弗蘭克老爹 紀宋之始 纏綿入骨:總裁好好愛 纏綿入骨:總裁好好愛