查看: 31|回复: 0

一个花费我3个小时修复的BLUEM2报错:job type error : 4(详细修复过程分享)

[复制链接]

1164

主题

61

回帖

5694

积分

版主

积分
5694
威望
196
金币
544
贡献
1965
发表于 2024-10-18 21:32:45 | 显示全部楼层 |阅读模式

Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 18铜人 于 2024-10-18 09:34 PM 编辑


事情的发生过程很简单,客户付费找我们解决引擎转换问题,以及引擎转换后各类重复标签和报错修复。
客户版本是GOB的,转换为blue引擎,原则上LEG转换BLUE会比较简单,GOB转换需要兼容不同引擎脚本写法是个很复杂的过程。
转换完成后出现了 job type error : 4的报错,这类报错是引擎系统级别的报错我们几个小伙伴断定出错可能性在几个方面:


1、程序不配套问题

2、服务器系统问题
3、服务器各类软件问题,如DBC等  
4、数据库相关问题

相应的解决办法:


1、程序不配套的问题,更换了全套引擎程序,还是报错--无果
2、服务器系统问题,更换了另一台全新的云服务器,还是报错--无果
3、服务器基础软件问题,重新安装了DBC2000,以及修正了数据执行保护,还是报错--无果
4、数据库相关问题,更换了一套其他版本的数据库,居然不报错了,好了找到方向继续修复

逐个排查DB数据库,排除了Magic和StdItems,问题出在Monster上面。找到了就好办,原本以为问题会很快解决,可是DBC打开出错的Monster,发现没有异常参数和怪物

这个时候我仔细观察了M2报错出现的时机,凭借经验发现M2正常启动过程一点问题没有,但是启动完毕过后的零点几秒发现报错出现。因为数据早就清空完毕,M2启动完毕过后的零点几秒,这个时候可能出现的就是引擎运行步骤--刷怪(纯经验判断)

找到可能的问题点,我清空了刷怪配置文件,MonGen.txt,此时不报错了。那么问题点逐渐明确,是怪物导致刷怪出错导致报错 job type error : 4(其实事情回过头来回想,如果经验再多一点能节省大量排查问题的时间)

这个时候我做了一个很傻瓜的操作,导出所有怪物列表,重写怪物刷新配置。采用最笨的办法,依次删除1/2-打开M2看报错 然后再删除1/2--打开M2看报错 排查法



直到最后花费接近1个小时的排查和删除,重复打开M2的过程。筛选出最后这些怪。锁定问题点,再联想到JOB就是职业的意思,基本上是人形怪的问题所在了。

找到逆火魔神2的人形怪配置,发现这个JOB居然写的是=4,看了一眼文件修改时间2017年,这个时候不得不佩服BLUE的引擎严谨所在


17年的版本肯定是LEG的,经历了GOB版本没有问题,再到BLUE这里出错提示。
BLUE引擎是真的严谨,报错就是报错!没有任何借口!

回想问题所在,job type error : 4,这不就是人形怪的JOB TYPE写错了=4么!!!这个时候想说一句王德发!!~~~

不过问题解决了,自己也有学习提升了,还是非常舒服的。自我安慰下,致敬奋斗到凌晨4点的自己。办法总比困难多!加油!各位传奇人~

来一张干干净净的bluem2无错运行截图(强迫症的福音)


最后一波广告,各类BLUE疑难杂症修复,BLUE版本转换,BLUE脚本定制修改,找我们没有错!完美QQ29240180


您的回帖是对楼主莫大的鼓励和支持。禁止讨论违规敏感话题、禁止攻击辱骂他人!懒人可选回复语句:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

帮助

客服

QQ群

回复

列表