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

传奇单机版AdminList设了权限10但GM命令仍提示没权限的完整排查与修复方法

热度:
一、确认AdminList.txt路径与文件名完全正确

必须是MirServer\Mir200\Envir\AdminList.txt,部分魔改版可能在Mir200\Envir\GmList.txt或Mir200\AdminList.txt,以M2Server→查看→列表信息→管理员列表里能看到的那个文件为准。若你手动新建或修改了错误目录下的文件,M2根本不会读。

二、检查文件编码与书写格式(最常见失效原因)

用记事本或Notepad++打开AdminList.txt:
•编码必须存为ANSI,UTF-8或UTF-8withBOM会导致引擎读成乱码从而匹配失败,Notepad++选"转为ANSI编码"后保存。

-格式:角色名和权限之间只有一个英文空格,一行一个,末尾不留空格,例如:

测试GM10

Hero引擎也支持*测试GM或*测试GM10,GOM/GEE建议写测试GM10(不带星号)。
•权限数字别加引号或注释,也别有多余Tab。

三、角色名必须和游戏内完全一致(含大小写和空格)

AdminList.txt里填的是游戏内角色名不是登录账号。游戏内角色如果叫"测试GM"就不能写"ceshiGM"或"测试GM"(中间多空格)。部分版本区分大小写,建议新建一个纯英文角色名如GM001写入AdminList.txt再测,排除汉字全角符号干扰。

四、修改后必须重载或重启并确认M2已加载

•手动改文本文件→完全关闭再重启M2Server(或点引擎控制器停止再启动),单纯小退不够。

•也可在M2中点查看→列表信息→管理员列表→添加角色名权限10→保存,M2会自动重载。

-看M2启动日志或按F11看调试信息,搜索角色名看有无"加载管理员"字样,若无说明路径或编码还有问题。

五、GOM/GEE引擎额外检查项

•GOM引擎部分版本GM命令前缀是!不是@,试输!Level40、!Make屠龙,能执行说明权限正常只是指令前缀不同。

-GEE引擎如命令全无反应,打开Mir200\Envir\QuestDiary看有无GM权限限制脚本,或在M2→选项→游戏命令确认对应命令权限等级≤10。
•部分GOM版需在!Setup.txt或M2参数设置中确认未勾选"禁用GM命令"。

六、被插件/反作弊/登录脚本拦截

部分带ESP、996、GK插件的端有独立GM白名单,插件控制台把你角色拉黑或勾选了限制GM会导致提示无权限,进插件加白名单或关防外挂选项再试。另外检查QManage.txt登录脚本里有没有错误的权限覆盖逻辑(如无条件把权限改1),有则注释掉重启。

按以上顺序处理,95%是编码不是ANSI或角色名大小写不匹配导致引擎读不到GM名单,转ANSI→确认角色名一字不差→重启M2基本能解决。
[顶部]