![]() |
|
|
第 1 楼 |
|
注册用户
![]()
帖子: 12
声望: 10
注册日期: 2008-08
|
首先是服务器端,网上下载的端基本都一样,应该没问题吧!(服务器目录:bm_game、bm_login、DB) 其次是bm_login和bm_game两INI配置文件设置问题: DBConnection.ini: [DB] SourceIP = 192.168.1.8 Catalog = billing ID = sa Pass = sa [VER] VER = 124 info.ini: [LoginDBInfo] IP = 192.168.1.8 CATALOG = billing ID = sa PASSWORD = sa [GameDBInfo] IP = 192.168.1.8 CATALOG = battles2 ID = sa PASSWORD = sa SQL里的SA密码也是SA,IP是本机路由里的,这里设置也应该没错的吧。但为什么经常性的用帐号登陆不上服务器呢? 哪位大大可否把服务器发给我对比下,谢谢! hyq1979@jx163.com 此帖于 2008-08-04 03:30 被 hyq1979 编辑. |
|
|
|
|
|
第 2 楼 |
|
注册用户
![]()
帖子: 12
声望: 10
注册日期: 2008-08
|
也是按教程里说的架设的: . 解压服務端 2. 添加数据库 billing、battles、battles2 3. 还原数据库 billing、battles、battles2(注意点强制还原) 4. 修改BILLING库的SERVER_INFO表里的IP你的IP。 5. 分别修改那两个目录下的.INI文件,你只需要修改登陆名和 密码,如果你不是用的SA,请先保证你所使用的帐号有对这三个库 的访问权限。 6. 先启动LOGIN后启动GAME。 7. 修改客户端BMTEXT.DLL里面的几个IP为你的服务器的IP 8. 解压网页注册程序 9. 打开IIS设置主目录位置 10.修改CONFIG.ASP 11.测试网页是否连接MSSQL(其实就是注册看看~) 然后执行RUN.EXE。 |
|
|
|
|
|
第 3 楼 |
|
注册用户
![]()
帖子: 12
声望: 10
注册日期: 2008-08
|
后来BAIDU了下可能架设的问题,居然有这样的说明: BILLING数据库里有SERVER开头的几个表,记录几个服务器程序间通讯和端口占用情况。 SERVER-INFO,里面记录着各个程序的IP和服务器用的标识 SERVER-CONX,这个是定义服务器程序间通讯用的PORT情况的 SERVER-ACCEPTX,这个跟上面的差不多~只不过上面是相当于定义程序用哪个PORT去联络另外一个程序,这个是定义程序允许程序通过哪个口联络自己~可能我没表达清楚~就看你理解力了~:) 先做个定义:A=2001 B=3001 C=3003 韩服其实开了两个服务器来负担游戏~两个服务器其实看上去都是一个~你是感觉不出来的~:) 你登陆的时候,通过A连接进去~并看到很多服务器~在数据库里,用CHANNEL来描述和定义这些房间这里面名字就不用说了~其中有一个字段全是3001 3003这些~就靠他们来定义进哪个服务器,补上一句:前面我们定义了A,B,C,其中A,负责登陆~B、C就是两台服务器程序。通过定义使那些房间分布在这两台服务器上~ 服务器只认3001 3003这些~这些怎么定义的?就在SERVER-INFO里面 另外两个是定义PORT的 这几个程序工作方式是这样的,启动的时候读取SERVER开头那几个表的内容 从SERVER-INFO里找到自己所对应的标识,就是2001.3001.3003这些~然后再从另外两个表读取PORT信息来BIND PORT。 其实我们测试只需要用到A、B,C用不到~所以你就可以修改数据库里,把所有关于3003的行删除。 现在明白了为什么工作不正常了?呵呵~其实关键就在于SERVER-INFO~也就是说程序是靠IP来判断自己的UID~这就是说LOGIN SERVER和GAME SERVER需要在两个IP下运行,并且需要在SERVER-INFO里面设置对……这样是的话就可以了~连接默认的端口是3153 这个你应该能从数据库里分析出来~数据库里用1000代表客户端 最后就是CHANNEL里面对应的把所有的server-num改成3001,因为你只有3001 此帖于 2008-08-04 10:33 被 hyq1979 编辑. |
|
|
|
|
|
第 4 楼 |
|
注册用户
![]()
帖子: 12
声望: 10
注册日期: 2008-08
|
这是数据库billing表那几个项的内容: server_info num ip maxcon name 1000 0 0 client 2001 192.168.1.8 500 login 3001 192.168.1.8 500 game server_conx num port server_num u_num 3001 4012 2001 47 2001 4013 3001 6 1000 3010 3001 11 server_acceptx num port server_num u_num 3001 4013 2001 1 3001 3010 1000 2 2001 4012 3000 13 2001 3153 1000 14 |
|
|
|
|
|
第 5 楼 |
|
注册用户
![]()
帖子: 12
声望: 10
注册日期: 2008-08
|
开服第一次可以进去,退出再进就显示“帐号和密码有误,请重新输入”或者“服务器维护中。。。。” loginserver.exe窗口里显示: DB处读出的用户信息被放进 DB处读出的用户信息被放进 发送数据之前 发送数据 SEND_CLIENT_INFO co.MemManager free Menory Block :99 Querylogout Fatal Error -RealProcess :115 co.MemManager free Menory Block :99 co.MemManager free Menory Block :99 BMGameServer.exe窗口里显示: Recv PTCL_REQUEST_MY_INFO Send - PTCL_REQUEST_CLIENT_INFO Revc - PTCL_SEND_CLIENT_INFO Send - PTCL_SEND_YOUR_INFO QUERY_LOGOUT :0 QUERY_LOGOUT SP LogOut SP - failed OKOK!! |
|
|
|
|
|
第 6 楼 |
|
注册用户
![]()
帖子: 12
声望: 10
注册日期: 2008-08
|
怎么没有大大回复了 发个服务器端+教程也可以啊
|
|
|
|