传奇GM号上线卡死无法移动的排查与修复

来源: 作者: 点击:
GM号上线后无法移动,通常由插件封禁、脚本冲突、权限配置错误三类原因导致。请按以下顺序逐一排查服务端设置。

 

一、插件封漏洞系统拦截(最常见)

多数GOM、GEE引擎使用LM、945等插件防止权限后门。若GM名单未加入白名单,上线即被静默冻结或踢下线。

解决方法:
1. 打开 M2Server → 菜单栏点击【LM引擎】(或对应插件名称)→【系统设置】。
2. 在“封引擎漏洞”选项中,找到【允许权限10玩家登陆列表】。
3. 将你的GM角色名精确添加至该列表(区分大小写)。
4. 若不想配置白名单,可临时取消勾选“禁止权限10的人物”,但此操作存在安全隐患,仅建议单机测试使用。
5. 保存设置后重启M2生效。

二、登录脚本传送逻辑错误

检查 Mir200\Envir\MapQuest_def\QManage.txt 中的 [@Login] 段落。若脚本强制传送至不存在的地图或错误坐标,会导致角色卡死。

修复步骤:
1. 打开 QManage.txt,查找 ISADMIN(检测GM)相关的 mapmove(传送)命令。
2. 确认目标地图代码是否在 MapInfo.txt 中正确定义。
3. 若脚本逻辑混乱,可暂时注释掉GM检测传送部分(在行首加;),测试是否恢复正常。

三、权限与模式设置冲突

GM默认开启的隐身、无敌模式若与脚本或插件不兼容,会造成状态异常。

操作检查:
1. 确认权限等级:在 M2→查看→列表信息→管理员列表 中,确认账号权限为10,且名称无多余空格。
2. 调整模式:上线后尝试在聊天框输入命令切换状态:

;关闭隐身模式
/CHANGEMODE 1 0
;关闭无敌模式
/CHANGEMODE 3 0

观察是否能恢复移动。若命令无效,说明权限未真正生效。

四、地图与数据库基础排查

若上述均无问题,需检查底层配置:
• 地图封锁:检查角色所在的地图在 MapInfo.txt 中是否被设置为 FIGHT(战斗地图)但角色处于非战斗状态,或地图属性存在异常封锁。

* 数据库异常:若仅该角色卡死,尝试在数据库或角色管理工具中,直接修改其坐标(MapID、X、Y)至主城安全区。

建议操作顺序:优先检查插件白名单,其次注释登录脚本,最后核对管理员列表。M2启动时的错误日志(M2Log)是定位问题的关键依据。