白鹭5端(GOM/GEE架构)的假人系统依靠服务端内置的Dummy模块实现,分三步:建假人名单→配假人属性→设自动登录触发。以下按实际操作步骤说明,路径以标准D:\MirServer为例:
一、添加假人名称列表(必做)
打开服务端目录D:\MirServer\Mir200\Envir\DummyNameList.txt,每行一个假人,格式:
假人名字密码职业等级
示例:
冰雪假人01123456Warrior45
冰雪假人02123456Wizard45
冰雪假人03123456Taoist45
•职业填Warrior(战士)/Wizard(法师)/Taoist(道士),注意大小写
•名字不能和玩家账号重复,建议加统一前缀如"冰雪假人_"
•假人英雄名单在Envir\DummyHeroNameList.txt,格式相同,不需要英雄可不填
-把假人名字同步写入DBServer\DenyChrName.txt防止玩家注册同名
二、配置假人AI行为文件(决定假人干什么)
在D:\MirServer\Mir200\Envir\DummyConfig\下新建txt文件,如战士假人.txt,内容示例:
[Info]
Job=0
Level=45
Gender=0
AutoPickUpItem=1
AttatckMode=4
UseSkill=半月弯刀野蛮冲撞烈火剑法
ChangeAttatckMode=4
•Job:0战士1法师2道士;Level设假人等级;AttatckMode攻击模式(0全体/4编组/5行会/1和平)
•法师UseSkill=火球术抗拒火环疾光电影冰咆哮;道士加治愈术施毒术召唤神兽
-如不单独建配置文件,引擎默认读取DummyConfig下同名的"假人名称.txt"
三、设置假人自动登录(两种方式)
方式A:NPC按钮手动召假人(最简单)
在Envir\QuestDiary\假人管理\新建登录.txt,写NPC脚本:
[@Main]
#ACT
DUMMYLOGON03303301
#SAY已召唤1个假人到比奇安全区!
格式DUMMYLOGON地图号XY数量,地图0=比奇省。去Merchant.txt加NPC绑定此脚本,游戏中点NPC召假人。
方式B:开服自动登录(推荐)
在Envir\MapQuest_Def\QManage.txt的[@Login]段(或专门建定时触发),配合Robot系统自动登:
-Envir\Robot.txt加一行:AutoDummyAutoDummy
•Envir\Robot_def\AutoRunRobot.txt加:AutoRunNPCSEC60@批量登录
-Envir\Robot_def\RobotManage.txt写:
[@批量登录]
#IFCHECKDUMMYCOUNT<20
#ACTDUMMYLOGON03303305
意思是开服每60秒检测,假人不足5个则在比奇(0330330)登5个。
如需假人登录时加载配置,在QManage.txt的@Login里加:
#IFISDUMMY
#ACTSETDUMMYCONFIGFILENAME..\Envir\DummyConfig\战士假人.txt
LOADDUMMYCONFIGFILE
DUMMYSTART
DUMMYSTART让假人开始自动打怪走位,DUMMYSTOP停止。
四、假人攻城与行会设置
部分白鹭5端在Envir\DummyConfig\下有攻城假人.txt样板,设AttatckMode=5(行会模式),GM命令把假人加行会:
@加入行会冰雪假人01攻城行会名
M2Server控制台→选项→城堡设置里可改沙巴克攻城时间,到点带行会标记的假人会朝沙巴克移动。部分端支持脚本命令直接触发攻城开始。
五、常见问题排查
•假人不显示:检查M2Server→选项→参数设置→最大在线人数是否够;DummyNameList.txt路径是否正确;名字有无重复或含空格
-假人站着不动:确认执行了DUMMYSTART;配置文件里没给UseSkill或地图无可攻击怪物也会发呆
•假人卡住:出生点坐标确保是通行区,别扔墙里或障碍物上
•部分精简版白鹭端删了Dummy模块,这种只能换带假人模块的完整端
改完DummyNameList.txt或Robot脚本后重启GameGate和M2Server(或M2控制台点重新加载相关脚本)使配置生效。
一、添加假人名称列表(必做)
打开服务端目录D:\MirServer\Mir200\Envir\DummyNameList.txt,每行一个假人,格式:
假人名字密码职业等级
示例:
冰雪假人01123456Warrior45
冰雪假人02123456Wizard45
冰雪假人03123456Taoist45
•职业填Warrior(战士)/Wizard(法师)/Taoist(道士),注意大小写
•名字不能和玩家账号重复,建议加统一前缀如"冰雪假人_"
•假人英雄名单在Envir\DummyHeroNameList.txt,格式相同,不需要英雄可不填
-把假人名字同步写入DBServer\DenyChrName.txt防止玩家注册同名
二、配置假人AI行为文件(决定假人干什么)
在D:\MirServer\Mir200\Envir\DummyConfig\下新建txt文件,如战士假人.txt,内容示例:
[Info]
Job=0
Level=45
Gender=0
AutoPickUpItem=1
AttatckMode=4
UseSkill=半月弯刀野蛮冲撞烈火剑法
ChangeAttatckMode=4
•Job:0战士1法师2道士;Level设假人等级;AttatckMode攻击模式(0全体/4编组/5行会/1和平)
•法师UseSkill=火球术抗拒火环疾光电影冰咆哮;道士加治愈术施毒术召唤神兽
-如不单独建配置文件,引擎默认读取DummyConfig下同名的"假人名称.txt"
三、设置假人自动登录(两种方式)
方式A:NPC按钮手动召假人(最简单)
在Envir\QuestDiary\假人管理\新建登录.txt,写NPC脚本:
[@Main]
#ACT
DUMMYLOGON03303301
#SAY已召唤1个假人到比奇安全区!
格式DUMMYLOGON地图号XY数量,地图0=比奇省。去Merchant.txt加NPC绑定此脚本,游戏中点NPC召假人。
方式B:开服自动登录(推荐)
在Envir\MapQuest_Def\QManage.txt的[@Login]段(或专门建定时触发),配合Robot系统自动登:
-Envir\Robot.txt加一行:AutoDummyAutoDummy
•Envir\Robot_def\AutoRunRobot.txt加:AutoRunNPCSEC60@批量登录
-Envir\Robot_def\RobotManage.txt写:
[@批量登录]
#IFCHECKDUMMYCOUNT<20
#ACTDUMMYLOGON03303305
意思是开服每60秒检测,假人不足5个则在比奇(0330330)登5个。
如需假人登录时加载配置,在QManage.txt的@Login里加:
#IFISDUMMY
#ACTSETDUMMYCONFIGFILENAME..\Envir\DummyConfig\战士假人.txt
LOADDUMMYCONFIGFILE
DUMMYSTART
DUMMYSTART让假人开始自动打怪走位,DUMMYSTOP停止。
四、假人攻城与行会设置
部分白鹭5端在Envir\DummyConfig\下有攻城假人.txt样板,设AttatckMode=5(行会模式),GM命令把假人加行会:
@加入行会冰雪假人01攻城行会名
M2Server控制台→选项→城堡设置里可改沙巴克攻城时间,到点带行会标记的假人会朝沙巴克移动。部分端支持脚本命令直接触发攻城开始。
五、常见问题排查
•假人不显示:检查M2Server→选项→参数设置→最大在线人数是否够;DummyNameList.txt路径是否正确;名字有无重复或含空格
-假人站着不动:确认执行了DUMMYSTART;配置文件里没给UseSkill或地图无可攻击怪物也会发呆
•假人卡住:出生点坐标确保是通行区,别扔墙里或障碍物上
•部分精简版白鹭端删了Dummy模块,这种只能换带假人模块的完整端
改完DummyNameList.txt或Robot脚本后重启GameGate和M2Server(或M2控制台点重新加载相关脚本)使配置生效。

