使用的主要技術是Hook socket(Hook API),DLL注入。
發現一個和功能類似的軟件:Gamer's Internet Tunnel。分析了一下,它是用WinCpap把網卡置于sniff模式,截獲數據包,對發出的游戲數據包(IPX包)加上IP頭封成 IP包,分別發給VLan成員;對收到的IP包,如果是VLan的包就去掉IP頭轉成IPX包,而其它數據包不受影響。 它也能對Ip包作同樣的操作,像魔獸3沒有用IPX,用的是IP協議。 浩方沒有sniff,它應該是用hook截取指定程序的數據包然后作同樣操作。
對浩方對戰平臺的技術研究,最近得出了未經證實的結果。
某有關方面專家這樣描述了平臺的工作原理:
1.假設有A、B兩用戶,IP地質分別是A(1.1.1.150)和B(2.2.2.170)
2.互聯的雙方游戲(假設是war3)啟動之后,平臺將監控電腦上運行的特定進程(war3進程),并截取這個進程發送的數據包。
3.平臺修改A發出的數據包,把用戶IP地址修改為(2.2.2.171)發送給B,這時候對B看到A的IP地址前三位也是(2.2.2),便會把A認為 是局域網的鄰居。平臺同樣對B發給A的數據包進行如此的處理讓A也認為B是同一局域網的用戶。由此實現了模擬局域網的功能。
這個工作原理可以解釋浩方對戰平臺的運作特征,例如每個房間都只有250人,這是因為IP地址的最后一位最多為255(偶爾多出來的VIP用戶實際上是用了那些在房間里面但沒有游戲的IP地址)所以也就會有一部分運氣(RP)太差或者說太好的玩家不能在房間內看到主機。 本文來自 dedecms.com
看 完以上資料也許大家要發揮憤青的基礎技能,好好的干他個HF。但實際上我們也應該從我做起,不要在房間里掛機。這樣的話投訴看不到游戲的45個人會越來越 多,致使HF修改房間設定以及VIP的設定。當然HF會有別的相當不厚道的方法,例如:將房間基礎人數改為200,55VIP,但這畢竟是后話了。