传奇版本服务端添加开启假人机器人假人NPC刷出配置与DUMMYLOGON脚本设置教程

来源: 作者: 点击:
传奇版本内的假人(机器人/陪练假人)是靠服务端文件配置+M2引擎或脚本命令调出来的,不是客户端操作。GOM、GEE、Hero(BLUE)、3K引擎操作逻辑基本一致,以下按实际架设步骤说明。

一、准备假人名称列表文件
进入服务端MirServer\Mir200\Envir\目录,找到或新建DummyNameList.txt(部分版本叫AICharNameList.txt),每行写一个假人角色名,例如:
假人001
假人002
假人003
合击版还需在DummyHeroNameList.txt填入对应的英雄名(如假人英雄001)。名字不要和玩家可建角色重名,建议加特殊前缀。

二、M2引擎手动登录假人(最快捷测试)
启动引擎和游戏服务端,打开M2Server→选项→功能设置→假人系统(部分引擎在"查看—列表信息二—假人管理"或"机器人—假人登录")。
点击"读取列表"加载DummyNameList.txt中的名字,选中要登录的假人名称,设置登录地图号(如0比奇、3盟重)和坐标XY,点"登录"或"增加"。假人会像普通玩家一样出现在指定坐标,能看到角色模型。这种方式适合少量测试。

三、用机器人脚本自动批量上线(正式服用法)
让假人开服自动登录需用机器人定时脚本:
1.打开Mir200\Envir\Robot_def\AutoRunRobot.txt添加定时触发,例如:
AutoRunNPCSEC30@假人上线(每30秒执行一次)
2.打开RobotManage.txt写入:
[@假人上线]
IF

CHECKDUMMYCOUNT<20(当前在线假人少于20个才执行)
ACT

DUMMYLOGON33303305(在盟重地图3的330330坐标登录5个假人)
DUMMYLOGON02885553(在比奇地图0登录3个)
保存后重启M2或点"重新加载机器人脚本",假人会自动登入。

四、配置假人行为(让它动起来不打酱油)
假人默认只站着,需给它配AI配置文件才会打怪、说话、捡物。
在Mir200\Envir\下新建DummyConfig\假人001.txt(文件名须与DummyNameList.txt中名字一致),典型内容结构:
[Info]
Job=0(0战士1法师2道士)
Gender=0(0男1女)
Level=35
AttackMode=0(0全体主动攻击1和平)
AutoPickUpItem=1
UseSkill=基本剑术攻杀剑术半月弯刀
BagItems=金疮药(中)强效太阳水
UseItems0=重盔甲(战)
UseItems1=凝霜
[Say]
0=欢迎来到本服!
保存后,在QManage.txt的[@Login]段加检测加载命令让假人读取配置:
if

ISDUMMY
act

SETDUMMYCONFIGFILENAME..\Envir\DummyConfig\$DUMMYNAME.txt
LOADDUMMYCONFIGFILE
DUMMYSTART
这样假人上线自动按配置穿装备、放技能、打怪。

五、通过NPC召唤假人(可选)
在Merchant.txt注册一个NPC,脚本中用BOTLOGON或DUMMYLOGON命令触发,常用于GM手动刷假人或做假人商城NPC。格式与脚本假人类似。

六、常见故障排查
•假人不显示/登不上:确认DummyNameList.txt编码为ANSI不含BOM,名字无空格空行;M2假人系统开关是否已开(部分版本M2—选项—参数设置—其它—允许假人登录要勾选)。

•假人站着不动不攻击:没加载配置文件或未执行DUMMYSTART命令;AttackMode设成了1和平模式;技能名与版本数据库不一致。

•假人瞬间掉线消失:服务端最大连接数不够或DBServer中DenyChrName.txt误把假人名列入黑名单导致踢出。

•合击假人没英雄:DummyHeroNameList.txt未填对应英雄名,或配置文件中未写RECALLHERO。

•假人太多卡服:MaxDummyCount(最大假人数)建议在M2参数里限制,普通版本单机测试5-20个,正式服视机器配置控制在50-100以内。

按以上四步建名单→M2测登录或脚本自动上线→配AI文件→加载行为,假人就能正常刷出来并按设定行动。
[顶部]