当前位置:首页 > 引擎教程 > 正文内容

常见类型传奇引擎卡死、内存溢出的表现与解决办法

休闲网络1年前 (2023-03-20)引擎教程100

    当我们使用GOM,GEE,4K,HGE,BLUE等等这几款引擎的时候,虽然平时可能没什么问题,但是一旦遇到这种内存溢出,几乎所有GM都会束手无策。

    其实这都是一些开发作者写脚本不严谨,大量调用CALL,高频率读写文本造成的,可能说这些有的小白不太明白,就是说角色游戏过程中的各种触发,会使用到读取写入某些数据到txt文本,其实这也没什么,但是当你每次出刀,每次使用魔法技能的时候都调用这些,你感觉正常吗?一台服务器的每秒的处理速度是有限的,当你测试的时候可能感觉不出来,一旦游戏里人多的时候,就会出现这种引擎内存飙升卡死的情况。

    当你的传奇引擎M2经常卡死,你就需要注意了,打开你的任务管理器,锁定引擎M2的进程,持续观察,最好是每间隔5分钟就记录一次数据,看看它的内存是不是一直升不会降低(回收),呵呵,恭喜你,等着卡死吧.

    这里说明一下内存溢出的概念:很多小白GM经常说的一句话就是我的服务器64G内存,绝对够用了,其实并不是服务器内存不够用了,程序启动的时候会向服务器申请内存,现在是这个M2程序的内存爆了,处理数据过多,又处理不完,不断累积,当达到一个临界值的时候,直接卡死。

    2.png


解决方法:排查所有攻击触发,魔法触发,定时器触发,只要是跟读写有关的东西统统都要排查。

                新手紧急情况下,可架设单机,然后清空QM,QF文本,然后一个一个的功能依次添加,每添加一个功能,观察一会内存情况,发现异常即锁定了问题所在。


扫描二维码推送至手机访问。

版权声明:本文由经验分享发布,如需转载请注明出处。

本文链接:https://www.xxde.cn/post/13.html

标签: 引擎
分享给朋友:

“常见类型传奇引擎卡死、内存溢出的表现与解决办法” 的相关文章

1108引擎转换新GOM引擎教程

1108引擎转换新GOM引擎教程

    暂时来说,新GOM引擎和老GOM引擎的数据库没什么变化,是可以通用的,如果是已有数据转换新GOM,相当麻烦,这里着重讲下无数据转换。    如果是没有开始商用的版本,或者是准备新开的无数据版本,那么相对简单,直接...

Blue引擎风云盾到底好不好用?风云盾封挂怎么样?

Blue引擎风云盾到底好不好用?风云盾封挂怎么样?

    首先说明,本人开了20年的服,各大引擎熟练使用,怕不是传奇界能跟我平辈的都不太好找,今天让风云盾客服狠狠的给我上了一堂智商课。    原因呢就是我第一使用风云盾,其他一些垃圾设置咱就不说了,20年开服经验什么不会...

Blue引擎变量拆分,分割命令使用方法。

详细解释Blue引擎的变量分割拆分的方法,此命令可能会在多个地方使用到,使用此命令也可以使很多复杂繁琐的功能变得更加简单。命令参数说明:STRCAP 参数1 参数2 参数3 参数4参数1:被拆分的字符或者变量  例如:S9    例如:我很自豪自己是一个中国人参数2:把...

传奇Mir自定义变量使用详解

HUMAN 个人变量GLOBAL 全局变量GUILD 行会变量①声明变量在QManage.txt脚本下[@Login]VAR    Integer    HUMAN    变量名称...

Blue引擎自定义变量,列表自动排序实例

由于BLUE引擎最新版区分实时记录(消耗内存CPU,可用于通区,实时读写命令:HardDisk),和内存缓存定期统一记录(推荐,但禁止用于通区)INI_RELOAD ..\QuestDiary\数据文件\捐献数据\全局捐献数据.ini      &n...