传奇单机修改权限被踢出游戏的防GM检测删除方法

来源: 作者: 点击:
作者在服务端里埋的防GM检测通常写在登录触发脚本、定时机器人脚本或插件配置里,核心逻辑是检测角色权限大于0或不在指定白名单内就执行KICK踢人并弹提示语。要删掉这些东西且不影响正常游戏,按以下路径逐个处理。

处理登录触发脚本中的检测代码

绝大多数检测写在角色上线瞬间触发的脚本里,路径为MirServer\Mir200\Envir\MapQuest_def\QManage.txt。用记事本或Notepad++打开该文件,搜索中文提示关键词你修改权限被踢出游戏、非法管理员、修改权限,同时搜索脚本命令CHECKPERMISSION、CHECKGMLEVEL、CHECKNAMELIST、KICK。找到类似以下的代码段:
IF

CHECKPERMISSION 1
ACT

KICK 你修改权限被踢出游戏
在该段每一行开头加上英文分号;注释掉,或直接删除这几行,保留文件其他原有脚本内容不动。如果QManage.txt里没找到,去Mir200\Envir\QuestDiary下各个子目录(如登录脚本、系统脚本)的.txt文件里用同样关键词全盘搜索并注释对应段。

检查并添加GM白名单绕过检测

部分作者不直接写死踢人,而是检测一个外部名单文件,不在名单里才踢。在Mir200\Envir\QuestDiary目录下找GM名单.txt、管理员名单.txt、AdminWhiteList.txt之类的文件,用记事本打开后在里面单独一行写入你的角色名(区分大小写,别带空格)。如果QManage.txt里有CHECKNAMELIST ..\QuestDiary\GM名单.txt这类指向,把名字加进那个指向的文件即可通过验证,不用删脚本也能正常进游戏。

清理Robot定时机器人中的循环检测

有的版本用机器人定时每秒或每分钟扫一次在线人物权限,写在Mir200\Envir\Robot.txt及对应的RobotManage.txt、AutoRunRobot.txt里。打开这些文件搜索CHECKPERMISSION、KICK、GM检测,找到定时执行段(如#AutoRun NPC MIN 1下面的段),同样用分号注释或删除检测行,保留机器人其他刷新逻辑不受影响。

排查引擎插件中的防GM拦截

如果脚本里清干净还被踢,多半是带了防GM插件。打开M2Server.exe点插件管理,看有没有LM引擎、AntiGM、CheckAdmin、权限检测类插件,取消勾选禁止权限10的人物、检测非法管理员等选项,或在允许权限10玩家登录列表里加上你的角色名。确认要删的话去MirServer\Mir200\PlugIns目录删对应dll文件,同时打开PlugList.txt删掉那行加载命令,避免引擎启动时报错影响其他功能。

核对AdminList.txt与基础配置

打开Mir200\Envir\AdminList.txt,确认GM账号或角色名格式写对(HERO引擎写\*角色名 10,GEE引擎写角色名 10),别写错导致作者原脚本判定为“非法设置”。顺带看Mir200\Envir\DenyChrName.txt里有没有你的角色名,有就删掉那行。改完所有文件后,在M2点控制→重新加载脚本(或重载机器人、重载管理命令),有条件就重启一次M2Server让配置全量生效,再小退重登就不会再弹那个提示框了。