冰雪传奇版本添加假人教程 服务端DummyNameList名单与DUMMYLOGON脚本设置步骤

来源: 作者: 点击:
冰雪传奇(冰雪合击/单职业)服务端底层通常是GOM或GEE引擎,添加假人(机器人/陪练)完全靠服务端文件配置完成,和客户端无关。按下面步骤操作:

一、准备假人名称列表文件
进入服务端目录 D:\MirServer\Mir200\Envir\ ,找到或新建 DummyNameList.txt ,每行写一个假人角色名,例如:

冰雪假人01
冰雪假人02
冰雪假人03
...

合击版本还需往 DummyHeroNameList.txt 填入对应的英雄名(如 冰雪假人英雄01、冰雪假人英雄02…),行数与 DummyNameList.txt 一一对应。名字不要和玩家可建角色重名,建议加前缀区分。文件编码必须是 ANSI ,不能有UTF-8 BOM,每行结尾不留空格。

二、M2引擎开启假人并设置上限
启动 M2Server → 选项 → 功能设置 → 假人系统(部分版本在"参数设置—其它设置"),勾选"允许假人登录/允许机器人登录",把"最大假人数(MaxDummyCount)"改成你要的数量(如50或100)。部分版本在"查看—列表信息二—假人管理"也可直接看到最大假人数输入框。保存设置,建议重启M2使生效。

三、配置假人自动上线(机器人脚本方式,推荐)
让假人开服自动登录需改机器人脚本:
1. 打开 Mir200\Envir\Robot_def\AutoRunRobot.txt 添加定时触发,例如:

#AutoRun NPC SEC 30 @假人批量登录

2. 打开 Mir200\Envir\RobotManage.txt 写入:

[@假人批量登录]
#IF
CHECKDUMMYCOUNT < 50
#ACT
DUMMYLOGON 3 330 330 10
DUMMYLOGON 0 300 300 5

格式为 DUMMYLOGON 地图号 X Y 数量 ,意思是在盟重(3)坐标330,330登录10个,在比奇(0)坐标300,300登录5个。数量不能超过名单行数和最大假人数。
保存后在M2点"重新加载机器人脚本"或重启M2Server,假人会自动登入。

四、给假人配置行为与装备(防止站着不动)
在 Mir200\Envir\ 下新建 DummyConfig\ 文件夹,在里面建与 DummyNameList.txt 中名字一致的 .txt 配置文件(如 冰雪假人01.txt),典型内容:

[Info]
Job=0
Gender=0
Level=50
AttackMode=0
AutoPickUpItem=1
UseSkill=基本剑术,攻杀剑术,半月弯刀
BagItems=金疮药(中) 强效太阳水
UseItems0=重盔甲(战)
UseItems1=凝霜

然后在 QManage.txt 的 [@Login] 段加:

#if
ISDUMMY
#act
SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\$DUMMYNAME.txt
LOADDUMMYCONFIGFILE
DUMMYSTART

这样假人上线自动读配置、穿装备、开始打怪或挂安全区。如果不设配置文件只执行 DUMMYSTART,假人会站着发呆。

五、M2手动登录测试(快速验证)
不想等脚本触发可先手动测:M2 → 选项 → 功能设置 → 假人系统 → 刷新列表读取 DummyNameList.txt → 选中名字 → 设好出生地图号和坐标 → 点"登录"。能在游戏里看到角色模型说明名单和上限没问题,再回去完善脚本。

六、常见故障排查
• 假人不出现:DummyNameList.txt 编码非ANSI、名字有空格或重名、M2最大假人数设太小、DUMMYLOGON 调用数量大于名单行数。

• 假人上线站着不动:没加载配置文件或未执行 DUMMYSTART 命令,AttackMode 设成1(和平)且不打怪属正常。

- 合击假人无英雄:DummyHeroNameList.txt 未填或行数不匹配。
• 假人秒掉线:DBServer\DenyChrName.txt 误把假人名列入黑名单,或最大连接数不够。

• 注入/启动报错:部分Win10/Win11需关内核隔离,服务端路径避免中文过深。

按这四步——DummyNameList.txt 加名字→M2开假人设上限→Robot脚本 DUMMYLOGON 调数量→配 DummyConfig 行为文件并 QManage 加载,重启M2后假人就会按设定刷出并按行为文件活动。