传奇GM端设置原来是这样配的AdminList提权

来源: 作者: 点击:
GM端设置的本质是把游戏内角色名写进服务端管理员列表并赋 10 级权限,让 M2Server 在鉴权时把这个角色从普通玩家判定为 GameMaster。服务端没启动或角色没建,配了也不生效。先确保 D:\MirServer 下 M2Server.exe 已起、六个网关窗口无红字,进游戏用登录器建好角色并上线一次再退到选人界面,记住角色名(区分大小写、带空格就要连空格一起写)。

改文件法走通用路径 D:\MirServer\Mir200\Envir\AdminList.txt,记事本打开看原格式。HERO/BLUE 引擎按 * 角色名 或 * 角色名 10 另起一行写,星号后必须带空格,例如 * 城主 10;GOM/GEE 引擎多数按 角色名 10 或单写角色名,文件内有示例就照抄示例分隔符。编码必须 ANSI,Notepad++ 点编码转 ANSI 再存,UTF-8 存完 M2 读不到中文角色名等于没配。 改完在 M2 菜单点 控制→重读管理员列表(或重启 M2Server),角色小退重登。

M2 界面法更直观。双击任务栏 M2Server.exe 主窗口,顶部点 查看→列表信息一(或列表信息)→管理员列表,角色名称填游戏内精确角色名,权限等级填 10,登录 IP 留空(限制某台机器再填 IP),点增加再点保存,不用重启引擎,角色小退重进即生效。 HERO 引擎有的版本还要在 HeroM2 目录下 Admin.txt 再写一遍同格式,漏写会鉴权失败。

GOM 商业版另有开关:M2 里 系统设置 或 选项→游戏参数 中若勾了“禁止 GM 命令”“GM 踢人保护”,10 级也会被压成普通玩家,必须把禁止项取消。部分版本在 选项→游戏命令→管理命令 里单独控制 @make @mob @map 等是否开放,命令被禁用时输命令提示“命令错误”不是权限低。

进游戏验权:角色上线聊天框输 @GMON(GOM/HERO 多数版本需要这句激活,部分版本免激活),提示 GM 模式开启后试 @make 屠龙 1,刷出武器即通;提示权限不够回查角色名是否多空格、AdminList 编码是否 ANSI、M2 里权限是否真存成 10 而不是默认 1。@make 后物品名和数量间必须空格,@make屠龙1 连写必报命令错误。

多级 GM 玩法:AdminList 里写 角色A 10 角色B 5,5 级只能 @给予 普通物、@等级 调级,不能 @make 高级装备;想限制某 GM 只在指定机器登录,M2 管理员列表登录 IP 栏填他公网 IP,换电脑进服权限不加载。临时授权用已有 10 级号登游戏输 @添加管理员 目标角色 9 或 @AddAdmin 目标角色 密码 9,重启 M2 后依然保留,删权直接清 AdminList 对应行重读列表。

外网开区把 AdminList 和 M2 管理员列表同步改,别只在文件改一端;微端、网关、M2 三处角色名必须同一串字符。改 Envir 下其他管理文件(如 GuardList.txt 守护配置)不影响 GM 权,别改错文件。M2 每次启动会按 AdminList.txt 覆盖内存里的管理员表,所以永久加 GM 改文件,临时加人用 M2 界面或游戏内命令都行。