增加假人数量必须同时满足三个条件:引擎全局上限够大、DummyNameList.txt名单数量够多、机器人脚本或手动登录触发的个数不超限。三者缺一个假人就不会继续增加。
一、提高引擎全局最大假人上限(最关键)
打开 M2Server.exe → 选项 → 功能设置 → 假人系统(部分版本在"机器人设置"或"游戏选项1"),找到"最大假人数量 / MaxRobotCount / 假人登陆总数",默认一般是20或50,直接改大,比如改成100或200,点保存或应用。
部分版本此参数在 Mir200\Envir\Robot_def\RobotConfig.txt 中:
MaxRobotCount=100
RobotEnable=1
修改后保存(注意用ANSI编码),在M2假人管理中点"刷新"或重启M2生效。
GEE引擎也可在M2假人管理界面直接改"当前最大假人数量"实时生效,无需重启。
二、增加假人名称列表中的名字数量
进入 D:\MirServer\Mir200\Envir\DummyNameList.txt,每行一个不重复的角色名,想上多少假人就至少写多少行(建议多写10~20个备用):
陪练战士01
陪练战士02
陪练战士03
陪练法师01
陪练道士01
...
英雄版还需在 DummyHeroNameList.txt 中填入等量英雄名。
注意:引擎不会登录比名单里更多的假人,名单行数 < 全局上限时,实际上限被名单数量锁死。
三、修改机器人脚本或手动登录的触发数量
用机器人脚本自动上线(最常见)
打开 Mir200\Envir\Robot_def\AutoRunRobot.txt:
#AutoRun NPC SEC 60 @批量假人登录
再打开 RobotManage.txt 或对应NPC段:
[@批量假人登录]
#if
CHECKDUMMYCOUNT < 100
#act
DUMMYLOGON 3 330 330 20
DUMMYLOGON 0 330 330 10
DUMMYLOGON 地图号 X Y 数量 中最后一个数字就是单次登录个数,可改大。也可多写几行DUMMYLOGON分批登录防止卡顿。CHECKDUMMYCOUNT后的数值建议与全局上限一致。
手动在M2中点登录
M2 → 功能设置 → 假人系统 → 全选名单(Ctrl+A)→ 点击"登录",每点一次按名单顺序登一批,上限仍受全局MaxRobotCount约束。
四、单地图假人数量限制(部分版本有)
如果假人在某张地图不继续增加,查 Mir200\Envir\RobotMap.txt(如有),格式:
地图编号 最大假人数 最小假人数
3 50 5
把中间的最大值改大保存,M2假人管理刷新地图配置。
五、确认DB中存在对应角色数据
名单里的名字必须在DBServer的Hum.db(或HeroDB)中有对应的人物记录(或通过引擎假人自动建号功能首次登录自动生成),名字不匹配或库中不存在会导致跳过该名额,看上去"数量上不来"。
六、排查数量不生效
• 设置了MaxRobotCount但名单只有10行 → 实际只上10个,需往DummyNameList.txt加名字
• M2中未勾选"启用假人功能""允许假人登录"→ 假人完全不上线
- DUMMYLOGON数量写太大一次性卡住 → 拆成多次分批登录,间隔用SEC参数控制
• 单机配置低还设两三百 → 建议控制在50~100内,过多会导致人物界面卡顿
改完后在M2点"重新加载-所有NPC脚本",或重启M2Server,触发DUMMYLOGON即可看到假人数量按新设置上线。
传奇GOM GEE Hero Blue引擎单机版假人系统增加假人上线数量详细设置方法
来源:
作者:
点击:

