当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

热血传奇单机版GOMGEE引擎添加假人教程DummyNameList配置与DUMMYLOGON自动登录

热度:
传奇单机版(GOM/GEE/Hero引擎)加假人分三步:建假人名单→配假人AI文件→让假人登录上线。以下按标准D:\MirServer路径说明,Hero引擎操作基本一致。
 

第一步添加假人名称列表(DummyNameList.txt)

打开D:\MirServer\Mir200\Envir\DummyNameList.txt,每行写一个假人名字,最简格式:

陪练战士01
陪练法师01
陪练道士01

部分端支持带密码职业等级:

陪练战士01123456035
陪练法师01123456135
陪练道士01123456235

•职业:0=战士1=法师2=道士,六职业扩展端可能用3/4/5

•名字不能有空格和特殊符号,不能和玩家账号重名

•把名单同步复制到D:\MirServer\DBServer\DenyChrName.txt防止玩家注册同名占用

英雄假人在DummyHeroNameList.txt,格式相同,不需要英雄可不填。

第二步配置假人AI行为(DummyConfig)

在D:\MirServer\Mir200\Envir\DummyConfig\下新建与假人同名的txt(如陪练战士01.txt),或建通用配置如战士假人.txt,示例:

[Info]
Job=0
Level=40
Gender=0
AutoPickUpItem=1
AttatckMode=4
UseSkill=半月弯刀野蛮冲撞烈火剑法
[UseItems]
UseItems0=重盔甲(男)
UseItems1=炼狱
UseItems3=幽灵项链
UseItems5=幽灵手镯
UseItems7=幽灵戒指
UseItems8=幽灵戒指

•Job/Level和名单里一致;AttatckMode:0全体1和平4编组5行会

•UseSkill填技能显示名(法师写疾光电影冰咆哮抗拒火环魔法盾;道士写施毒术召唤神兽治愈术灵魂火符)

-引擎默认自动读取DummyConfig\假人名称.txt,也可用脚本SETDUMMYCONFIGFILENAME指定统一配置

第三步让假人登录上线(三种方式)

方式AM2控制台手动登录(最快测试)

启动服务端→打开M2Server→选项→功能设置→假人系统,勾选"启用假人系统",在左侧名单选假人名字点"登录",点"全部登录"可一次全上。适合先测假人能否正常出现在地图。

方式B脚本命令手动/NPC触发

在NPC或QManage脚本中用:

DUMMYLOGON03303305
DUMMYSTART

格式DUMMYLOGON地图号XY数量,地图0=比奇省,(330330)是比奇安全区坐标,表示在此处登录5个假人。DUMMYSTART让假人开始自动打怪走位,DUMMYSTOP停止。

方式C开服自动登录(Robot系统)

1.Mir200\Envir\Robot_def\AutoRunRobot.txt加一行启用定时器:

SETONTIMER60AutoDummy

2.Mir200\Envir\Robot_def\RobotManage.txt加:

[@AutoDummy]
#IFCHECKDUMMYCOUNT<10
#ACTDUMMYLOGON03303305

意思是开服后每60秒检测,假人少于5个则在比奇登录假人,上限保持5个。改<50和数量可调规模。

如果要在假人登录时加载指定AI配置,在Mir200\Envir\MapQuest_Def\QManage.txt的[@Login]段加:

#IFISDUMMY
#ACTSETDUMMYCONFIGFILENAME..\Envir\DummyConfig\战士假人.txt
LOADDUMMYCONFIGFILE
DUMMYSTART

ISDUMMY判断是假人登录才执行,真人登录跳过。

常见问题排查

•假人不显示:M2→选项→参数设置→最大在线人数调大;确认DummyNameList.txt路径正确无中文乱码;重启M2Server+DBServer

-假人站着不动:确认执行了DUMMYSTART;出生坐标(330330)要是可行走格;地图无怪物也会发呆;UseSkill技能名拼错只平砍
•提示假人已满/不登录:DummyNameList.txt内名字数量不够,或引擎假人上限在M2Server.ini里DummyMaxCount值太小

-改完DummyNameList.txt或Robot脚本后,M2控制台点"重新加载→所有脚本"或重启GameGate+M2Server生效

先加3个名字用M2手动登录测通再搞自动登录脚本,避免排查麻烦。
[顶部]