制作配套假人需在服务端完成名称库建立、数据库账号创建、引擎参数开启、属性配置文件编写以及脚本触发逻辑挂载五个核心环节,以下按GOM、GEE等主流引擎通用逻辑拆解操作。
建立假人名称库与屏蔽同名
在服务端 Mir200\Envir 目录下找到或新建 DummyNameList.txt(主体假人名单)与 DummyHeroNameList.txt(英雄假人名单),每行填写一个假人名称,数量建议准备百个以上。将同样名称复制到 DBServer\DenyChrName.txt 中,阻止玩家注册同名角色导致冲突,保存后需重启DBServer使屏蔽生效。
创建假人数据库账号
打开DBC2000连接HeroDB,在 Accounts 表里批量新增假人账号,账号命名保持统一前缀如Bot_1、Bot_2,密码设为统一明文,将 IsFake 或对应标记字段设为1指代假人身份。进入 Character 表为该账号创建角色,预设职业、性别、等级与基础背包物品,确保数据库内角色数据与名称列表一一对应。
开启引擎假人模块与基础参数
启动M2控制台,进入 选项—功能设置—假人系统(GOM)或 假人设置(GEE),勾选启用内置假人功能,填入最大在线数量、登录间隔、统一账号前缀与初始密码。设定假人移动速度、攻击范围、自动打怪与自动拾取开关,在物品过滤栏填入不需拾取的低价值道具名称,保存配置后部分引擎需重启M2加载模块。
编写假人属性与行为配置文件
在 Mir200\Envir\DummyConfig 目录下新建以假人名命名的txt或统一用全局配置txt,写入核心参数:
• Job 设职业编号,0战士1法师2道士视引擎定。
- Level 设等级区间如35。
• ATK、DEF、HP 填攻击防御血量基准值。
• AttatckMode 填攻击模式,0全体1和平6红名反击。
• AutoPickUpItem 1开启拾取0关闭。
- UseSkill 列出自动释放技能名,道士配 NeedMagicItem 设毒符规则。
• DropUseItemRate 设死亡爆装概率,控制是否爆身上与背包物品。
若做配套英雄假人,需同步在英雄配置里写 H.ADDSKILL 加合击技能与主体羁绊参数。
挂载脚本触发与批量登录逻辑
打开 Mir200\Envir\MapQuest_Def\QFunction-0.txt 在 [@Login] 段加入检测:
IF ISDUMMY
ACT SETDUMMYCONFIGFILENAME ..\QuestDiary\路径\配置.txt
LOADDUMMYCONFIGFILE
ChangeAttatckMode 0
DUMMYSTART
这段让假人上线即加载属性并启动自动打怪。进入 Robot_def\AutoRunRobot.txt 设定时器如每30秒触发 @批量登录,在 RobotManage.txt 写:
@批量登录
IF CHECKDUMMYCOUNT < 最大数
ACT DUMMYLOGON 地图号 X Y 数量
实现缺额自动补登。若需假人进指定地图打宝或攻城,用 MoveToMap 或 GotoXY 在脚本里固化坐标,配合 SetFakePlayerMoveMode 设1随机或2固定路点移动。
配套英雄与装备自动更替设置
在主体假人脚本后追加 SETDUMMYHERONAME 英雄名 与 RECALLHERO 召唤英雄,在 [@HeroLogin] 里用 H.ISDUMMY 检测并加载英雄专属配置。装备配套可在配置文件里写 BagItems 给初始套装,或开启自动换装逻辑让假人打到更高攻击防御装备时自动替换身上部位,道士假人单独配置护身符与毒粉数量防止施毒中断。做完所有改动后重启M2与DB服务,进游戏用GM命令 BotStart 或手动在M2假人列表点登录观察移动、打怪、拾取、说话是否按配置运转,卡墙则调寻路失败重试次数,技能不放则查技能名与数据库Magic表是否完全一致。

