假人不是客户端挂机软件,而是服务端引擎用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加:
SETONTIMER60AutoDummy
Envir\Robot_def\RobotManage.txt加:
[@AutoDummy]
#IF
CHECKDUMMYCOUNT<10
#ACT
DUMMYLOGON03303305
含义:每60秒检测一次,假人少于10个就在比奇地图0坐标(330330)补登5个。地图号按你端里比奇/盟重ID改。
手动测试时直接M2假人系统界面点"全部登录"最直观。
七、假人AI行为细化
在DummyConfig文件里加循环逻辑(部分引擎支持):
LoopInterval=1200
SearchRange=10
PathFailRetry=2
或在QManage里用计时器:
[@OnTimer3]
#IF
ISDUMMY
#ACT
MOV3335335
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三段配顺,进游戏土城就能看到一排陪练自己砍怪捡装备,单机体验直接起来。
一、假人核心文件与路径
服务端主目录一般在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加:
SETONTIMER60AutoDummy
Envir\Robot_def\RobotManage.txt加:
[@AutoDummy]
#IF
CHECKDUMMYCOUNT<10
#ACT
DUMMYLOGON03303305
含义:每60秒检测一次,假人少于10个就在比奇地图0坐标(330330)补登5个。地图号按你端里比奇/盟重ID改。
手动测试时直接M2假人系统界面点"全部登录"最直观。
七、假人AI行为细化
在DummyConfig文件里加循环逻辑(部分引擎支持):
LoopInterval=1200
SearchRange=10
PathFailRetry=2
或在QManage里用计时器:
[@OnTimer3]
#IF
ISDUMMY
#ACT
MOV3335335
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三段配顺,进游戏土城就能看到一排陪练自己砍怪捡装备,单机体验直接起来。

