自己架设传奇添加GM权限

来源: 作者: 点击:
在M2Server中添加管理员是最直接的方法。启动服务端后,找到M2Server主窗口,点击顶部菜单的查看,选择列表信息一或列表信息,进入管理员列表。在角色名称处输入你在游戏里创建的角色名,权限等级填10,10是最高权限。IP地址栏留空或填127.0.0.1均可,点击增加再保存。设置完成后,在游戏里让角色小退到选择界面再重新上线,GM权限就会生效。

如果M2Server窗口中没有管理员列表入口,或者添加后不生效,可以直接修改服务端文本文件。进入MirServer\Mir200\Envir目录,找到AdminList.txt。用Notepad++打开,按星号加空格加角色名的格式逐行添加,例如`* 你的角色名`。这个文件对编码敏感,保存时编码必须选择ANSI,用系统记事本另存为ANSI也可以,存成UTF-8会导致M2读取乱码、权限失效。保存后重启GameCenter服务端控制器,或者用GM命令@ReloadAdmin重新加载管理员列表。

GEE引擎在文本文件之外多了一层开关。除了在M2Server管理员列表中添加角色,还需要打开GEE引擎控制器,点击选项进入GM管理,确认启用GM权限验证处于勾选状态,否则前面添加的权限不会被引擎承认。GEE的GM名单文件位于Mirserver\GeeLoginSrv\GMList.txt,格式为账号加竖线加权限等级,例如`你的账号|10`,这里填的是登录账号而非角色名,与M2Server中按角色名添加是两套并行机制,任意一套配好即可,两套都配也不冲突。

996引擎的操作路径与GOM基本一致。打开996引擎主程序,依次点击查看、列表信息、管理员列表,添加角色名并将权限等级设为10,客户端大退重新登录后生效。996引擎有一个已知细节:管理员列表中的IP地址栏在部分版本里每次重启后可能无法保存,如果发现填了IP导致权限异常,把IP栏留空即可,单纯依靠角色名和等级10来识别GM。

权限等级的数字决定能使用哪些GM命令。10级是最高权限,可以执行全部管理命令,包括刷装备、调等级、清空玩家数据等。部分引擎的等级范围是1到10,0代表普通玩家;也有少数版本最高权限为9,如果填10后命令不生效,可以回退到9再试。登录IP栏的作用是限制GM只能从特定IP登录,单机环境留空最省事,填了错误的IP反而会导致权限被拒。

添加完GM后,在游戏聊天框直接输入命令即可。常用命令包括@1进入或退出管理员模式,该模式下怪物不会攻击你;@11 物品名称 数量用于制造指定物品,例如`@11 回城卷 5`会在背包生成5个回城卷;@Level 数字调整自身等级;@ReloadAdmin重新加载管理员列表,修改AdminList.txt后不重启服务端也能生效。具体可用的命令列表和格式,在M2Server的选项菜单下进入游戏命令,管理命令分类中可以完整查看,不同版本的服务端命令名称可能存在差异,以本机M2中列出的为准。

设置后不生效的排查顺序是固定的。先确认角色名与管理员列表中的写法完全一致,包括符号和空格。然后检查AdminList.txt的保存编码是否为ANSI,编码错误是单机环境下权限失效最常见的原因。如果使用的是GEE引擎,回到引擎控制器确认GM权限验证开关已经勾选。最后确认添加完成后角色是否执行了小退再登录的动作,没有重新上线,权限不会刷新。部分服务端版本在M2插件中勾选了禁止权限10的人物选项,用于防止版本内置后门,这个选项如果处于开启状态,你自己添加的10级GM同样会被踢下线,需要在M2的插件设置中取消勾选。