您当前的位置:首页 > 奇迹技术

奇迹服务器修改过程中如何解决一机多线CPU百分百

本文出处:网游动力作者:本站发布时间:2016-07-29阅读次数:

 不管是市场上任何一个奇迹私服服务器gm都知道一个理论,不管在任何情况下都不能自己的服务器cpu达到百分之百的情况。因为一旦发生这样的情况就预示着服务器已经达到最大负荷,服务器中就会出现游戏变卡或者玩家掉线等等情况。所以作为一个奇迹私服gm最好是不管在任何情况下都不要让之际的服务器成为这样的状态,毕竟一个服务器想要火爆起来流程度是非常重要的。

希望能给一些跟我一样的新手一些帮助!!! 
我的相关设置: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一个"喘息"的机会.
以上就是一为原创分享各位奇迹私服gm分享的服务器修改过程中如何解决一机多线CPU百分百问题详细攻略。整体来说想要让自己的服务器变得火爆起来,首先要做的事情就是让玩家有一个好的体验,这样的体验对于任何一个人来说都是非常重要的,只要解决了这个问题才能让服务器中的玩家有个好的体验。