第70章:一箭三雕-《醉風月》
第(1/3)頁
半個月前的那天下班后,黎允兒在休息室找到了孫軼民,將一個u盤交給了他。并吩咐:“自己參考,不能交給任何人。”
孫軼民驚愕:“這是……?”
黎允兒用食指貼近嘴唇。然后點了點頭,神色莊重:“這是我幫你做好的醉風月的解碼功能模塊,可以將接受到的服務器數據解譯成具體的游戲數值。程序是二進制的dll文件,我附帶了函數調用的說明書,你可以拿去直接用。”
孫軼民雙眼放光,滿臉興奮:“真的?你太厲害了!”對黎允兒舉起了大拇指。
黎允兒報以甜甜的笑。那一刻,孫軼民感覺這前衛又另類的女孩,顯得如此可愛動人。
孫軼民興奮之余又問了一句:“只是二進制文件,沒有源代碼嗎?”
“源代碼不能給你。”黎允兒一臉鄭重。
“哦……好,”孫軼民怔了一怔,又釋然,說道,“那你……能不能告訴我一點具體思路,比如加密方式,密碼長度等等信息。”
“你需要什么功能我幫你做就行了。具體細節說起來太麻煩了……”黎允兒似乎是不愿意透露技術細節,找借口婉拒。
孫軼民只好作罷,心想,這或許是因為這程序畢竟是辛苦的研究成果,或者出于黑客準則什么的吧。不好勉強。便說道:“好吧,不管怎樣,真的是非常感謝你。”
“不用客氣,你也幫過我很多忙啊?”黎允兒說完又叮囑了一句,“記得,制作輔助軟件,要謹守一個原則:不要采用直接向服務器發送虛假數據包的方式,因為你無法保證你模擬的數據包跟原裝的一模一樣。萬一出了點紕漏,服務器的反掛系統會非常立即察覺,后果就是封號。最安全的方法就是通過向客戶端發送模擬按鍵信息的方式進行操作。”
當晚回家,孫軼民便開始投入了輔助戰斗程序的開發工作之中。
要說它的工作原理,其實真并不復雜:通過截獲相應端口ip數據包,利用黎允兒提供的解碼模塊分析數據,獲取當前任務角色即時狀態數據,諸如生命值,能量值,技能冷卻狀態等等。然后根據這些基礎數據做出合適的決策,構造并發送相應的技能的按鍵消息,驅使角色作出相應的戰斗動作。
要實現這一過程,其他部分都不難,關鍵卻在于對游戲數據的解讀,解讀的前提是解密。孫軼民盡管是一個資深的程序員,卻不擅長做這種黑客的工作。這一點,多虧了黎允兒幫忙。
而程序的其他部分的實現,得益于他從事的這一份游戲開發工作,他對解碼之后的數據解讀,有了駕輕就熟的能力,自然很快就把程序編寫出來。他感慨自己選擇了這一份工作沒有錯,借由工作歷練,讓他在游戲世界擁有了一份天然的優勢。
程序制作完成后,孫軼民給它起了一個好聽的名字——“演奏家”。并設定了一個獨特進程名稱,這一點也是挺重要的。市面上流傳的一些自動按鍵類的輔助程序,因為被廣泛使用,進程名被游戲運營者所熟知因而被輕易屏蔽。而孫軼民的這一款卻是為自己業量身定制的專用輔助程序,因而也相對安全。
第(1/3)頁
主站蜘蛛池模板:
紫阳县|
丹寨县|
遂溪县|
易门县|
赤峰市|
西宁市|
平罗县|
留坝县|
儋州市|
安新县|
革吉县|
丰城市|
遵化市|
墨竹工卡县|
偏关县|
体育|
昭苏县|
封丘县|
邯郸市|
洞口县|
福海县|
营口市|
阿坝县|
张家川|
米脂县|
台北市|
海兴县|
靖宇县|
宣恩县|
达州市|
河北省|
洪洞县|
丹阳市|
怀化市|
泌阳县|
虞城县|
沈阳市|
海林市|
任丘市|
慈溪市|
宁城县|