传奇单机版假人版怎么增加假人数量M2参数与DummyNameList批量添加修改教程

来源: 作者: 点击:
传奇单机版(GOM/GEE/Hero/Blue引擎)里的假人数量由三个地方共同控制——假人名单文件行数、M2最大允许假人数、机器人脚本调用数量。三者有一个不够都会限制上线数,按下面步骤逐一改:

一、扩充假人名称列表文件(最关键)
进入服务端目录MirServer\Mir200\Envir\,找到DummyNameList.txt(部分版本叫AICharNameList.txt或RobotNameList.txt)。
用记事本打开,每行写一个假人角色名,想加多少假人就写多少行,例如原来只有10行:

假人01
假人02
...
假人50
假人51
假人52

直接往下追加到你需要的数量(如100个、200个)。合击版本还需同步往DummyHeroNameList.txt追加对应数量的英雄名(假人英雄01、假人英雄02…)。
注意:文件编码必须是ANSI,不能存成UTF-8withBOM,否则M2读不到名字导致登录失败。名字不要跟玩家可建角色重名,每行结尾不能有空格。

二、修改M2引擎最大假人上限
打开M2Server控制台→选项→参数设置→其它设置(部分版本在"功能设置—假人系统—假人参数"):
•找到"最大假人数(MaxDummyCount)"或"允许最大机器人数量",默认值常为20或50,改成你想要的数值(如100、200)。

-确认勾选"允许假人登录/允许机器人登录"。
•部分Blue引擎在"查看—列表信息二—假人管理"界面有"最大假人数"输入框,直接改数字点保存。

改完点"保存设置"或"应用",不需要关服但建议重启M2确保生效。

三、调整机器人脚本调用数量
假人名单有了、上限也开了,还得看自动登录脚本是不是只调了少量假人。
打开Mir200\Envir\Robot_def\AutoRunRobot.txt查看定时触发行,再打开对应的RobotManage.txt找到执行段:

[@假人上线]
#IF
CHECKDUMMYCOUNT<100
#ACT
DUMMYLOGON333033050←这里第三个参数才是每次登录的假人个数

把DUMMYLOGON最后的数值改成你要一次登录的数量(不能超过名单行数和最大假人数)。如果想分批在不同地图登录可多写几行:

DUMMYLOGON330030030
DUMMYLOGON028855520

保存后在M2点"重新加载机器人脚本"或重启M2Server,假人会按新数量自动登入。

四、给新增假人配AI行为文件(防止站着不动)
Mir200\Envir\DummyConfig\目录下应有与DummyNameList.txt中名字一一对应的.txt配置文件(如假人01.txt、假人02.txt…)。
新增的假人如果没有对应配置文件,上线后只会站着发呆不打怪不穿装备。有两种处理方式:
•复制已有可用的假人配置文件,重命名为新假人名字(批量可用批处理或脚本生成)。

•在QManage.txt的[@Login]段用变量加载:

#if
ISDUMMY
#act
SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\默认假人.txt
LOADDUMMYCONFIGFILE
DUMMYSTART

让所有假人共用同一个默认配置,省得逐个建文件。

五、常见无法增加或假人消失的原因
•名单行数够但M2上限没改:M2只登录到上限数就停,多出的名字永远不登。

•DUMMYLOGON调用数小于名单数:脚本只要求登20个,哪怕名单有100个也只登20。

-假人登录后秒掉线:DBServer的DenyChrName.txt误把假人名列入黑名单,或MaxConnection数据库连接数设太低。
•合击假人无英雄:DummyHeroNameList.txt行数必须和DummyNameList.txt一一对应,少一行那个假人登得上但英雄出不来。

-加太多假人卡顿:本机配置不够建议逐步加(先改到30测稳定再往上),一般老单机I5/8G内存挂50-80个假人较流畅,超过200需调低假人AI刷新频率和行走频率(M2假人参数里可设)。

按这四处改——DummyNameList.txt加名字行数、M2最大假人数调高、机器人脚本DUMMYLOGON数量对应、新假人配好AI文件或共用默认配置,重启M2后假人数量就会按你设定的新数值刷出来。
[顶部]