当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇GOMGEEHeroBlue引擎单机版假人系统增加假人上线数量详细设置方法

热度:
增加假人数量必须同时满足三个条件:引擎全局上限够大、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:

#AutoRunNPCSEC60@批量假人登录

再打开RobotManage.txt或对应NPC段:

[@批量假人登录]
#if
CHECKDUMMYCOUNT<100
#act
DUMMYLOGON333033020
DUMMYLOGON033033010

DUMMYLOGON地图号XY数量中最后一个数字就是单次登录个数,可改大。也可多写几行DUMMYLOGON分批登录防止卡顿。CHECKDUMMYCOUNT后的数值建议与全局上限一致。

手动在M2中点登录

M2→功能设置→假人系统→全选名单(Ctrl+A)→点击"登录",每点一次按名单顺序登一批,上限仍受全局MaxRobotCount约束。

四、单地图假人数量限制(部分版本有)

如果假人在某张地图不继续增加,查Mir200\Envir\RobotMap.txt(如有),格式:

地图编号最大假人数最小假人数
3505

把中间的最大值改大保存,M2假人管理刷新地图配置。

五、确认DB中存在对应角色数据

名单里的名字必须在DBServer的Hum.db(或HeroDB)中有对应的人物记录(或通过引擎假人自动建号功能首次登录自动生成),名字不匹配或库中不存在会导致跳过该名额,看上去"数量上不来"。

六、排查数量不生效

•设置了MaxRobotCount但名单只有10行→实际只上10个,需往DummyNameList.txt加名字

•M2中未勾选"启用假人功能""允许假人登录"→假人完全不上线

-DUMMYLOGON数量写太大一次性卡住→拆成多次分批登录,间隔用SEC参数控制
•单机配置低还设两三百→建议控制在50~100内,过多会导致人物界面卡顿

改完后在M2点"重新加载-所有NPC脚本",或重启M2Server,触发DUMMYLOGON即可看到假人数量按新设置上线。
[顶部]