假人不是客户端挂机软件,而是服务端引擎用 Dummy 角色模拟出来的在线玩家,由 M2 和 Robot 脚本驱动,能走位、打怪、喝药、捡物、喊话、攻城。下面按 GOM/GEE/Hero 通用逻辑把设置步骤拆开写,照着改就能出假人。
一、假人核心文件与路径
服务端主目录一般在 MirServer\Mir200\Envir\,假人相关文件如下:
• DummyNameList.txt:普通假人名字列表,每行一个名字
• DummyHeroNameList.txt:假人英雄名字列表
- DummyConfig\:假人属性配置文件目录
• Robot_def\AutoRunRobot.txt:机器人定时触发
• Robot_def\RobotManage.txt:机器人命令段
• MapQuest_Def\QManage.txt 的 [@Login]:假人登录时加载配置
- M2Server 控制台:选项→功能设置→假人系统
名字文件必须用 ANSI 编码,不能 UTF-8,不能有空格和特殊符号,名字不能和真实玩家重复,建议同步把名字写进 DBServer\DenyChrName.txt 防止注册抢占。
二、M2 后台开启假人总开关
1. 打开 M2Server.exe
2. 顶部菜单 选项 → 功能设置 → 假人系统
3. 勾选:启用假人系统 / 允许假人登录 / 允许假人打怪 / 允许假人拾取
4. 填最大假人数:单机普通配置 20~60,高配机可到 100~200,别一次拉满
5. 登录间隔设 3~5 秒,避免同时挤爆登录队列
6. 勾选允许假人进入的地图(比奇、盟重、土城、泡点图打钩,打怪图按需开)
7. 保存,重启 M2 或点"重新加载脚本"
部分 GOM 端还依赖 Plugins 目录里有 RobotAI.dll 或 M2Robot.dll,缺插件假人永远不上线。
三、写假人名字列表
打开 Envir\DummyNameList.txt,写入:
陪练战士01
陪练战士02
陪练法师01
陪练道士01
陪练道士02
想多少假人就留多少行,行数就是上限。英雄假人同步写 DummyHeroNameList.txt,并在配置里用 RECALLHERO 召唤。
四、假人属性配置文件(DummyConfig)
在 Envir\DummyConfig\ 新建 陪练战士01.txt,内容:
[Info]
Job=0
Gender=0
Level=50
Hair=1
AttatckMode=1
AutoPickUpItem=1
UseItemOnHPBelow=30
UseItemOnMPBelow=20
HPItem=强效太阳水
MPItem=强效魔法药
DropUseItem=0
SayRate=5
UseSkill=刺杀剑术,烈火剑法,半月弯刀
[UseItems]
UseItems0=战神盔甲
UseItems1=裁决之杖
UseItems2=记忆头盔
UseItems3=绿色项链
UseItems4=骑士手镯
UseItems5=骑士手镯
UseItems6=力量戒指
UseItems7=力量戒指
[Say]
0=这怪血好厚
1=谁带我打祖玛啊
参数说明:
• Job:0战士 1法师 2道士
• AttatckMode:0全体 1和平 4编组 5行会
• UseItems0~12 对应衣服、武器、头盔、项链、左右手镯、左右戒指、物品、腰带、鞋子、宝石,序号不能错位
- HPItem/MPItem 必须是客户端 Item.DB 里存在的药名,写错就不吃药
五、登录时自动挂配置(QManage.txt)
在 MapQuest_Def\QManage.txt 的 [@Login] 段加:
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\陪练战士01.txt
LOADDUMMYCONFIGFILE
DUMMYSTART
ISDUMMY 判断是不是假人,真人不走这段;DUMMYSTART 让假人开始自动打怪,不加就站桩。
六、定时自动补假人(Robot 系统)
Envir\Robot_def\AutoRunRobot.txt 加:
SETONTIMER 60 AutoDummy
Envir\Robot_def\RobotManage.txt 加:
[@AutoDummy]
#IF
CHECKDUMMYCOUNT < 10
#ACT
DUMMYLOGON 0 330 330 5
含义:每 60 秒检测一次,假人少于 10 个就在比奇地图0坐标(330,330)补登 5 个。地图号按你端里比奇/盟重 ID 改。
手动测试时直接 M2 假人系统界面点"全部登录"最直观。
七、假人 AI 行为细化
在 DummyConfig 文件里加循环逻辑(部分引擎支持):
LoopInterval=1200
SearchRange=10
PathFailRetry=2
或在 QManage 里用计时器:
[@OnTimer3]
#IF
ISDUMMY
#ACT
MOV 3 335 335
DUMMYSTART
让假人定时移动到盟重土城附近继续挂机。
八、常见假人不干活的原因
• M2 没勾"启用假人系统":回去勾保存重启
• DummyNameList 为空或 UTF-8 编码:补名字改 ANSI
- 缺 RobotAI.dll:Plugins 目录补插件
• 没写 DUMMYSTART:假人登录但站着不动
• UseItems 装备名多空格:装备栏空白,对齐 Item.DB 原名
• 登录间隔设 0:引擎卡死,改 3 秒以上
- 假人进不去地图:M2 地图权限没勾
• 假人不吃药:HPItem 药名不存在或背包没塞药
• 改完不生效:必须重启 M2 或重读脚本,缓存不自动刷新
九、进阶:假人喊话、攻城、追踪真人
高级假人模块还能配:
- Say 段随机喊话,做人气
• 假人行会自动建会,攻沙时按行会模式打皇宫
• 追踪真人:低等级不追,安全区不追,收费图不追
• 死亡模拟真人复活,爆装后下次登录缺件,自补装备
• 自动泡点、自动充会员、自动回收装备
这些都在 QuestDiary\假人定制\ 下的发言列表、地图列表、充值列表里改,别动核心变量 I90~I96,会和赌博/挂机脚本冲突。
十、性能与平衡建议
• 普通电脑 20~40 个假人足够,超过 100 个 CPU 和内存明显吃紧
- 假人等级别全拉满,按地图怪等级配 30/40/50 三段,避免秒怪破坏经验曲线
• 打怪图别塞满假人,留位置给真人,否则怪被抢光
• 安全区假人只做氛围,别开全体模式乱 PK
• 测试阶段先开 3 个假人跑 30 分钟,看卡不卡、捡不捡物、喝不喝药,再放量
假人设置本质就是"开开关→写名字→挂配置→定时补登→调 AI"五步。把 DummyNameList、DummyConfig、Robot_def 三段配顺,进游戏土城就能看到一排陪练自己砍怪捡装备,单机体验直接起来。
传奇假人设置:从开启开关到自动打怪的完整配置
来源:
作者:
点击:

