|
|
马上注册,下载996引擎,与更多游戏开发者交流。
您需要 登录 才可以下载或查看,没有账号?注册
×
【环境】
引擎:996引擎纯PC版 反外挂版 v26.04.17
M2Server.exe 26.4.17.1149(2026-09-21)
SystemModule.dll 12.42MB(2026-09-10)
授权:免费单机授权(单机测试,2026/8/1 - 2027/7/31)
系统:Windows,单机搭建
【问题】
假人无法登录。M2面板「假人:」恒为0,游戏里看不到假人。
官方命令 CHECKDUMMYCOUNT 检测结果恒为 0。
全程零报错、零日志、无任何异常提示。
【已完全按官方文档配置】
配置依据:引擎包内「996M2引擎PC端帮助文档.chm」
→ 游戏引擎反外挂系统/其他相关资料/假人系统支持.htm
官方文档原文:
格式: DUMMYLOGON 地图 X Y 数量 是否乱序登录(0=顺序登录 1=乱序登录)
SETDUMMYCONFIGFILENAME ..\QuestDiary\智能陪练\一级女法陪练.txt
;如果不设置,默认读取 Envir\DummyConfig\假人名.txt
LOADDUMMYCONFIGFILE ;这句必须要的
我的 QManage.txt [@Login] 写法:
[@Login]
#IF
NOT ISDUMMY
EQUAL G998 0
#ACT
MOV G998 1
DELAYCALL 8000 @假人启动
[@假人启动]
#ACT
DUMMYLOGON 3 333 333 20 1
DUMMYSTART
DUMMYSAY
#IF
CHECKDUMMYCOUNT > 0
#ACT
SENDMSG 0 假人登录成功
#IF
CHECKDUMMYCOUNT = 0
#ACT
SENDMSG 0 假人登录失败
[@Login] 假人分支:
#IF
ISDUMMY
#ACT
SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\假人配置.txt
LOADDUMMYCONFIGFILE
CHANGEATTATCKMODE 6
DUMMYSTART
另外 RobotManage.txt 也有定时器版本:
#AutoRun NPC SEC 20 @假人登录 (AutoRunRobot.txt)
[@假人登录] → DUMMYLOGON 3 333 333 20 1
【数据和文件全部对齐(已逐条核对)】
1. Envir\DummyNameList.txt 官方示例包 1998 个名字
2. DummyUser.ini 81 条「名字→账号」映射
3. TBL_ACCOUNT 55 个假人账号(288889-288942)
4. TBL_CHARACTER 50 个假人角色,名字与映射表 100% 一致
例:288889=梦幻火焰 288890=狂风天使 288891=平凡222 ...
5. Envir\DummyConfig\假人配置.txt 已创建(含职业/等级/技能/装备)
6. MapInfo.txt 已加假人地图:
[j11|01142 假人出生地] [z11|D024 假人挂机一]
[jr01|D024 假人挂机一] [jr02|D717 假人挂机二]
客户端 01142.map / D024.map / D717.map 均存在
7. GlobalVal.ini G400=0(开关开) G401=50(上限) G403=25
8. !Setup.txt DummyLoginCount=5 DummyJob=3
DummyMapName=3 DummyMapX/Y=333
9. 脚本错误 0 条
【关键排查证据】
① 脚本确实执行了:登录后我设的 SENDMSG 全部正常弹出
「【系统】8秒后启动假人系统...」
「【系统】假人系统已启动,正在登录假人...」
「【警告】假人登录失败!当前假人数量仍为0」
→ DUMMYLOGON 那行代码确实跑到了
② 引擎确实在处理:每次 DUMMYLOGON 执行后,DummyUser.ini 都会被改写;
引擎会自动往里写入「假人名字→账号」配对,名字全部取自 DummyNameList.txt。
例如它会写入:
[水冰心plum]
sUserID=288889
[灭殇]
sUserID=288890
→ 说明引擎真的在按名单分配假人
③ 但假人数量恒为 0:
官方命令 CHECKDUMMYCOUNT = 0
M2面板 假人:0
GlobalVal G402(当前假人数量)= 0
假人角色 FLD_UPDATEDATETIME 无任何变化(说明从没被登录过)
④ 零报错:
Mir200\Log\script_*.txt 里搜不到任何 DUMMYLOGON 相关记录
M2 日志无任何假人相关输出
Mir200\Log\error_*.txt 无内容
⑤ 对比真人账号与假人账号的 TBL_ACCOUNT 记录,字段结构一致,无差异。
【想请教的问题】
1. 纯PC版 v26.04.17 的假人系统是否正常?我在论坛看到另一帖
「新版引擎假人系统失效,老版内挂乎不出」(tid=16519) 提到
「更新996最新引擎后假人系统失效,换回旧版M2Server.exe和
SystemModule.dll后假人恢复」,请问这是已知问题吗?
2. 如果配置还有遗漏,请指出具体是哪里。
3. DummyUser.ini 里引擎写入的 0x15 控制符标记代表什么含义?
4. 有没有办法打开假人登录的调试日志?现在完全没有输出。
辛苦技术了,多谢!
|
|