速度检测异常通常由服务端启用了外挂检测机制,对角色移动、攻击或拾取频率进行限制。单机环境下可直接关闭检测或调整阈值。
1. 定位检测配置文件
进入MirServerMir200!RunGate目录(部分引擎在DBServer或GameConfig下),查找以下文件:
AntiSpeed.txt
CheckSpeed.ini
!AbuseConfig.txt
若使用GOM引擎,路径为MirServerGomServerAbuseConfig;Hero引擎则在HeroServerConfig。
2. 关闭速度检测功能
打开对应配置文件,找到开关项并设为0:
[SpeedCheck]
Enable=0
或注释整段检测规则(在行首加;):
;MOVE_SPEED_LIMIT=5
;ATTACK_SPEED_LIMIT=8
3. 调整检测阈值(如需保留)
若希望保留基础检测但放宽限制,修改数值:
[SpeedLimit]
MaxMoveSteps=10 ; 每秒最大移动格数
MaxAttackTimes=12 ; 每秒最大攻击次数
MaxPickupItems=20 ; 每秒最多拾取物品数
单机建议设为默认值的2倍以上,避免误判。
4. 检查M2加载设置
部分服务端需在!Setup.txt中启用配置:
[AntiCheat]
SpeedCheckFile=.!RunGateAntiSpeed.txt
若文件路径错误,M2会使用内置默认规则导致异常。确认路径与实际文件位置一致。
5. 重启服务生效
修改后关闭M2(GameSrv),重新运行StartRun.bat。无需重启LoginGate或SelChr,仅主程序需重载配置。
6. 验证是否解决
进入游戏后快速走动、连续攻击或使用瞬移技能,观察1分钟内是否仍弹出提示。若问题消失,说明设置生效。
7. 引擎差异处理
GOM引擎:在GomServer.exe同目录下修改AbuseConfig.ini,将[Speed]段Enable设为0;
Hero引擎:删除或重命名HeroServerConfigSpeedCheck.dat;
原版Mir2:若无配置文件,需替换未带检测功能的M2版本。
完成上述操作后,单机环境将不再触发速度检测异常。注意:此设置仅适用于本地测试,公开服务器不建议完全关闭检测。

