传奇世界(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
ChangeAttatckMode 0
DUMMYAUTOTARGET 1
DUMMYSTART
;如需召英雄且已SETDUMMYHERONAME则加 RECALLHERO
ISDUMMY判断当前登录者为假人,LOADDUMMYCONFIGFILE把装备技能读入,DUMMYSTART令其开始自动打怪走位,不加这句假人站着不动。
四、批量登录控制(Robot系统)
让开服或服务重启后自动把假人登进中州/练功区,编辑 Mir200\Envir\Robot_def\AutoRunRobot.txt:
#AutoRun NPC SEC 60 @假人批量登录
再在 RobotManage.txt 写:
[@假人批量登录]
#IF
CHECKDUMMYCOUNT < 5
#ACT
DUMMYLOGON 3 330 330 5
;格式 DUMMYLOGON 地图号 X Y 数量(按DummyNameList顺序取前N个登入)
地图号3是中州省(视你版本具体MapInfo而定),可改成铁血魔城、落霞岛等热门坐标。CHECKDUMMYCOUNT防重复叠加导致假人暴增。
五、假人摆摊与攻沙(可选)
• 摆摊:在假人登录后脚本加 CREATEMYSHOP $USERNAME$ → SHOPSTALL,并在 ShopItemList.txt 配售卖列表,适合中州安全区充人气。
• 攻沙:建行会"陪练行会",脚本用 AddGuildMember $USERNAME$ 陪练行会,攻沙时段用 MapMove 0159 X Y 把假人传送至沙巴克,设攻击模式5(行会模式)锁定守方。
• 喊话/游走:假人配置里设SayRate>0,或在脚本用 #OnTimer 周期 RANDOMMOVE 8 让假人在安全区随机走动。
六、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日志。
传奇世界服务端添加假人教程 GOM与Mir3引擎假人名单配置及DUMMYLOGON脚本实例
来源:
作者:
点击:

