传奇假人设置主要围绕服务端引擎配置、名单文件管理、属性参数调整以及脚本行为逻辑四个维度展开,不同引擎(如GOM、GEE、Blue、Hero等)在操作入口上略有差异,但核心文件结构与命令体系基本一致。
假人名单与账号基础配置
假人上线依赖预设的名称列表与账号数据,需先在服务端对应目录下建立或编辑文件。
• 名称列表文件:路径通常为 Mir200\Envir\DummyNameList.txt,每行填写一个假人角色名,英雄假人名单一般为 DummyHeroNameList.txt。名称数量需大于等于设定的假人生成数量,否则会出现假人无法登录的情况。
- 账号数据库:在 HeroDB 数据库的 Accounts 表中添加假人账号,部分引擎支持通过批量生成工具创建,需标记 IsFake 字段为 1 或直接在列表中指定,密码按引擎规则设置(多为明文)。
- M2人数限制:打开 M2Server 控制器,进入“选项”-“参数设置”-“游戏选项1”,调整“人数限制”与“上线人数限制”,确保预留了假人占用的槽位,保存后重启 M2 生效。
假人核心参数配置文件
假人的职业、等级、攻击模式、拾取规则等通常在专属配置文件或 BotConfig 段落中设定,常见文件名为 BotConfig.txt、DummyConfig.ini 或位于 Envir\DummyConfig\ 下的独立 txt 文件。
- 基础属性:设置 Job(职业,0战士/1法师/2道士或1战士/2法师/3道士视引擎而定)、Gender(性别)、Level(等级区间如30-80)、HP、ATK、DEF 等数值。
• 数量与分配:BotCount 或 DummyMaxCount 控制假人总数,BotJob 用逗号分隔职业编号实现随机分配。
- 攻击与行为:AttatckMode 设定攻击模式(0全体、1和平、6红名反击等);AutoFight 或 DummyAttack 控制是否主动打怪(1开启/0关闭);AutoPickUpItem 控制自动拾取(1拾取/0不拾取)。
- 道士专属:NeedMagicItem 设定毒符使用规则(1无需毒符、2需佩戴、3优先佩戴),UseSkill 列出自动释放的技能名。
• 掉落规则:DropUseItem 与 DropBagItem 控制假人死亡是否爆身上或背包物品,配合 DropUseItemRate 设定爆率。
脚本触发与行为逻辑控制
假人登录后的动作由脚本驱动,主要涉及 QFunction-0.txt、RobotManage.txt 及 Robot_def 目录下的机器人脚本。
• 登录触发:在 QFunction-0.txt 或 QM 脚本中使用 ISDUMMY 检测假人身份,通过 SETDUMMYCONFIGFILENAME 指向配置文件,再执行 LOADDUMMYCONFIGFILE 加载属性,接着用 ChangeAttatckMode 设攻击模式,最后发 DUMMYSTART 启动自动打怪(DUMMYSTOP 停止)。
- 批量登录:使用 DUMMYLOGON 地图 X Y 数量 命令在指定坐标批量登入名单内的假人,常在 RobotManage.txt 中用定时器配合 CHECKDUMMYCOUNT 检测当前假人数动态补充。
- 移动与范围:脚本中用 SetFakePlayerMoveMode 设移动方式(1随机/2固定路线),AddMovePoint 加路点,MapMove 或 SetDummyXY 控制传送,可配合 CHECKMAP 限制进入危险地图。
- 互动设置:SayRate 控制说话频率,在脚本或文本中填入话术;ChangeLevel 调整等级,AbilityAdd 加属性点,H.ADDSKILL 给英雄加合击技能(合击版本需处理主体与英雄两套配置)。
引擎特定开关与高级管理
• GEE/GOM类:需在引擎控制器“功能设置-假人配置”勾选启用假人系统并指向配置文件,确保 BotServer.exe 或 GomBot.dll 存在;部分版本需在 M2Server.ini 的 [GameOption] 下加 DummyMaxCount 突破默认上限。
- Blue/3K引擎:Blue 多自带假人模块无需插件,3K 引擎要求 Robot 目录脚本以 Robot_ 开头命名;Hero 引擎主要靠 Robot.ini 与脚本重启生效。
• 攻城与组队:攻城假人可设攻击模式为 5(行会模式)并用脚本 RecallMobEx 批量召到沙巴克坐标,死亡后通过 @OnTimer 或延迟跳转回战场;组队用 ChangeAttatckMode 4 编组并在脚本里判断距离防止脱队。
- 性能控制:假人数量建议控制在 10-50 之间,过多会卡顿;可关掉低价值自动拾取、拉长说话间隔、限制技能释放概率(SkillUseRate 30%-50%)来减轻服务端负载。

