簡介
NetHook API(虎克) 對戰平台核心庫是一套實現時下流行的網路對戰平台(如浩方、VS)同樣功能的通用核心庫,運行效率高於VS,與浩方相當。核心庫提供了標準的C語言API接口, 可以被VC++6.0/7.0, Delphi7.0/2006, VB7.0, C# 等開發環境輕鬆調用。可以進行魔獸爭霸、cs等遊戲的網路聯網對戰。使用手冊
1、首先以自己的電腦做主機來建立一個區域網路:(保證自己的主機和其他要連入的電腦都已連入同一個區域網路,可以用Hamachi,Hamachi用法見百度)先到官網下載該軟體,官網請自行百度或點擊最下面的參考資料
以下按照V3.7版本做示例
先下載完後可以看到NetHookServer3.7.rar和NetHookClient3.7.rar兩個壓縮檔,解壓出兩個資料夾
設定ip
獲取主機IP位址方法如下:
在主機上依次打開“開始”,“運行”視窗,輸入“cmd”打開,在跳出的dos視窗中輸入“ipconfig”,可以看到本地連線的IP位址(IP Address),記下本地連線IP位址:“192.168.1.4”
在知道主機的寬頻連線IP位址之後,將將要連入電腦的NetHookClient3.7資料夾中的Config檔案打開,修改配置檔案,然後將連入伺服器的IP位址改成“192.168.1.4”,保存檔案後退出。
先打開NetHookServer3.7資料夾的NetHookServer
之後再打開NetHookClient3.7界面里的NetHookClient登入界面,在填入用戶名和密碼之後點擊註冊賬號,然後再點擊登入
然後讓朋友打開自己那邊的NetHookClient.exe連線你的伺服器,然後註冊一個號之後登入,成功之後出現線上的用戶:
成功之後會跳出下面的視窗
最後啟動魔獸遊戲,進入遊戲後就像正常的區域網路對戰一樣,可以進行遊戲對戰了!
常見問題
1. 虎克平台支持哪些遊戲?目前支持 魔獸爭霸(冰封王座), 星際爭霸, CS1.5, CS1.6, 流星蝴蝶劍, 三角洲1, 英雄無敵3, 實況足球8;
紅警, 帝國時代將在下一個版本支持。
2. 我不是開發人員,怎么架設虎克對戰平台?
如果您是開發人員,可以使用NetHookAPI自己開發對戰平台;如果您不是開發人員可以使用虎克平台校園版架設屬於自己的平台。
架設平台時你需要搞清楚平台包括客戶端和服務端兩部分,光有客戶端是無法進行遊戲。服務端最好架設在固定IP伺服器上,另外需要打開服務端所在伺服器防火牆。
3. 我能否獲取虎克平台原始碼?
虎克平台核心庫不是開源項目,核心庫的代碼不對用戶開放,但用戶可以使用NetHook API的DLL動態程式庫。
虎克平台校園版客戶端是開源項目,用戶可以在網站上下載並自由分發或自行定製。
4. 我想定製對戰平台,怎么操作?
如果想定製對戰平台,可以使用下載校園版客戶端代碼,自行進行修改,校園版客戶端用Delphi2007(Update3)開發。也可以與我們聯繫,聯繫方式:請查詢參考資料里的官網
5. 虎克平台校園版是否僅支持在校園內使用?
不是,虎克平台校園版僅僅是個名字而已,平台可以任何環境內使用。需要注意的是大多數校園內統一樓層之間都有物理禁止,相互之間無法訪問,因此建議在校園內最好將伺服器架設在實驗室或機房。
6. 虎克平台能否增加魔獸的積分統計功能?
無法增加。虎克平台僅提供網路互聯功能,積分統計功能屬於破解、反編譯範疇,虎克平台不會增加此功能。但是如果有其他開發出的積分統計功能,可以集成到平台內。
7. 平台是否支持Vista和Win7?
支持。但是需要以管理員身份運行,究其原因是因為Win7和Vista對DLL注入軟體審核非常嚴格。
更新信息
-----------------------------------'+' = 增加新功能
'-' = 修復Bug或者減少功能
'*' = 增強功能或者改變功能
-----------------------------------
===================================
Version 3.7 測試版 2012/11/09
===================================
客戶端部分+ 增加Ra3 1.12版本支持- 修復聊天文字顯示亂序的Bug- 修復進入遊戲界面變小的Bug- 修復聊天框相關問題(滾動、顯示、背景、貼上)- 修復平台提示“遊戲已經啟動”問題* 更換皮膚控制項至7.63,同時更換皮膚* 修改若干小問題(15+)服務端:+ 增加Tracker伺服器的安全性(防止別人非法使用伺服器)+ 增加登錄最大版本限制+ 增加踢出重登錄時間限制* 更新服務端MySQL訪問模組,支持新版本5.5.x
===================================
Version 3.6 測試版 2012/03/16
===================================
客戶端部分+ 增加魔獸爭霸遊戲內顯示系統公告功能+ 增加聊天動態表情+ 增加本地聊天記錄+ 增加向遊戲內發公告的操作界面- 徹底修復遊戲掉線問題- 修復註冊視窗在不同皮膚下的位置問題- 修復某些窗體彈出後無法切回導致平台無回響的問題* 好友列表調整到界面右側* 換膚功能調整在好友列表上方* 調整聊天內容顯示框為11.0.5版本,增強穩定性* 去除登錄首頁瀏覽器的框線和滾動條* 調整房間內滾動公告顏色不隨皮膚變化服務端:+ 增加NetHookLoginService模組,可以直接將虎克做成Window服務+ 增加註冊用戶名長度和字元限制(參見BanUserName.txt)+ 增加Banner和退出廣告的動態顯示控制+ 增加UserActiveInfo表用來記錄用戶的註冊登錄等活動信息
===================================
Version 3.5 測試版 2012/01/01
===================================
客戶端部分+ 增加BBSPage選項(遊戲社區),在Config.ini中配置- 修復皮膚控制項引起的當機問題* About窗體中的文字改為資源檔案中配置* 被踢下線時顯示發起踢人操作的用戶名* 網路不穩定引起客戶端頻重連時20次後主動斷線* 取消默認房間,登入後不進入任何房間 服務端:+ 增加HTTP用戶同步接口+ 第一個註冊用戶擁有所有管理許可權+ 增加NetHookServerDaemon.exe檔案,可以用第三方軟體將其裝成Window服務- 取消中文用戶名註冊限制,允許使用中文名* 修改TCPServer模組,增強服務端並發數和穩定性
===================================
Version 3.4 測試版 2011/04/28
===================================
客戶端部分+ 增加好友功能,可以增加好友及好友分組,好友間可對話+ 界麵皮膚調整,現在可以自定義顏色和飽和度+ 客戶端可以設定網路監聽連線埠,如果連線埠被禁用可以自行更換 + 增加客戶端在網路中斷情況下自動重連功能+ 客戶端中增加修改會員VIP等級的管理功能+ 增加房間最低等級的界面顯示+ 增加房間公告功能(顯示聊天框上方)- 修復客戶端頻繁掉線問題 - 修復MessageBox彈框後界面無法回響的問題- 修復用戶進入房間失敗時仍然提示成功的Bug* 進房間增加進度條以避免錯誤操作* 本地用戶配置檔案拆分成Config.ini和UserConfig.ini* 客戶端增加網站首頁Tab欄,可以自行配置網站地址服務端:+ Discuz同步功能由原來的限制必須是MySQL改為任意類型資料庫+ 增加房間最低用戶等級限制- 重新編寫MySQL訪問模組,解決MySQL訪問出錯的Bug* 極大增強服務端穩定性
===================================
Version 3.3 測試版 2011/03/24
===================================
客戶端部分- 修復魔獸爭霸刷新列錶慢和遊戲過程中卡的問題- 修復360等其他防火牆報木馬問題- 修復登錄遊戲房間提示無法連線的問題+ 增加VIP用戶等級顯示,並且支持紅名顯示+ 增加客戶端管理IP限制功能+ 增加客戶端圖片動態從網路獲取功能,並且支持點擊操作* 調整管理功能許可權,分成2級:1級可以踢人和設定限制IP,2級可以傳送公告- 修復遊戲列表和用戶列表刷新閃爍問題+ 增加房間滿員時提示信息+ 增加遊戲過程中關閉平台時提示信息* 選擇遊戲運行檔案時按照服務端設定嚴格過濾+ 增加無法看見遊戲房間的測試程式(看不到房間時可以用此程式測試)- 修改本地監聽為隨機連線埠(上個版本為53)服務端:- 修復房間滿員時進入房間掉線問題- 修復意外掉線時用戶仍然在房間的Bug
===================================
Version 3.2 測試版 2011/02/18
===================================
客戶端部分+ 增加客戶端廣播尋找伺服器功能+ 增加自動修改魔獸版本功能(在服務端配置)+ 增加登錄Logo(LoginLogo.gif),支持動態Gif+ 增加主界面Banner(Banner.gif), 同時將功能按鈕移至主界面頂部+ 支持網頁註冊(修改Config.ini中的RegUrl)* 將InjectWrapperDLL.dll修改為NetHookDig.dll,同時解決防火牆報警問題- 修復登錄本機伺服器時無法成功登錄的問題- 修復遊戲狀態顯示Bug服務端:+ 增加對MySQL資料庫支持+ 增加對Discuz論壇認證集成功能+ 增加常用工具界面
===================================
Version 3.1 測試版 2011/01/18
===================================
客戶端部分:
* 修改了LiveUpdate.exe自動升級,不在需要用戶手動確定
* 修改了意外掉線時無法登錄的問題,可以選擇強行登錄
* 修復"遊戲數據包校驗錯誤, 請退出遊戲重新啟動!"問題
+ 增加客戶端連線遊戲房間伺服器是否成功提示
+ 增加平台LOGO
+ 修改魔獸主機顏色並顯示主機延時(支持1.20e, 1.24e其他版本未測試)
+ 增加魔獸鎖定用戶名的功能(服務端設定啟動DLL為NetHookCoreWar3L.dll)
+ 最佳化魔獸占用網路頻寬
+ 增加嚴格限定啟動遊戲的檔案名稱(名稱不匹配無法啟動)
* 本地默認UDP監聽連線埠改成53,以增強防火牆穿透
* 修改檢測遊戲是否運行機制,以增加WIN7兼容性
服務端部分:
* 服務端顯示每個房間內用戶登錄信息
* 修正服務端關於人數的限制
+ 增加客戶端初始展開項目的配置
+ 服務端房間和遊戲增加管理控制台
+ 服務端可設定每個遊戲啟動載入的DLL,並且可以附加校驗信息
===================================
Version 2.3 測試版 2008/09/05
===================================
* 徹底修復了排序時出現的List Out Of Bound錯誤
===================================
Version 2.2 測試版 2008/09/02
===================================
* 修改了登錄越界問題
===================================
Version 2.1 測試版 2008/06/15
===================================
* 修改了公告為Html格式
+ 增加了聲音提示
* 修改了頻繁掉線的問題
+ 增加了本地和公網伺服器列表,並可以自定義增加本地伺服器列表
+ 增加了UDP協定檢查
+ 增加了IP限制(BanIps.txt)
+ 增加域名功能
+ 增加了換膚功能
+ 增加了多伺服器切換功能
===================================
Version 1.9 測試版 2008/05/08
===================================
* 修復上一個版本的CS1.6的NetSendPacket_ERROR
+ 增加了客戶端退出提示
* 修改了一下伺服器端傳送公告的操作方式(切換輸入法要稍等一會)
===================================
Version 1.8 測試版 2008/05/06
===================================
* 修復客戶端經常斷線問題
+ 控制用戶是否可以註冊選項
* 更改了虛擬IP分配機制
* 伺服器端關閉按鈕後隱藏視窗
* 增加系統最大線上人數控制
+ 服務端增加踢人功能
+ 服務端增加最大人數限制
+ 增加遊戲狀態
+ 增加用戶詳細信息
+ 增加用戶等級
* 修改了伺服器端用戶列表顯示方式
* 修正了遊戲過程中偶爾出現非法操作的問題
===================================
Version 1.7 測試版 2008/04/13
===================================
+ 網站和論壇直接訪問按鈕
- 修復線上時間顯示問題
* 聊天字型配置信息存入INI檔案
+ 遊戲執行檔案自動搜尋功能
+ 自動修改魔獸的用戶名(但無法鎖定)
+ 遊戲列表存放在服務端,服務端可以隨意配置遊戲列表
+ 支持多個遊戲房間(但每個遊戲僅支持一個)