• 163阅读
  • 4回复

哪个知道解决办法的朋友帮忙下!为什么我的私服好难登陆! [复制链接]

上一主题 下一主题
离线石雨
 
发帖
156
祝福宝石
0
威望
839
玛雅之石
0
创造宝石
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2004-04-30

哪个知道解决办法的朋友帮忙下


我私服里现在就几十个人在玩。。配置绝对过的去。。其他的设置也没什么问题的。。在游戏里也不卡。为什么会在登陆服务器的时候经常掉线呢。。进了游戏就没事了。就是在登陆的时候。用MU。EXE连接的时候还经常出不了连接的字样。。。每次进来都要花30分钟。昏死了。有知道的朋友进来个我。谢谢为先~

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线石雨
发帖
156
祝福宝石
0
威望
839
玛雅之石
0
创造宝石
0
只看该作者 沙发  发表于: 2004-04-30

哪个知道解决办法的朋友帮忙下

私服里现在就几十个人在玩。。配置绝对过的去。。其他的设置也没什么问题的。。在游戏里也不卡。为什么会在登陆服务器的时候经常掉线呢。。进了游戏就没事了。就是在登陆的时候。用MU。EXE连接的时候还经常出不了连接的字样。。。每次进来都要花30分钟。昏死了。有知道的朋友进来个我。谢谢为先~

离线石雨
发帖
156
祝福宝石
0
威望
839
玛雅之石
0
创造宝石
0
只看该作者 板凳  发表于: 2004-04-30
没人帮我我自己顶下。沉了谁还帮我呢`
离线小军
发帖
380
祝福宝石
0
威望
1289
玛雅之石
0
创造宝石
0
只看该作者 地板  发表于: 2004-04-30
原理:sql得查询得运算快慢是与索引有关的,当某个数据库记录的数据达到上百万条以后,数据库又没有索引,这样dataserver 的处理时有一个时间问题,在人数达到500人以后,基本上处理查询时间要5秒以上,再加上warehouse的记录有重复数据,而且没有索引,所以登陆就很慢了,可以在dataserver上看到recvQ:XXXXX的数字,这表示目前服务器还有多少条查询或修改命令等待处理。
在数据库muonline中有存储过程里除了处理item(复制)得程序,没有其它的,所有处理全是实时交换的,那么仔细看一下,其交换的数据,主要就是对character,optiondata,warehouse进行处理,对于character 已是做了索引的,那么现在要处理的就是另外两个表。
方法:1、清除optiondata表:delete optiondata
2、处理warehouse重复数据:为避免错误,先建一个备份表
select * into warehousebak from warehouse
查找重复数据:select accountid into warehousecf from warehouse group by accountid having count(*)>1
倒出重复数据: select * into warehousesj from warehouse where accountid in (select accountid from warehousecf)
清理warehouse重复数据:delete warehouse where accountid in (select accountid from warehousecf)
把重复数据用导出数据方式为access表(warehousesj)
在office下,打开你导出的表,删除相同得,但是要保留一个!!!!
把表导回muonline,导入前,删了 warehousesj表,
最后把数据插入warehosue: insert into warehouse select * from warehousesj
你可以建一个索引。
3.在windows任务 管理器中,把dataserve 55960 进程设为实时
http://www.177a.com
重新再来 努力加油 希望大家支持
离线石雨
发帖
156
祝福宝石
0
威望
839
玛雅之石
0
创造宝石
0
只看该作者 4楼 发表于: 2004-05-01
上面的朋友说的我听的不是很明白。可以告诉我到底怎么做么?
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个

      管理员联系信箱 [email protected] 所有内容均来之互联网,如侵犯您的隐私和权益,请和我们及时联系!