| 关于一机多线及完美解决CPU100%之心得 |
| 关于一机多线及完美解决CPU100%之心得 |
| 作者:佚名 文章来源:网络搜集 点击数: 更新时间:2007-10-24 5:52:11 |
|
关于一机多线及CPU100%之心得…… 摸了三四天终于把一机三线给搞定了!不知道是我设定有误,还是一些前辈放出来的方法是用在多线多机……这我就没办法求证了!(因为我没那么多电脑测试!呵呵~)重点是用那种方式我只能开到2线。。。3线就开不出来了!客户端一登入就资料库错误,然后客户端就卡在登入画面,连带所有人都刷线。后来感觉到问题可能是出在DataServer1 DataServer2身上!于是就把分线的GS改到对应主线的GS上后就正常了。。。三线的CPU约在27~32%之间(无人在线)www.5uwl.net 希望能给一些跟我一样的新手一些帮助!!! 我的相关设置:P4 2.4G 内存1G 预设路径是 D:\Muserver D:\Muserver1 D:\Muserver2 以下是我一机三线的设定!! 1.首先建立两个文件夹在 D:\Muserver1 D:\Muserver2 把D:\Muserver里的DATA,GameServer两个文件夹复制到D:\Muserver1,D:\Muserver2里 这时D:\Muserver1 D:\Muserver2里都会有DATA,GameServer这两个文件夹 2.修改D:\Muserver\CS\Connectserverlist.dat,D:\Muserver\CS\Data\Connectserverlist.dat,D:\Muserver\CS\Data\ServerList.dat三个文件,内容都是一样的。。。修改如下://Server List 0 "MYSF1-1" "192.168.0.1" 55901 "SHOW" 1 "MYSF1-1" "192.168.0.1" 55902 "SHOW" 2 "MYSF1-1" "192.168.0.1" 55903 "SHOW"再到D:\Muserver\DATA\ServerInfo.dat 修改以下内容: [GameServerInfo] ServerName = MYSF1-1 ServerCode = 0 ConnectMemberLoad = 0D:\Muserver1\DATA\ServerInfo.dat 修改以下内容: [GameServerInfo] ServerName = MYSF1-1 ServerCode = 1 ConnectMemberLoad = 0D:\Muserver2\DATA\ServerInfo.dat 修改以下内容: [GameServerInfo] ServerName = MYSF1-1 ServerCode = 2 ConnectMemberLoad = 03.接着我们要CPU避免100%以及GS冲突的方法!我是用MG_GS.EXE!!! 用UE开启D:\Muserver\GameServer\GameServer.exe 找008a090h:的 68 66 EA ,如果这组一样就不用改了,这是PORT 60006D:\Muserver1\GameServer\GameServer.exe 找008a090h: 的 68 66 EA ,改 68 E5 ED ,就是60901D:\Muserver2\GameServer\GameServer.exe 找0008a090h: 的 68 66 EA ,改 68 E6 ED ,就是60902 CPU 100%的问题,就是出在PORT冲突。。。所以只要让各线的都相同就可以罗!你也可以自己修改其它PORT 接着我们要修改GS冲突问题 D:\Muserver\GameServer\GameServer.exe D:\Muserver1\GameServer\GameServer.exe D:\Muserver2\GameServer\GameServer.exe 用UE找0010F520h 到 0010F560h 内的 Webzen Mu Game Server is already Running 跟 WZ_MU_GS_MUTE 全部都为0即可! 启动项目设置如下: 1.D:\MuServer\DataServer1\DataServer.EXE 55960 2.D:\MuServer\DataServer2\DataServer.EXE 55962 3.D:\MuServer\CS\CS.exe 4.D:\MuServer\JoinServer\JoinServer.EXE /p55970 /ca127.0.0.1 /cp55557 5.D:\MuServer\MU2003_EVENT_SERVER\WZ_MU2003_EVENT_SERVER.EXE 6.D:\MuServer\RankingServer\DevilSqure_EventServer.EXE 7.D:\MuServer\EXDB\EXDB.EXE 8.D:\MuServer\GameServer\GameServer.EXE 127.0.0.1 55970 127.0.0.1 55960 55901 <---一线 9.D:\MuServer1\GameServer\GameServer.EXE 127.0.0.1 55970 127.0.0.1 55960 55902 <---二线 10.D:\MuServer2\GameServer\GameServer.EXE 127.0.0.1 55970 127.0.0.1 55960 55903 <---三线 这样就完成啰。。。跑了两天了。。。没有问题~~之前看的设定是: 1.D:\MuServer\DataServer1\DataServer.EXE 55960 2.D:\MuServer\DataServer2\DataServer.EXE 55962 3.D:\MuServer\DataServer2\DataServer.EXE 55964 <---二线 4.D:\MuServer\DataServer2\DataServer.EXE 55966 <---三线 5.D:\MuServer\CS\CS.exe 6.D:\MuServer\JoinServer\JoinServer.EXE /p55970 /ca127.0.0.1 /cp55557 7.D:\MuServer\MU2003_EVENT_SERVER\WZ_MU2003_EVENT_SERVER.EXE 8.D:\MuServer\RankingServer\DevilSqure_EventServer.EXE 9.D:\MuServer\EXDB\EXDB.EXE 10.D:\MuServer\GameServer\GameServer.EXE 127.0.0.1 55970 127.0.0.1 55960 55901 <---一线 11.D:\MuServer1\GameServer\GameServer.EXE 127.0.0.1 55970 127.0.0.1 55962 55902 <---二线 12.D:\MuServer2\GameServer\GameServer.EXE 127.0.0.1 55970 127.0.0.1 55964 55903 <---三线 结果死得很难看……只要一登入三线,所有的线都玩了。。。 所有使用者刷线。。。服务器也挂了>_<不知道是我设定错误还是怎样。。。希望高手指教
下面是我运行后的贴图1:3个GS的CUP占用2:一共的CUP占用 忘记说了:我电脑是amd xp2000+,kinstom256*2ddr400.金转9 80G硬盘.主版是硕太克的SL-75MRN-L比较垃圾的配置, 以上方法已经测试成功,希望对正在为CUP占用100%的朋友的cup一个"喘息"的机会.
本站声明:本站文章资源均来自网上转载或机器人自动搜索采集,如果本站文章资源有版权问题请联系管理员,我们尽快予以更正。所有文章只限用于个人测试学习使用,不得用于非法商业用途,请勿非法复制传播。特此声明!--[5uwl.net]
五年游戏制作经验; 金牌服务品质保障 游戏开区一条龙 第一品牌无忧网络[5uwl.net]
|
|
| 文章录入:黑鹰 责任编辑:ceo |
|
上一篇文章: 奇迹已添加端口映射方法
下一篇文章: 奇迹私服架设SQL语句 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |