传奇单机版添加假人主要依赖服务端引擎(如Hero、GOM、GEE等)自带的假人系统,通过在服务端配置文件中添加假人名单、设定行为参数并在引擎中启用开关来完成,全程操作位于服务端的Mir200目录下,无需改动客户端。
启用引擎假人系统开关
启动服务端主程序M2Server.exe,点击顶部菜单栏“选项”选择“功能设置”,找到“假人系统”或“机器人设置”模块。
• 勾选“启用假人系统”、“假人支持登录游戏”等核心选项,取消不必要的审核限制。
- 设置“最大假人数量”(建议初期设5到20个避免卡顿)、“假人登录间隔”(设为3000到5000毫秒即3到5秒)防止同时登录导致引擎加载异常。
• 点击保存,部分版本需重启M2Server生效。
添加假人名称列表
进入服务端路径D:\Mirserver\Mir200\Envir,找到并打开DummyNameList.txt(主号假人名单),若为英雄假人则打开DummyHeroNameList.txt。
- 每行写一个假人名字,最简格式直接写名字如“陪练战士01”,名字不能有空格和特殊符号,不能与玩家账号重名。
• 部分引擎支持带参数格式:假人名字 密码 职业编号 等级,例如“陪练法师01 123456 1 35”,其中0为战士、1为法师、2为道士,六职业扩展端可能用3、4、5。
• 保存后将名单同步复制到D:\Mirserver\DBServer\DenyChrName.txt防止玩家注册同名占用。
配置假人AI与行为文件
在D:\Mirserver\Mir200\Envir\DummyConfig目录下,新建与假人同名的txt文件(如“陪练战士01.txt”)或建通用配置(如“战士假人.txt”)。
- 写入[Info]段参数:Job=0(职业编号)、Level=35(等级)、Gender=0(0男1女)、AutoPickUpItem=1(自动捡物)、AttatckMode=4(攻击模式,0全体、1和平、4编组、6受击反击)。
- 写入UseSkill=技能名列表,如“半月弯刀,烈火剑法,野蛮冲撞”,技能名需与服务端Magic表一致。
• 在[UseItems]段下配置穿戴装备,如UseItems0=重盔甲(男)、UseItems1=炼狱,确保装备名在数据库中存在。
设置假人登录与触发方式
假人需通过引擎手动登录或脚本自动登录上线。
• M2手动登录:在M2假人系统界面选中列表里的假人名字,点击“登录”或“全部登录”,假人即会在默认地图刷新。
• 脚本自动登录:进入D:\Mirserver\Mir200\Envir\Robot_def,打开AutoRunRobot.txt添加定时命令,如“SetTimer 60 @启动假人登录”,再在RobotManage.txt里写“DUMMYLOGON 地图编号 X坐标 Y坐标 数量”,例如在盟重省(地图3)坐标330,330登录5个假人:DUMMYLOGON 3 330 330 5。
- 保存后在M2点击“控制-重新加载-机器人脚本”或重启服务端生效。
检查地图权限与排错
若假人登录后看不到或不动作,需检查地图配置。
• 打开Mir200\Envir\MapInfo.txt,确认假人刷新地图(如比奇、盟重)未加禁止假人参数,确保地图允许角色进入。
- 假人站着不动检查AttatckMode是否设为1(纯和平)且周围无攻击者,或地图内无怪物可打,换到练级地图测试。
• 若提示角色不存在,在M2假人设置里勾选“自动创建角色”,确保配置文件的Job、Level参数合法。
每次修改DummyNameList.txt、DummyConfig里的文件或Robot_def脚本后,必须在M2点“重新加载假人配置”与“重新加载脚本”,否则引擎仍读取内存中的旧数据;假人数量过多会占用CPU导致卡顿,单机测试建议控制在30个以内。

