单机传奇里假人突然没了或者刷不出来,主要是假人开关未开启、名单与配置文件异常、属性过低死亡消失、地图与路径限制、脚本与自动清理机制这五个层面出了问题,对照以下结构逐项核对即可找回。
引擎假人系统开关与参数限制
• 假人总开关关闭:打开M2Server依次点选项、功能设置、假人系统、基本设置,确认勾选了开启假人系统或允许假人登录。部分版本在配置向导里关掉假人后重启服务端会直接清空在线假人。
- 最大数量与间隔设置:在同页面看假人最大数量是否被改成0,登录间隔若设得过大要等很久才刷一个。把最大数量改回需要的值如20至30,间隔改1至5秒,点保存后重载或重启服务端。
• 攻城与活动限制:部分合击或GEE版本在假人设置里有允许假人参与攻城选项,若只关了攻城没开日常登录,非攻城时段假人就不会上线,需把日常登录开关单独勾上。
假人名单与AI配置文件异常
• DummyNameList.txt为空或格式错:进Mir200\Envir打开DummyNameList.txt,里面必须每行一个假人名字,不能带空格和特殊符号,也不能和已有玩家账号重名。文件空了或名字含乱码会导致引擎读不到名单而不生成假人,英雄假人对应改DummyHeroNameList.txt。
- AI配置缺失或路径错:Mir200\Envir\DummyConfig目录下要有与假人同名的txt或通用配置如战士假人.txt,里面[Info]段的Job、Level、AttatckMode等参数若写错或文件被删,假人登录后会因加载AI失败立刻被系统踢下线或消失。检查该目录文件是否完整,编码保持ANSI。
- Robot脚本登录段被注释:打开Mir200\Envir\Robot_def\RobotManage.txt,看是否有#AutoRun NPC MIN X @假人登录这类行,前面若被打上分号;注释掉或整段删除,假人就不会按时自动登录,去掉注释保存后重载机器人脚本。
假人属性过低死亡或爆率异常
• 血量魔法设太低:在假人AI配置或数据库里若MaxHP、MaxMP设得极小如几十点,假人进地图碰到怪几下就死,看起来像没刷出来。把血量改到几千上万,防御适当加高,再观察是否还消失。
- 存在时间参数限制:部分版本假人有ExistTime存在时间参数,时间到自动下线删除。在Robot脚本或DummyConfig里找类似参数改大或删掉限制,让假人永久在线。
• 死亡触发自删:检查QFunction-0.txt或假人死亡触发脚本里是否有@假人死亡段写了DeleteSelf,导致一死就彻底清除不再刷新,注释掉该行并重载脚本即可保留尸体或等自动重登。
地图、客户端与路径限制
• 地图未勾选允许假人:在M2选项、假人系统、假人地图设置里,要把假人活动的地图如比奇、盟重、土城逐一勾选,没勾的地图假人进不去,若在登录默认地图没勾则全体刷不出来。对照Mir200\Envir\MapInfo.txt的地图编号逐一核对勾选。
- 地图编号与刷怪点错:Robot或AI脚本里写的假人传送坐标若在某地图编号不存在或坐标是墙体障碍物,假人传过去会立即回城或消失,改到空旷坐标如330270重试。
• 路径含中文或补丁缺:服务端和客户端路径必须纯英文无空格,放桌面含用户名中文会导致假人脚本读取失败刷不出。客户端缺对应地图补丁也会在进图瞬间卡掉假人,把服务端Map和Data补丁覆盖到客户端。
脚本清理、同名占用与资源卡顿
• 清理数据误删假人账号:清理服务端变量、删DBServer里账号数据库FDB时若把假人账号一并清掉,重启后假人因无账号无法登录。恢复备份的账号文件或重新在DummyNameList.txt加名字并在DBServer允许其注册。
- DenyChrName.txt未同步:为防止玩家注册占名,要把DummyNameList里的名字同步复制到DBServer\DenyChrName.txt,若没复制玩家建了同名号会顶掉假人导致假人登录失败消失。
- 资源不足卡掉线:单机假人超30个或电脑配置低,AI频繁运算会致服务端卡顿把假人踢下线显示消失,在M2假人系统里减少数量、关自动聊天和低级捡物释放资源。
• 自动清理脚本运行:检查QuestDiary里是否有定时清理在线假人或@假人全清除的脚本段,以及M2里是否勾选了引擎强制刷新假人将刷新间隔设成了很短,改回0或删掉定时清理行。

