《傳奇3G》玩家們最關心的卡人問題現已進入最后攻堅階段!
經過仔細的研究查證,中韓技術人員發現,造成大規模卡人的根源在于“007”惡性外掛的“一鍵特修”功能。
通過對目前《傳奇3G》中最流行的幾個外掛實現“一鍵特修”功能的機制進行比較,我們發現除“007”以外的其它外掛(無論是需要啟動客戶端的,還是脫機外掛),實現“一鍵特修”功能時,均是發送了8個循環的數據包,對應需要修理的8個位置的道具,包括衣服、頭盔、項鏈、左手鐲、右手鐲、左戒指、右戒指、鞋子。這種機制對服務器造成的損害僅在于數據包之間的間隔時間較短。
而“007”外掛在實現“一鍵特修”時,總計向服務端發送了32個循環的數據包,不僅模擬了衣服、頭盔、項鏈、左手鐲、右手鐲、左戒指、右戒指、鞋子這樣幾個位置的道具的特殊修理過程。還構造了其他24個位置的道具的特殊修理的過程。而事實上,這樣的24個位置除了武器、照明工具、雜貨、玫瑰以外,均是不存在的。即使武器、照明工具、雜貨、玫瑰這4個位置存在,也是不能通過失樂園NPC光洙進行特殊修理的(武器需通過其它NPC修理,照明工具、雜貨、玫瑰不能修理)。
因此,服務端并不認為請求特修其他24個位置的數據包是正常的,導致服務端報錯,最終造成卡人。可見,導致問題產生的根源,是“007”外掛的“一鍵特修”功能。
現在,光通已經緊緊抓住了這個根源,對“007”外掛發送給服務端的非法數據包進行了過濾,同時增加了對兩個數據包發送間隔時間的嚴格判定。目前,這個補丁正在進行緊張的測試。在測試過程中,我們發現由于設定數據包的間隔時間過短,有可能導致NPC無法正常使用,現在正在進行進一步的調整,預計將于近期全面更新,徹底解決卡人問題。