Diablo II中的各种hacks
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Diablo II中的各种hacks
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            Game hacks,也就是通常所說的游戲作弊軟件。在網絡游戲時代,也許是因為針對傳奇這類游戲的作弊軟件大都利用WPE之類的抓包工具來制作,因此hacks又叫外掛。不過Diablo的hacks絕大多數是和游戲代碼緊密結合在一起的,也許應該叫內掛才對。
Diablo II LOD(以下簡稱D2X)中的hacks大概可分為exploit、bot和mod三大類。exploit即漏洞,就是利用游戲設計上的缺陷或者BUG完成 一些正常游戲時做不到的事情,比如復制裝備,偷窺其他玩家裝備,顯示所有場景地圖等等。bot俗稱機器人,是指那些能自動模擬人的操作進行游戲的程序。比 如有的bot能自動運行游戲程序,輸入帳號名密碼,創建、進入游戲,并自動找怪物,殺怪物,撿裝備等等。mod即modification,指通過修改 D2X本身的一些(角色、怪物、場景等)設定來獲得另外一種游戲體驗,從這個意義上講那些所謂的資料片都可以看做MOD,只不過是官方做的。這里主要介紹 exploit和bot。exploit和bot的主要區別在于bot是模擬人的操作自動進行游戲,exploit是幫助玩家在游戲時獲得一些得到一些便 宜。exploit的用處容易理解。bot要來干嗎呢?D2X中裝備決定一切,沒有合適的裝備在游戲中寸步難行。另外裝備可以賣錢,在我的印象中,戰網上 出現的第一把極品弓WindForce/8賣到幾千美元。想得到高級裝備,就得一遍又一遍的MF(Magic Finding,術語來著,通常指打怪物撿它掉下來的裝備)。一般來說好裝備出現的概率都非常非常低,玩家自己MF的話要花很多時間,這時候bot就派上 用場了。--這就是Diablo中最流行的一類MF bot存在的原因。bot還可以做其他一些用途,比如,pass bot可以幫你的baby角色通關;follow bot可以讓你的baby角色自動跟隨高級角色打怪、通關、升級。
D2X中hack的發展過程,大概可以分為三個階段:
 
 
                        
                        
                        Diablo II LOD(以下簡稱D2X)中的hacks大概可分為exploit、bot和mod三大類。exploit即漏洞,就是利用游戲設計上的缺陷或者BUG完成 一些正常游戲時做不到的事情,比如復制裝備,偷窺其他玩家裝備,顯示所有場景地圖等等。bot俗稱機器人,是指那些能自動模擬人的操作進行游戲的程序。比 如有的bot能自動運行游戲程序,輸入帳號名密碼,創建、進入游戲,并自動找怪物,殺怪物,撿裝備等等。mod即modification,指通過修改 D2X本身的一些(角色、怪物、場景等)設定來獲得另外一種游戲體驗,從這個意義上講那些所謂的資料片都可以看做MOD,只不過是官方做的。這里主要介紹 exploit和bot。exploit和bot的主要區別在于bot是模擬人的操作自動進行游戲,exploit是幫助玩家在游戲時獲得一些得到一些便 宜。exploit的用處容易理解。bot要來干嗎呢?D2X中裝備決定一切,沒有合適的裝備在游戲中寸步難行。另外裝備可以賣錢,在我的印象中,戰網上 出現的第一把極品弓WindForce/8賣到幾千美元。想得到高級裝備,就得一遍又一遍的MF(Magic Finding,術語來著,通常指打怪物撿它掉下來的裝備)。一般來說好裝備出現的概率都非常非常低,玩家自己MF的話要花很多時間,這時候bot就派上 用場了。--這就是Diablo中最流行的一類MF bot存在的原因。bot還可以做其他一些用途,比如,pass bot可以幫你的baby角色通關;follow bot可以讓你的baby角色自動跟隨高級角色打怪、通關、升級。
D2X中hack的發展過程,大概可以分為三個階段:
- 1.10補丁(2003年10月28日發布)之前的發展及繁榮期。這一時期由于游戲本身缺乏有效的作弊檢測機制,同時暴雪忙于開發魔獸世界,對D2X基本撒手不管,因此各種hack、dupe等作弊手段層出不窮,到1.09d階段達到高潮。
 - 1.10 的過渡期。這一時期由于1.10補丁中加入了一些作弊檢測機制,導致一部分hacker終止了開發,同時最著名的d2maphack和d2jsp也開始收 費。這兩個軟件的收費引起了很多hacker的不滿,因此又出現了一些他們的替代品,如d2hackmap, C3PO, D2BS等。
 - 1.11(2005年8月5日發布)的衰落期。1.11補丁的最大改進是引入了重量級作弊檢測機制(warden),在warden的威懾下,到目前為止幾乎所有公開發布的hack都陷入困境。
 
- d2loader -- 免CD游戲啟動軟件。嚴格說來d2loader不能算作弊軟件,應該稱為非官方軟件。D2X自帶的啟動軟件有兩個限制:1,玩游戲時游戲光盤必須放在光驅 中;2,同時只能運行一個游戲。d2loader免去了這些限制,大大方便了玩家在多個角色之間倒騰裝備,也使得一臺機器上跑多個bot成為可能。一個有 趣的事實是d2loader在客觀上幫暴雪多賣了不少CD-KEY,在暴雪的多次打擊作弊軟件行動中,d2loader始終幸免于難,這是一個重要原因。
 
- d2maphack/d2hackmap/C3PO/EasyPlay -- D2X中最有名影響最大的hack非maphack莫屬。玩D2X的人不一定都用過maphack,但沒聽說過這個軟件的人肯定是菜鳥。作者 Mousepad可以說是D2X hacking community的第一人。maphack最早可能是出現在“星際爭霸”中,主要用來打開戰爭迷霧。D2X中的maphack從最開始只有開地圖功能, 發展到現在已經成了一個高級的游戲輔助工具,實現了很多附加功能,如開地圖,道路指引系統,顯示怪物屬性,偷窺其他玩家裝備,高亮顯示有用裝備,防作弊檢 測,等等等等。1.10時期由于d2maphack開始收費,出現了一些具有類似功能的免費替代軟件,有名的有d2hackmap、C3PO、 EasyPlay等。
 
- d2hackit及其插件 -- 可能是D2X中最早的hack。d2hackit是一個hack平臺,通過提供一些接口和回調機制給其他hack做二次開發。比如,它可以截獲所有游戲內 的網絡數據包并提交給它的插件進行處理,其插件也可以利用它提供的接口向游戲服務器發送偽造數據包。
 
- PickIt/zPickIt/SnagIt/GrabIt -- 這類hack統稱PickIt,用于在游戲內自動撿裝備,各種MF BOT一般都會搭配一個PickIt。用這個hack搶裝備沒人比你快(D2X中設定怪物身上掉下來的裝備誰先搶到歸誰)。缺點是可能導致LAG,另外跟 別人一起玩時用這個可能會被人鄙視。
 
- d2jsp -- 最流行的bot系統。d2jsp工作原理類似于d2hackit,它通過動態劫持游戲代碼、利用游戲內部函數實現了一個基于事件回調機制的系統,并提供了 一套豐富的接口,這些接口可以控制角色在游戲內的幾乎所有行為。與d2hackit不同的是,d2jsp集成了一個jscript引擎。bot編寫者只需 根據d2jsp提供的接口文檔就可以很容易的寫出高質量的bot。這就大大降低了bot的開發難度。因此基于D2JSP的各種BOT在D2X非常流行。
 
- 基于autoit的BOT。 autoit是一種腳本語言。這類BOT的工作原理是通過模擬鼠標、鍵盤操作操縱游戲,并通過截取游戲圖片與一些預先指定的圖片相比較得知當前狀態,從而 決定下一步動作。這類BOT的缺點是效率較低,穩定性不好,運行時用戶不能做其他電腦操作,而且游戲畫面亮度的差異也會影響BOT的運行。最大的優點是這 類BOT不會修改游戲進程的代碼和數據,在反檢測時有一定優勢。典型的有MMBOT。
 
- 各種專門用途的BOT。這些 BOT一般都是通過一些通用平臺(如D2JSP、D2HACKIT、AUTOIT等)提供的接口開發而成。大概有,專殺特定BOSS(如 Andy/Meph/Pindle/Baal)的MF BOT;賭博用的Gamble BOT(從NPC那里花錢買隨機屬性的裝備);逛商店碰運氣的SHOP BOT;合成物品用的CUBE BOT;帶baby角色通關用的 PASS BOT;殺奶牛關的COW BOT;自動跟隨其他角色的FOLLOW BOT(用于通關或升級);等等。
 
- Clientless BOT。準確的說Clientless BOT應該叫GUIless bot才對。這類BOT的特點是內置了一個沒有圖形界面的客戶端,好處是占用電腦資源較少,效率較高。
 
- dupe -- 復制裝備。dupe的原理一般是利用LAG(網絡延遲)導致游戲服務器和角色存檔服務器之間的不能同步,引起roll-back。舉個例子,有兩個角色A 和B。讓A進入游戲,扔下一件裝備;B進入游戲撿起裝備然后退出,這時B的數據(B此時擁有這件裝備)正常備份到角色存檔服務器;用某種方法讓游戲服務器 和存檔服務器失去聯系(比如LAG),這時存檔服務器會認為游戲服務器掛了,由于這時A的最新狀態還沒更新到存檔服務器,存檔服務器只能保留A的原有存 檔,這樣A和B就擁有了同一件裝備。這就是所謂的roll-back。
 
- 各種存檔編輯器。存檔編輯器可以讓你隨意設定角色的技能等級、裝備等數據,一般用于單機模式。
 
- uploading。可能99.99%的D2X玩家都沒聽說過這種技術,知道其原理的更是少之又少。簡單的說就是把你的單機存檔上傳到存檔服務器上去。其原理我在以后的文章可能會介紹。
 
- d2gs/bnetd/pvpgn -- 架設D2X私服要用到的軟件。d2gs是游戲服務器,bnetd和pvpgn用于登陸驗證、角色存檔、分發聊天信息等。
 
- Trade Hack -- 和玩家交易裝備時用的作弊軟件。
 
- Drop hack -- 使人掉線的hack。
 
- Auto-AIM -- 自動瞄準hack。就是讓你成為神槍手。
 
總結
以上是生活随笔為你收集整理的Diablo II中的各种hacks的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 电脑后台,电脑后台程序太多如何清理 -
 - 下一篇: SQL创建触发器以及触发器的使用实例+详