传奇假人版本boss地图没怪原因排查与修复教程

来源: 作者: 点击:
传奇假人版本boss地图没怪通常由刷怪配置文件异常、脚本防脱机清除、引擎刷新开关关闭、假人抢怪致boss被秒或地图编号不匹配引起,需逐项核对服务端文件与控制台状态。先检查核心刷怪文件MirServer\Mir200\Envir\MonGen.txt,确认boss地图对应的地图编号、坐标、怪物名称是否与MapInfo.txt一致,怪物名称必须与DBC2000里Monster.DB的字段完全一致且不能有多余空格,刷新间隔若为0代表只刷一次被杀后不再刷,改为1以上数值才会循环刷新,改完在M2控制台点击管理选择重新加载怪物数据库或重启GameCenter。
打开M2Server主控制台查看启动日志有无Load Monster Fail或DB Error报错,若有说明怪物数据库读取失败或被杀毒软件隔离了关键文件,需恢复HeroDB相关文件并取消只读属性。在M2选项、怪物设置里确认开启自动刷新未被取消,部分假人版本为了防止脱机挂机在地图脚本里加了清除怪物指令,进入Mir200\Envir\MapQuest_def或QuestDiary对应地图脚本搜索ClearMon、KillMonster等命令,若检测到无人或假人进入就清怪可注释掉该行并重载脚本。
假人版本常出现假人先进图把boss秒掉而刷新时间未到导致地图空置,可在游戏内用GM命令@刷怪BOSS名1测试能否强制刷出,能刷出说明是刷新间隔太长或被假人清怪,把MonGen.txt里对应boss的刷新间隔改小并在M2假人系统里设假人不进boss地图或调低假人攻击优先级。检查boss地图在MapInfo.txt里是否被设为禁止刷新状态或有独立编号但MonGen.txt里仍填旧编号,镜像地图与复制地图需用新编号否则引擎读不到刷怪点。
若服务端长期未重启内存溢出也会导致刷新线程挂起,彻底关掉DBServer、M2Server、LoginGate等程序再按顺序重开,观察M2底部提示怪物加载数量是否正常。部分引擎如GOM、GEE需在登录器配置器确认没勾选关闭怪物刷新选项,且客户端Map与服务端Map目录的地图文件大小一致,客户端地图过旧会看不到新刷的boss造成没怪假象,覆盖同版本Map文件即可。
进游戏走到boss地图坐标用@ShowPos看当前地图编号,回去比对MonGen.txt第一行地图号是否对得上,若地图是后加的改版地图而MonGen.txt没加对应刷怪行就不会有任何怪,按格式地图号 X Y 怪物名 范围 数量 间隔在末尾补一行保存重载。若boss名带特殊符号或颜色代码如◆◆◆需在MonGen.txt里完整抄写包括符号,少一个都会导致引擎跳过该行不刷怪。