热血传奇单机版GOM GEE引擎添加假人教程 DummyNameList配置与DUMMYLOGON自动登录

来源: 作者: 点击:
传奇单机版(GOM/GEE/Hero引擎)加假人分三步:建假人名单→配假人AI文件→让假人登录上线。以下按标准 D:\MirServer 路径说明,Hero引擎操作基本一致。
 

第一步 添加假人名称列表(DummyNameList.txt)

打开 D:\MirServer\Mir200\Envir\DummyNameList.txt,每行写一个假人名字,最简格式:

陪练战士01
陪练法师01
陪练道士01

部分端支持带密码职业等级:

陪练战士01 123456 0 35
陪练法师01 123456 1 35
陪练道士01 123456 2 35

• 职业:0=战士 1=法师 2=道士,六职业扩展端可能用3/4/5

• 名字不能有空格和特殊符号,不能和玩家账号重名

• 把名单同步复制到 D:\MirServer\DBServer\DenyChrName.txt 防止玩家注册同名占用

英雄假人在 DummyHeroNameList.txt,格式相同,不需要英雄可不填。

第二步 配置假人AI行为(DummyConfig)

在 D:\MirServer\Mir200\Envir\DummyConfig\ 下新建与假人同名的txt(如 陪练战士01.txt),或建通用配置如 战士假人.txt,示例:

[Info]
Job=0
Level=40
Gender=0
AutoPickUpItem=1
AttatckMode=4
UseSkill=半月弯刀,野蛮冲撞,烈火剑法
[UseItems]
UseItems0=重盔甲(男)
UseItems1=炼狱
UseItems3=幽灵项链
UseItems5=幽灵手镯
UseItems7=幽灵戒指
UseItems8=幽灵戒指

• Job/Level 和名单里一致;AttatckMode:0全体 1和平 4编组 5行会

• UseSkill 填技能显示名(法师写疾光电影,冰咆哮,抗拒火环,魔法盾;道士写施毒术,召唤神兽,治愈术,灵魂火符)

- 引擎默认自动读取 DummyConfig\假人名称.txt,也可用脚本 SETDUMMYCONFIGFILENAME 指定统一配置

第三步 让假人登录上线(三种方式)

方式A M2控制台手动登录(最快测试)

启动服务端→打开 M2Server→选项→功能设置→假人系统,勾选"启用假人系统",在左侧名单选假人名字点"登录",点"全部登录"可一次全上。适合先测假人能否正常出现在地图。

方式B 脚本命令手动/NPC触发

在 NPC 或 QManage 脚本中用:

DUMMYLOGON 0 330 330 5
DUMMYSTART

格式 DUMMYLOGON 地图号 X Y 数量,地图0=比奇省,(330,330)是比奇安全区坐标,表示在此处登录5个假人。DUMMYSTART 让假人开始自动打怪走位,DUMMYSTOP 停止。

方式C 开服自动登录(Robot系统)

1. Mir200\Envir\Robot_def\AutoRunRobot.txt 加一行启用定时器:

SETONTIMER 60 AutoDummy

2. Mir200\Envir\Robot_def\RobotManage.txt 加:

[@AutoDummy]
#IF CHECKDUMMYCOUNT < 10
#ACT DUMMYLOGON 0 330 330 5

意思是开服后每60秒检测,假人少于5个则在比奇登录假人,上限保持5个。改 < 50 和数量可调规模。

如果要在假人登录时加载指定AI配置,在 Mir200\Envir\MapQuest_Def\QManage.txt 的 [@Login] 段加:

#IF ISDUMMY
#ACT SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\战士假人.txt
LOADDUMMYCONFIGFILE
DUMMYSTART

ISDUMMY 判断是假人登录才执行,真人登录跳过。

常见问题排查

• 假人不显示:M2→选项→参数设置→最大在线人数调大;确认 DummyNameList.txt 路径正确无中文乱码;重启 M2Server+DBServer

- 假人站着不动:确认执行了 DUMMYSTART;出生坐标(330,330)要是可行走格;地图无怪物也会发呆;UseSkill 技能名拼错只平砍
• 提示假人已满/不登录:DummyNameList.txt 内名字数量不够,或引擎假人上限在 M2Server.ini 里 DummyMaxCount 值太小

- 改完 DummyNameList.txt 或 Robot 脚本后,M2控制台点"重新加载→所有脚本"或重启 GameGate+M2Server 生效

先加3个名字用M2手动登录测通再搞自动登录脚本,避免排查麻烦。