劲舞团服务器架设教程初窥探讨篇
架设劲舞团服务器,需要的软件有MySQL 4.0.26版,MyODBC 3.51.06版,MySQL-Front 3.1版。
我先解释一下这三个软件的作用以及它们之间的联系:
MySQL是一个纯粹的数据库,它不象SQL Server 2000那样自带了管理工具(如企业管理器).要注意,MySQL一定要使用4.1以前的版本,MySQL4.0.26或者MySQL4.0.24都可以.这是因为4.1以后的版本数据库密码验证方式不同,导致服务器端程序与高版本的MySQL根本连接不上,所以不要为了求新,去用MySQL4.1或者最新的MySQL5.1来装载数据库。
MyODBC是在Windows系统的数据源管理器(控制面板-〉管理工具-〉数据源 (ODBC))中安装MySQL的驱动,因为对于windows来说,MySQL属于第三方数据库(不像SQL Server那样是微软开发的),所以系统没有自带它的驱动。
MySQL-Front是一个对MySQL进行可视化操作的数据库管理工具,他就像SQL Server中的企业管理器。你可以对数据库进行基本的维护操作。建议使用3.1或者3.2。
在服务器文件中,audition.sql是需要用MySQL-Front软件进行数据库还原的文件。audition.ipsec是需要在windows的[本地安全设置]的[IP安全策略]中导入的文件.但现在一个已知的错误是,如果把这个文件导入到[IP安全策略]中,并且指派后,这台计算机将不能上网(晕~~~-_-!),大家需要着重研究这个文件.
服务器端的数据库类软件安装好,并且劲舞团服务器端程序已经可以和数据库连接成功后,最后便是客户端的登陆问题,这是一个很棘手的问题。
由于我们并不知道这个服务器端到底对应的是什么版本的客户端,我在服务器端文件里都翻遍了,但是就是没有标明版本之类的信息。
但是我们可以很清楚地从已经启动的服务器端程序的标题上可以看到AuditonAgenDBServe1_China_NativeMySQL的字眼,请注意“China”这个单词。而在D:\AuditionGameServer\gameserver\Data目录下的配置文件MissionInfo.ini中,里面记载着中文注释。这个中文注释到底是流出后4f研究者注释的,还是流出前就有的,无法确定。但如果是后者,这个服务器端文件有可能是从国服流出的,而不是之前大家都估计的哪样从韩服流出的。后来我询问了管理员,得到肯定的答复,这个服务器端是国服流出的,意思就是说,客户端只需要用官服的客户端即可.对应的完整版本号是01.02.06.cn 估计是劲舞团1.5版[现在很难找了,请机子中幸存有1.5版本的兄弟看一下劲舞团安装目录下的AudiLog.txt文件便可知道是不是]。现在的1.6版本的完整版本号是01.02.10.cn
在服务器端,有两个程序是不知道具体干什么用的,但是可以确定的是,这两个程序对服务器端开启服务没有影响,这两个程序属于服务器端的管理工具,但是具体作用还不得而知。这两个程序分别是ErrorHandler.exe以及fi.exe,而fi.exe程序其实是一个监测文件属性的程序,一般用于脱壳加壳和破解工作,不知道放在这里有什么用处?
对于运行客户端,我发现劲舞团的登陆方法与其他游戏不同,他不将服务器的ip文件放在客户端,而是连接一次就下载一次各个服务器的ip地址以及端口号信息。所以通过修改登陆文件Patcher.exe是行不通的,因为在客户端所有文件中都根本不存放任何服务器ip地址和端口号信息。但是并不是意味着没有办法登陆。经过跟踪程序,我发现劲舞团的启动方法其实是在Audition.exe后加上参数运行,例如你在运行里输入 "D:\Program Files\9you\劲舞团 v1.6\Audition.exe" /t3enter 13007E346F540B516E10546F05476003426703 请把\Audition.exe之前改成你自己的劲舞团安装路径,你会发现你进的是西南1服务器。而不同的服务器,后面跟着的参数也不同,13007E346F540B516E10546F05476003426703这一串16进制的编码,便是包含着西南1号服务器的地址以及端口的信息。现在还不知道如何把这种编码转换成明码,也不知道如何把明码ip、端口信息转换成这种16进制编码。如果谁能研究出来,便可以将自己4f的ip地址信息转成这种编码,然后加在Audition.exe程序后面,便可以直接进入自己的私服。
由于还没有研究出客户端的登陆方法,所以具体的架设教程还不能制作,请大家努力合作研究。有新的进展时,我会一时间将我的研究资料放上来。
附上刚截取的官方各区封包
HTTP/1.1 200 OK..Date: Tue, 28 Feb 2006 09:40:59 GMT..Server: Apache/1.3.33 (Unix) PHP/4.3.10..X-Powered-By: PHP/4.3.10..Keep-Alive: timeout=15, max=100..Connection: Keep-Alive..Transfer-Encoding: chunked..Content-Type: text/html....3fe..西北一区(俊男靓女)(双倍游戏币) auconnectxian.9you.com:9801 全国网通(劲舞秀场) auconnectwt.9you.com:9801 华东三区(时尚派对) auconnecthd3.9you.com:9801 华中(天空SKY) auconnecthnkf.9you.com:9801 山东(万佳网络) auconnectsdwj.9you.com:9801 河北(网通) auconnecthbts.9you.com:9801 华北2区(浓情蜜意) auconnecthb2.9you.com:9801 西南二区(缘分天空) auconnectxn2.9you.com:9801 浙江(华数) auconnectzjhs.9you.com:9801 华南二区(电信) auconnecthn2.9you.com:9801 宁波(网通) auconnectnbwt.9you.com:9801 江西(名智) auconnectjx.9you.com:9801 江苏(浪淘沙) auconnectlts.9you.com:9801 华东(绿色数码) auconnectlssm.9you.com:9801 黑龙江(网通东北) auconnecthlj.9you.com:9801 陕西(红树林西北) auconnectsx.9you.com:9801 广东(BOPOMO) auconnectld.9you.com:9801 四川(天府热线) auconnecttf.9you.com:9801 华北一区(网通) auconnecthb.9you.com:9801 华东一区(电信) auconnecthd.9you.com:9801 华东二区(电信) auconnecthd2.9you.com:9801 华南一区(电信) auconnecthn.9you.com:9801 西南一区(电信) auconnectxn.9you.com:9801 v1.65特别体验区 auconnectty.9you.com:9801 #..0....
HTTP/1.1 200 OK..Date: Tue, 28 Feb 2006 09:40:59 GMT..Server: Apache/1.3.33 (Unix) PHP/4.3.10..X-Powered-By: PHP/4.3.10..Keep-Alive: timeout=15, max=99..Connection: Keep-Alive..Transfer-Encoding: chunked..Content-Type: text/html....2c ..v1.65特别体验区 auconnectty.9you.com:9801 #..0....