传奇世界(Mir3)服务端加假人靠引擎自带Robot/Dummy系统实现,通过脚本命令DUMMYLOGON让模拟玩家从DummyNameList.txt读取名称自动登入指定地图,再用配置文件给定职业等级装备技能并启动DUMMYSTART自动打怪或摆摊。Hero引擎用Bot系统,GOM/GEE类用Dummy系统,下面以最通用的GOM兼容版传奇世界服务端为例说明完整步骤。
一、准备假人名称列表
进入服务端D:\MirServer\Mir200\Envir\,新建或编辑DummyNameList.txt,每行一个假人名字:
陪练战士01
陪练法师01
陪练道士01
中州游客A
中州游客B
同名文件DummyHeroNameList.txt可放英雄名(如"白虎·影"),不召英雄可不建。把以上名字同步追加到DBServer\DenyChrName.txt防止玩家注册同名角色覆盖数据。
二、编写假人配置文件(DummyConfig)
在Mir200\Envir\下新建文件夹DummyConfig,为每个假人建同名.txt(也可部分共用),示例——法师假人陪练法师01.txt:
[Info]
Job=1;0战士1法师2道士
Gender=0;0男1女
Hair=2
Level=35
AttatckMode=0;0全体1和平6红名反击
AutoPickUpItem=1;1自动捡0不捡
DropUseItem=0
DropBagItem=0
SayRate=8
[UseItems]
UseItems0=魔血法袍(女);衣服——按你版本实际装备名填
UseItems1=骨玉权杖;武器
UseItems3=紫碧螺;项链
UseItems5=龙之手镯
UseItems6=龙之手镯
UseItems7=思贝儿戒指
UseItems8=思贝儿戒指
[UseMagic]
FireBall=3
IceStorm=3
Heal=1
战士把Job=0配半月、烈火;道士Job=2配灵魂火符、施毒术、召唤神兽、治愈术。
三、假人登录触发脚本(QManage.txt)
打开Mir200\Envir\MapQuest_Def\QManage.txt,在人物登录段或[@Startup]后加:
[@Login]
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME..\DummyConfig\$USERNAME$.txt
;找不到对应用户名配置则读默认:..\DummyConfig\陪练法师01.txt
LOADDUMMYCONFIGFILE
ChangeAttatckMode0
DUMMYAUTOTARGET1
DUMMYSTART
;如需召英雄且已SETDUMMYHERONAME则加RECALLHERO
ISDUMMY判断当前登录者为假人,LOADDUMMYCONFIGFILE把装备技能读入,DUMMYSTART令其开始自动打怪走位,不加这句假人站着不动。
四、批量登录控制(Robot系统)
让开服或服务重启后自动把假人登进中州/练功区,编辑Mir200\Envir\Robot_def\AutoRunRobot.txt:
#AutoRunNPCSEC60@假人批量登录
再在RobotManage.txt写:
[@假人批量登录]
#IF
CHECKDUMMYCOUNT<5
#ACT
DUMMYLOGON33303305
;格式DUMMYLOGON地图号XY数量(按DummyNameList顺序取前N个登入)
地图号3是中州省(视你版本具体MapInfo而定),可改成铁血魔城、落霞岛等热门坐标。CHECKDUMMYCOUNT防重复叠加导致假人暴增。
五、假人摆摊与攻沙(可选)
•摆摊:在假人登录后脚本加CREATEMYSHOP$USERNAME$→SHOPSTALL,并在ShopItemList.txt配售卖列表,适合中州安全区充人气。
•攻沙:建行会"陪练行会",脚本用AddGuildMember$USERNAME$陪练行会,攻沙时段用MapMove0159XY把假人传送至沙巴克,设攻击模式5(行会模式)锁定守方。
•喊话/游走:假人配置里设SayRate>0,或在脚本用#OnTimer周期RANDOMMOVE8让假人在安全区随机走动。
六、Hero引擎(部分老版传奇世界)Bot假人差异
Hero版假人文件在Mir200\Envir\Bot\下BotConfig.txt直接写编号/职业/等级/装备,M2控制台"机器人→假人管理"启用工夫并设置最大数量、刷新地图即可,不需手写DUMMYLOGON,原理相同但界面化。
七、排查与注意
•假人登入后站着不动:确认加了DUMMYSTART,AttackMode不是1(和平),地图坐标无障碍物卡住。
•提示找不到配置:DummyConfig内文件名须和DummyNameList完全一致(含全角半角空格)。
-装备名填错(和Item.DB不一致)假人会裸体但不影响登录。
•假人数量建议单服≤30~50,过多占用CPU且显假。
•改完脚本在M2点"重新加载脚本/机器人/假人配置"或重启M2使生效,看M2运行日志确认DUMMYLOGON是否成功。
一句话流程:DummyNameList写名→DummyConfig配职业装备→QManage用ISDUMMY加载配置并DUMMYSTART→Robot_def用DUMMYLOGON控制批量上线→调试看M2日志。
一、准备假人名称列表
进入服务端D:\MirServer\Mir200\Envir\,新建或编辑DummyNameList.txt,每行一个假人名字:
陪练战士01
陪练法师01
陪练道士01
中州游客A
中州游客B
同名文件DummyHeroNameList.txt可放英雄名(如"白虎·影"),不召英雄可不建。把以上名字同步追加到DBServer\DenyChrName.txt防止玩家注册同名角色覆盖数据。
二、编写假人配置文件(DummyConfig)
在Mir200\Envir\下新建文件夹DummyConfig,为每个假人建同名.txt(也可部分共用),示例——法师假人陪练法师01.txt:
[Info]
Job=1;0战士1法师2道士
Gender=0;0男1女
Hair=2
Level=35
AttatckMode=0;0全体1和平6红名反击
AutoPickUpItem=1;1自动捡0不捡
DropUseItem=0
DropBagItem=0
SayRate=8
[UseItems]
UseItems0=魔血法袍(女);衣服——按你版本实际装备名填
UseItems1=骨玉权杖;武器
UseItems3=紫碧螺;项链
UseItems5=龙之手镯
UseItems6=龙之手镯
UseItems7=思贝儿戒指
UseItems8=思贝儿戒指
[UseMagic]
FireBall=3
IceStorm=3
Heal=1
战士把Job=0配半月、烈火;道士Job=2配灵魂火符、施毒术、召唤神兽、治愈术。
三、假人登录触发脚本(QManage.txt)
打开Mir200\Envir\MapQuest_Def\QManage.txt,在人物登录段或[@Startup]后加:
[@Login]
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME..\DummyConfig\$USERNAME$.txt
;找不到对应用户名配置则读默认:..\DummyConfig\陪练法师01.txt
LOADDUMMYCONFIGFILE
ChangeAttatckMode0
DUMMYAUTOTARGET1
DUMMYSTART
;如需召英雄且已SETDUMMYHERONAME则加RECALLHERO
ISDUMMY判断当前登录者为假人,LOADDUMMYCONFIGFILE把装备技能读入,DUMMYSTART令其开始自动打怪走位,不加这句假人站着不动。
四、批量登录控制(Robot系统)
让开服或服务重启后自动把假人登进中州/练功区,编辑Mir200\Envir\Robot_def\AutoRunRobot.txt:
#AutoRunNPCSEC60@假人批量登录
再在RobotManage.txt写:
[@假人批量登录]
#IF
CHECKDUMMYCOUNT<5
#ACT
DUMMYLOGON33303305
;格式DUMMYLOGON地图号XY数量(按DummyNameList顺序取前N个登入)
地图号3是中州省(视你版本具体MapInfo而定),可改成铁血魔城、落霞岛等热门坐标。CHECKDUMMYCOUNT防重复叠加导致假人暴增。
五、假人摆摊与攻沙(可选)
•摆摊:在假人登录后脚本加CREATEMYSHOP$USERNAME$→SHOPSTALL,并在ShopItemList.txt配售卖列表,适合中州安全区充人气。
•攻沙:建行会"陪练行会",脚本用AddGuildMember$USERNAME$陪练行会,攻沙时段用MapMove0159XY把假人传送至沙巴克,设攻击模式5(行会模式)锁定守方。
•喊话/游走:假人配置里设SayRate>0,或在脚本用#OnTimer周期RANDOMMOVE8让假人在安全区随机走动。
六、Hero引擎(部分老版传奇世界)Bot假人差异
Hero版假人文件在Mir200\Envir\Bot\下BotConfig.txt直接写编号/职业/等级/装备,M2控制台"机器人→假人管理"启用工夫并设置最大数量、刷新地图即可,不需手写DUMMYLOGON,原理相同但界面化。
七、排查与注意
•假人登入后站着不动:确认加了DUMMYSTART,AttackMode不是1(和平),地图坐标无障碍物卡住。
•提示找不到配置:DummyConfig内文件名须和DummyNameList完全一致(含全角半角空格)。
-装备名填错(和Item.DB不一致)假人会裸体但不影响登录。
•假人数量建议单服≤30~50,过多占用CPU且显假。
•改完脚本在M2点"重新加载脚本/机器人/假人配置"或重启M2使生效,看M2运行日志确认DUMMYLOGON是否成功。
一句话流程:DummyNameList写名→DummyConfig配职业装备→QManage用ISDUMMY加载配置并DUMMYSTART→Robot_def用DUMMYLOGON控制批量上线→调试看M2日志。

