修改RunGate,减少卡机现象
如果说M2Server.exe是主板,那么RunGate.exe就是中央处理器cpu!
RunGate.exe默认等待数据传输时间为10秒钟,当等待多个ID的数据而无响应时,7200端口
在10秒内就会报错,RunGate会暂时停止工作,造成部分或全部玩家短时间内掉线,没有掉线
的玩家就会狂卡一阵!
另外,卡,主要是网络问题,其次才是的问题!有时候,才上了几十个人就感到卡,而有时
侯上了几百人都不卡,还有一种情况是莫个地区的玩家感到卡,而其它地区非常流畅,就是这
个道理!
所以减少默认等待数据传输时间,就能减少卡机现象!(本来我想说:杜绝)
这样,就能及时切断或结束那些网络不畅的数据传输,减少7200端口报错现象,减少卡
的机率!至于网络卡的问题,我们无能为力!,还是留给那些专家去解决吧!
用UltraEdit打开RunGate.exe
1) 查找00050a50h这一行中的:
00E8664AFBFFB9102700008B150CAA45(默认10秒钟)
[大众]改为5秒钟:
00E8664AFBFFB9881300008B150CAA45
2) 查找00050b70h这一行中的:
E83E49FBFF68102700(默认10秒钟)
[大众]改为5秒钟:
E83E49FBFF68881300
另一贴,对您或许也有些用,一起发吧!
修改M2Serve存挡时间,减少重启回档现象!
M2Serve默认10分钟保存一次信息,重启或意外关机,总会有几分钟时间的信息无法保存,这就是回档!减少默认存档间隔,就能减少发生重启回挡现象!另外,还有一个问题,在还没有保存信息之前,RunGate所运行和转换的所有玩家信息暂时会存储在哪呢?应该在内存中,而内存中的信息又是用CUP读取并保存到mir.db里!因此,我认为,减少M2Serve默认存档间隔,有利于运行RunGate,能减少卡机现象,节约内存,降低cup占用率!
修改方法如下:
用UltraEdit打开M2Serve
查找000b1570h这一行中的:
FC2B42183DC02709007667E82C51F5FF
其中的C02709为默认的10分钟
改为每5分钟保存一次,用下面的替换:
FC2B42183DE09304007667E82C51F5FF
改为每3分钟保存一次,用下面的替换:
FC2B42183D20BF02007667E82C51F5FF
改为每1分钟保存一次,用下面的替换:
FC2B42183D60EA00007667E82C51F5FF
我的是5分钟保存一次!