传奇单机版增加假人数量需要从假人名单文件扩充、引擎参数上限调整、登录间隔与脚本控制三个层面同步操作,缺一不可,修改前备份相关文件防止异常。
扩充假人名称列表文件
假人数量上限首先受限于名单内的名字行数,引擎只会按名单逐行生成假人。
• 定位名单文件:进入服务端目录 MirServer\Mir200\Envir,找到 DummyNameList.txt(主体假人)与 DummyHeroNameList.txt(英雄假人)。
- 按行添加名字:用记事本打开文件,每行写一个假人名字,如陪练战士01、陪练法师01,名字不含空格与特殊符号,不与现有玩家账号重名。想加多少假人就写多少行,文件内有效行数即理论最大假人数。
• 防止重名占用:将新增的所有假人名字同步复制到 MirServer\DBServer\DenyChrName.txt 中,防止手动建角色占用同名导致假人登录失败消失。
- 英雄假人对应处理:若需加带英雄的假人,在 DummyHeroNameList.txt 内按同样格式逐行添加英雄名字并同步防占名。
调整M2引擎假人系统参数
名单够多但引擎参数设小了也不会全刷出来,需在M2控制台放开限制。
- 开启并设最大数量:启动 M2Server.exe,点顶部选项选功能设置进假人系统(部分引擎叫机器人设置)。勾选启用假人系统、允许假人登录,将最大假人数量改为目标值如50或100,初始生成数量按需填。
- 缩短登录间隔:把假人登录间隔改小如1至5秒,避免间隔太长看起来假人没增加。部分版本在登录延迟里设毫秒如5000毫秒。
• 勾选活动地图:在假人系统内的假人地图设置里,勾选比奇、盟重、土城等要让假人待的地图,没勾的地图假人不会进去,导致集中在少数图显得数量没变。
- 保存重载:点保存或应用,部分引擎需点重载假人配置或重启M2Server才生效。
核对自动登录脚本与变量控制
很多版本假人靠Robot脚本定时登录,脚本里写了数量上限会覆盖引擎设置。
- 检查RobotManage.txt:进 Mir200\Envir\Robot_def 打开 RobotManage.txt,找带 DUMMYLOGON 或 @假人登录 的段,看里面是否写了固定数量如 DUMMYLOGON 0 330 330 10 表示只登10个,把末尾数量改大。
- 解除数量检测:搜索 CHECKDUMMYCOUNT 命令,若写成 CHECKDUMMYCOUNT < 20 表示假人达20就不再登,改大数值或暂时注释掉该行让脚本不限量按名单和引擎最大数登录。
- 自动运行段核对:打开 AutoRunRobot.txt 看定时器里调假人登录的频率,确保定时器没被停掉且执行的是增加后的逻辑。
配置假人AI与避免登录即消失
名单和参数都改了但假人上线秒没,等于数量加不上,需配好AI基础文件。
- 建立DummyConfig配置:进 Mir200\Envir\DummyConfig 目录,确认有对应职业的通用配置如 战士假人.txt、法师假人.txt,里面 [Info] 段写清 Job、Level、Gender、AttatckMode 等。没有就新建一个同名文件填基础属性,否则假人因读不到配置被引擎踢掉。
- 血量防御兜底:确保假人等级和血量在配置里不为0或极小值,血量为0进图即死会不断死亡消失,看起来数量一直很少,把 Level 设30以上、HP 相关在AI或数据库适当加高。
修改后不生效与数量卡住排查
• 名单编码不对:DummyNameList.txt 必须存为 ANSI 编码,存成UTF-8会读不出名字导致只刷出几个甚至全无,用记事本另存为选ANSI覆盖保存。
- 最大在线人数限制:M2选项里游戏选项1的上线人数限制若设得比假人数小,会卡住不再登,把上线人数限制改大或设为0不限制。
• 未重启相关服务:改完名单文件和部分ini配置需关闭所有服务端重开,或至少在M2里重载所有脚本与重载假人系统,单纯改了不重载引擎仍读旧缓存。
- DBServer未重启:假人账号首次从名单生成需DBServer写库,改完名单最好连DBServer一起重启,避免账号未建被拒登。

