lynncai 发表于 2013-6-27 00:45:31

调查一下有人需要霸刀OL客户端模式进入游戏的方法和迷你登录网页的吗

本帖最后由 lynncai 于 2013-6-27 00:45 编辑

RT,调查一下需要,如果需求旺盛考虑出教程,并提供微端迷你登录、注册页面。以下内容是纯属技术性探讨,并无蓄意破坏版权作品之意图,请诸位看客正确看待,合法使用,若以本文所述之内容为参考,行伤天害理之事,与本人一概无关。刚刚接触霸刀端没几天,今天突发奇想能否使用霸刀OL客户端进入游戏。于是到官网下载客户端,安装、运行,然后进入游戏安装目录。
非常幸运,log文件夹内的客户端与服务端通信的日志文件,居然全是http明文通信,就像下面这样:


<Info>:----------D:\Program Files\Wangyou\霸刀Online\Launcher.EXE 2.1.0.1210171105 2.1.0.010 Start.----------|
<Info>:M1UrTUFjfnZjcHwxV3h9dGJNRnB/dmh+ZE2hxaSnXn99eH90TV1wZH9yeXRjP1RJVDN=|
<Info>:DownLoad VersionFile:http://integrated.update.bd.yi6.com/svrlist.txt.|
<Info>:DownLoad VersionFile Ok.|
<Info>:DownLoad PatchVerFile:http://integrated.update.bd.yi6.com/patch_ver.txt|
<Info>:DownLoad PatchVerFile Ok.|
<Info>:DownLoad PatchUrlFile:http://integrated.update.bd.yi6.com/patch_url.txt|
<Info>:DownLoad PatchUrlFile Ok.|
<Info>:DownLoad LauncherFileList:http://integrated.update.bd.yi6.com/LauncherFileList.txt|
<Info>:DownLoad LauncherFileList Ok.|
<Info>:Start DownLoad Launcher Files. CurVersion:5.1023.1|
<Info>:Start DownLoad Launcher File. Url:http://integrated.update.bd.yi6.com/GlobelAddress.ini Disk:D:\Program Files\Wangyou\霸刀Online\GlobelAddress.ini|
<Info>:DownLoad Launcher File OK. Url:http://integrated.update.bd.yi6.com/GlobelAddress.ini Disk:D:\Program Files\Wangyou\霸刀Online\GlobelAddress.ini|
<Info>:DownLoad ServerInfo Complete.|
<Info>:----------End.|
是不是很嗨?
经过一番分析,基本弄明白了各个文件的作用,过程就不表了。
其中,GlobelAddress.ini光看名字也知道,是基础配置文件,里面有控制客户端外观、迷你登录页面、游戏内充值、游戏论坛的参数,非常丰富。
svrlist.txt这个文件在游戏根目录和服务器目录中,他的作用是版本更新和控制,客户端在每次启动之前都会读取这个文件里的更新地址查询游戏版本,有更新则启动更新程序。
patch_ver.txt和patch_url.txt存放在服务器中,其作用就是在更新程序启动后,根据客户端当前版本分配下一版本的升级补丁地址。
LauncherFileList.txt存放在服务器中,其作用是根据客户端版本提供GlobelAddress.ini的下载地址。
综上所述,只有GlobelAddress.ini、svrlist.txt是由服务器同步到客户端的,其它的文件都是存放于服务器供客户端读取。
弄清各个文件的角色后,我就开始了枯燥乏味的尝试过程,解决了版本校验、客户端更新、迷你网页登陆、注册等问题。
PS:坛子里放出的端版本不详,物品与官方有些出入,很多坐骑用官方客户端登陆无法正常显示,但网页登陆显示正常。
为此,我在度娘的指引下找到了某运营SF的客户端下载,结果Launcher.exe居然定制的,网页登陆地址写死了,不过没关系,把官方的更目录下除文件夹以外的文件拷贝过来,一样解决问题。
特别要注意的是,客户端根目录下Version这个文本是版本控制器,必须与服务器端的svrlist.txt中一致,否则会出现要求更新的情况。。话说卤煮的服务器与互联网物理隔绝,更新个毛啊。
有人问了,Version文本打开里面是火星文。。我TMD怎么知道当前端的版本呢。。当遇到这个问题时候,我们再次意识到明文日志是多么的贴心啊。
<Info>:----------D:\软件备份\啤酒霸刀整端\Launcher.exe 2.1.0.1210171105 2.1.0.010 Start.----------|
<Info>:M1UrTdn8re+gqabMTdewr9ehxaSnxOqn2k1dcGR/cnl0Yz90aXQzMX==|
<Info>:DownLoad VersionFile:http://10.151.0.60:31001/CDN/svrlist.txt.|
<Info>:DownLoad VersionFile Ok.|
<Info>:DownLoad PatchVerFile:http://10.151.0.60:31001/CDN/patch_ver.txt|
<Info>:DownLoad PatchVerFile Ok.|
<Info>:DownLoad PatchUrlFile:http://10.151.0.60:31001/CDN/patch_url.txt|
<Info>:DownLoad PatchUrlFile Ok.|
<Info>:DownLoad LauncherFileList:http://10.151.0.60:31001/CDN/LauncherFileList.txt|
<Info>:DownLoad LauncherFileList Ok.|
<Info>:Start DownLoad Launcher Files. CurVersion:5.1040.1|
<Info>:Start DownLoad Launcher File. Url:http://10.151.0.60:31001/CDN/GlobelAddress.ini Disk:D:\软件备份\啤酒霸刀整端\GlobelAddress.ini|
<Info>:DownLoad Launcher File OK. Url:http://10.151.0.60:31001/CDN/GlobelAddress.ini Disk:D:\软件备份\啤酒霸刀整端\GlobelAddress.ini|
<Info>:DownLoad ServerInfo Complete.|
<Info>:Qnl0fX1UaXRyZGV0VGkrPl1QKyAhPyAkID8hPychKyAoISEnMT5DUlkrID8gPyA/IysxPlBFKyIxPkVeWlRfKyd1IiUldCJ1d3UhdSFzcyInciNzKXUhJiMmdHchJSEhMT5HKyQ/ICElIT8gMT5dQishMT5CTlhVK2IgMT5YQV14YmUrICE/ICQgPyE/JyE=|
<Info>:IDF5dH19VGl0cmRldFRpKz5dUCsgIT8gJCA/IT8nISsgKCEhJzE+Q1JZKyA/ID8gPyMrMT5QRSsiMT5FXlpUXysndSIlJXQidXd1IXUhc3MiJ3Ijcyl1ISYjJnR3ISUhITE+RyskPyAhJSE/IDE+XUIrITE+Qk5YVStiIDE+WEFdeGJlKyAhPyAkID8hPych| |ApiErr:0.操作成功完成。


<Info>:----------End.|上面这一堆日志,就是我从新配置后运行客户端生成的日志,然后我们看 <Info>:Start DownLoad Launcher Files. CurVersion:5.1040.1|这条。。是不是很感觉,因为他是在告诉我们,客户端的当前版本号。
最后,老规矩上图,没JB我说个图啊。




月阴骷影 发表于 2013-6-27 00:54:31

:不懂

spawngx 发表于 2013-6-27 00:56:23

jscsy 发表于 2013-6-27 01:11:28

::::

y120570968 发表于 2020-7-10 16:40:02

学习学习

X6741356 发表于 2022-5-13 15:28:37

:::
页: [1]
查看完整版本: 调查一下有人需要霸刀OL客户端模式进入游戏的方法和迷你登录网页的吗

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明