下面是许多类似这方面的解决方法(未测试有条件的可以测试测试好的可以说明哪种方法可行)
[color=blue]第一种说法
把rungate的写日志关掉
第二种说法 试一试在服务中将rungate高于标准,eiserver低于标准 (我就这么设置的,效果不明显但有好处)
第三种说法 对了,我想起来了,你看看你的角色有没有高于59级的人物,因为我今天在调整等级的时候,调过头了,一调,那边服务就出这样的问题了,后来查数据库,说是不符合数据验证规则。。希望能帮上忙,不过我不敢保证
第四种说法
双开rungate,在dbsvr目录下面更改!serverinfo.txt。
内网IP,外网IP:7200,外网IP:7201
复制下面IP
192.168.0.1,192.168.0.1:7200,192.168.0.1:7201
然后对照修改就可以了!
rungate目录单另复制一份,修改端口为7201
好了,双开rungate,别忘了防火墙开一个7201的端口
第5种说法
我也出现过这类问题,有这类问题的试试在选择角色处删除角色,如果马上出现这样的问题,就要看看你的数据库表的类型是否改动过.
我的已经解决!象在account的TBL_account的属性nchar改成nverchar数据类型后长度变为50.数据库读取错误,马上会造成DBSERVER停机!
第六种
删除多余的怪物~~~~~~~~~~~~~~~!
下面是我的测试结果,机器配置烂的问题排除。我用的是明文版的服务器。总会出现DB Wait Error.cpu 现在用明文的EISERVER.exe提示为连接数据库失败
第一种说法 把rungate的写日志关掉 不知道如何关闭这个所以没做到请高手指点!
第二种说法 试一试在服务中将rungate高于标准,eiserver低于标准 (我就这么设置的,效果不明显但有好处,但始终还是出问题。)
第三种说法 引用别人的解答:对了,我想起来了,你看看你的角色有没有高于59级的人物,因为我今天在调整等级的时候,调过头了,一调,那边服务就出这样的问题了,后来查数据库,说是不符合数据验证规则。。希望能帮上忙,不过我不敢保证(我的服务器以前我角色的却超过59及。后来看了这个帖子后将级别降低到40及。但问题依旧,所以这个方法也排除)
第四种说法 双开rungate,在dbsvr目录下面更改!serverinfo.txt。
内网IP,外网IP:7200,外网IP:7201
复制下面IP
192.168.0.1,192.168.0.1:7200,192.168.0.1:7201
然后对照修改就可以了!
rungate目录单另复制一份,修改端口为7201
好了,双开rungate,别忘了防火墙开一个7201的端口(我的测试结果。问题依旧,但解决了7200端口玩家同时登陆的拥挤状况和大批量掉线问题)
第5种说法删除多余的怪(我服务器删除了3城市的所有小怪物鸡鸭鹅狗狼鹿类的还有删除了诺码新地图的全部怪物还有沃玛,蚂蚁,虫子等,刷怪48小时总数量控制在4W-5W怪物。以前是6W-7W左右,问题依旧,服务器配置绝对够牛。问题不再这里身上看来!)
第6种说法 也是引用别人的回答:我也出现过这类问题,有这类问题的试试在选择角色处删除角色,如果马上出现这样的问题,就要看看你的数据库表的类型是否改动过.
我的已经解决!象在account的TBL_account的属性nchar改成nverchar数据类型后长度变为50.数据库读取错误,马上会造成DBSERVER停机!有这类问题的可以联系我我查看过我的数据表结构,没有出问题,但我的发现却很另我吃惊,和这个很类似。就是删除人物或者有玩家用非正常方式关闭游戏(例如Alt+F4关闭游戏)或有玩家登陆游戏却不能进入游戏也就是卡在下载角色资料失败或连接进入12月8日但却不能进入游戏也会造成突然的数据库连接中断也就是DB Wait Error.cpu。所有有类似问题的可以绝对把问题的根源放在这里,也就是重点。这才是真正导致DB Wait Error.cpu的问题。但我至少现在没找到解决问题的办法。还有我另外实验了其他的办法,更换DBSVR。EXE和RUNGATE。EXE为最原始的版本也就是2004年4月26日, 18:55:46修改过的版本后出现DB Wait Error.cpu的时候大大减少。但问题依旧,其他版本用后问题更大。
|
|