X32位 天堂2 二章/三章 服务端协议号修改方法
【本方法適合于2004~2006年之間天堂2由初章服務(wù)端修改至二章、三章端時協(xié)議號匹配問題】服務(wù)端版本位32位初章服務(wù)端
目前大部分SF用的協(xié)議號情況: 服務(wù)端是419 客戶端是 417 419 420(外掛)
轉(zhuǎn)換成 十六進(jìn)制的是 01A3
按從低到高的存放方式就是 A301
首先修改 服務(wù)端 L2server.exe
在UE里的 0010105ch 位置處的 B8 A3 01 00 00 修改成你的即可
(十進(jìn)制的三位數(shù),原因,后面說)
注意首先用計(jì)算器把你的十進(jìn)制轉(zhuǎn)換成十六進(jìn)制的,在填寫進(jìn)去
如, 十進(jìn)制的 888 十六進(jìn)制為 378
填寫進(jìn)去為 B8 78 03 00 00 (把原來的 A301 改成 7803)
其次修改 客戶端 network.dll (假設(shè)客戶端為: 419)
在UE里的 搜索 419 (以查找 ASCII方式),修改成對應(yīng)的就可以,
如我舉例的 888
在這里大家看見,只有三位數(shù)字的空間,所以在服務(wù)端,也只能改成三位數(shù)的數(shù)字
最后一步,設(shè)置 L2Server.ini(服務(wù)端)里的
AcceptlowProtcal = false (原來為 true)
?
?
C2AuthD為加密版
首先是比較重要的key因?yàn)楣俜揭彩且訩EY來定義每個版本的差別。
所以找到正確的KEY基本上就可以用外掛了。HOHO
首先從客戶端開始查找KEY
用UE打開Engine.dll [初章是Core.dll]
搜索94- 為什么是94-這個只是圖個方便。而且發(fā)現(xiàn)官方每個KEY
里必然有這三個特殊的字符呢?難道sina的兒子94年出生?不解!
現(xiàn)在的3章測試客戶端的KEY見[圖一]
找到此處KEY后不管它。打開服務(wù)端的authd
同樣的搜索94-
得到我們原始的key如[圖二]
可能你的KEY跟我的會有些不一樣。請確定你的不是別別人加殼過
的文件哦。不然可能找不到了的。找找原始的那些文件吧
將authd里的這段KEY
[419]94-31==-%&@3^+]
替換到Engine.dll中。不要改錯了哦。最好是用UE選種Engine.dll
里的KEY然后再選粘貼就OK了
改完這里后你只要將3章的l2.ini里的IP改成自己的3章的客戶端就
可以登陸到選擇服務(wù)器的地方了。怎樣一點(diǎn)都不神氣了吧所謂的技術(shù)
但是這里選分區(qū)后就會掉線。然后在服務(wù)端的l2server會提示版本
號不對。:)
當(dāng)然。因?yàn)槟愕目蛻舳薣如果是3章體驗(yàn)版]版本號為528而你的服務(wù)
端版本號可是419哦。
所以我們要改版本號。還是用UE打開Engine.dll 在里面搜索
Revision:你會發(fā)現(xiàn)它的后面就有528這三個數(shù)字了。直接改成419
保存再登陸你的服務(wù)器看看。呵呵。 不會再提示版本錯誤了吧。
到這里版本號就改完了
啊什么。你還要改服務(wù)端。那告訴你打開l2server
搜索以下代碼
5D0068443B6000E8FAD90800B8A30100
這段代碼中真正有用的只有A301這四個字符。因?yàn)樗D(zhuǎn)換過來就是419
。如果你想改成其他的請自己用計(jì)算器計(jì)算吧。然后修改這四個字符就
OK了以上除修改l2server的版本號這處。其他地方搜索時必須在ASIIC
選項(xiàng)上打鉤!
改不成功的請參考以下問題
你的文件是否已經(jīng)被加殼
你是否在搜索的選項(xiàng)上選擇了搜索ASIIC
轉(zhuǎn)載于:https://www.cnblogs.com/kt007/p/10293095.html
總結(jié)
以上是生活随笔為你收集整理的X32位 天堂2 二章/三章 服务端协议号修改方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动安装依赖包
- 下一篇: java用正则表达式大全_Java 正则