一、插件封漏洞系统拦截(最常见)
多数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)是定位问题的关键依据。

