把自己弄成GM,本质是让服务端识别你的角色名或账号,并给它一个足够高的权限等级。传奇服务端识别GM有两种方式,一种认角色名,一种认账号权限。多数版本用角色名白名单,少数引擎用数据库账号权限字段。下面把能用的方法全部列出来,任选一种生效即可。
一、AdminList.txt添加角色名
这是最通用的做法,GOM、GEE、Hero、BLUE、传奇3都支持。打开服务端目录,进入Mir200\Envir文件夹,找到AdminList.txt。没有这个文件就新建一个文本文档,重命名为AdminList.txt,注意扩展名不能是.txt.txt。
用记事本打开,按格式添加一行。GOM和GEE引擎的格式是星号加空格加角色名,例如:
* 测试角色
Hero引擎多数版本需要带权限等级,格式是星号加空格加角色名加空格加等级,例如:
* 测试角色 10
BLUE引擎格式类似,部分版本写为:
* 测试角色 权限
传奇3的AdminList.txt在Envir目录下,格式同样是星号加空格加角色名。保存文件时编码选择ANSI,不要用UTF-8带BOM,否则引擎读不出来。保存后回到M2Server窗口,点击控制菜单里的重读管理员列表,或者直接让角色小退到选择界面再重新进入。如果重读按钮找不到,关闭M2Server重新启动一次也可以。
角色名必须和游戏里完全一致,包括大小写和符号。名字里有空格时不要写进AdminList,引擎会把空格当成分隔符,导致权限分配错位。星号必须是英文半角,用中文全角星号不会生效。
二、M2Server在线人物直接设置
服务端全部启动后,先进入游戏创建角色。切回M2Server窗口,点击查看菜单,选择在线人物列表。在列表中找到自己的角色名,双击或者右键选择编辑。弹出的属性窗口里找到权限等级或管理员等级,把数值改成10。部分引擎还有管理员选项,勾选上。确认保存后立刻生效,不需要小退,直接在游戏里输入GM命令就能用。
这个方法最直观,适合刚架好还没加白名单的情况。缺点是每次重启服务端后,如果引擎没有自动保存到AdminList,需要重新设置。想永久保留就配合第一种方法一起用。
三、数据库直接改账号权限
老版本服务端把账号权限存在数据库里。先关闭所有服务端进程,包括DBServer、LoginSrv、M2Server。打开DBC2000的BDE Administrator,或者用数据库管理工具打开账号库。老版本路径通常在D:\MirServer\Mud2\DB或D:\MirServer\DBServer\FDB,找到Account.db或Member.db。打开后找到自己的账号,看字段列表里有没有Admin、Permission、GMLevel、管理员等级之类的列。把对应数值改成10,保存退出。重新启动DBServer和M2Server,登录游戏就是GM权限。
如果是SQL数据库版本,打开企业管理器或SQL管理工具,找到账号表,通常是Account或Accounts,直接更新自己账号的权限字段为10。改完后重启数据库服务和引擎。注意改数据库前先备份,改错字段可能导致账号无法登录。
四、GM工具添加
多数服务端压缩包里自带GM管理工具,文件名可能是GM工具.exe、游戏管理工具.exe、GameTools.exe。打开后选择账号管理或角色管理,找到自己的账号,勾选管理员或把权限等级设为10。保存后工具会自动写入数据库或AdminList。部分工具需要先关闭服务端再操作,否则写入会被引擎覆盖。用工具前先看工具目录里的说明文件,按说明顺序操作。
五、登录器注册时直接给权限
部分登录器配置器里有注册管理员选项。打开登录器配置器,找到注册设置或账号注册栏目,里面可能有注册默认权限等级。把它改成10,然后重新生成登录器。用新登录器注册的账号直接就是GM。这个方法适合新开区自己先注册一个管理员账号。如果已经注册过账号,重新生成登录器不会改变旧账号权限,需要用前面几种方法补加。
六、权限等级和GM命令
权限等级数字越大权限越高。普通玩家是0,初级管理员常用1到3,高级管理员用5到9,最高权限用10。不同引擎对数字定义略有差异,GOM和GEE里10是最高,Hero里有些版本最高是10,有些是20。设置时直接填10基本都能用。
有了GM权限后,在游戏聊天框输入@命令。常用命令包括:@等级 调整自己等级,@刷装备 物品名 数量,@移动 地图号 坐标,@元宝 数量,@金币 数量,@隐身,@无敌,@召唤 怪物名,@清除 怪物。不同引擎命令前缀不一样,GOM用@,Hero用@或/,GEE用@。具体命令列表在M2Server的命令设置或游戏命令面板里查看,那里列出了当前引擎支持的全部GM指令。
七、加完不生效的排查
角色名写错是最常见的原因。核对AdminList里的名字和游戏里角色名是否完全一致,包括大小写、符号、空格。名字里有空格的角色无法用AdminList添加,只能用M2在线人物设置或数据库修改。
文件编码不对也会导致读取失败。用记事本另存为时选择ANSI,不要选UTF-8。保存后确认文件没有被杀毒软件锁定。
M2Server重读没反应,就关闭M2Server重新启动。部分引擎只在启动时读取一次AdminList,运行中重读无效。
权限等级太低,比如填了1,很多命令用不了。直接改成10。改完保存,角色小退重新进入。
外网架设时GM权限可能被网关过滤。打开LoginGate或RunGate的配置文件,检查有没有IP白名单限制。如果只有指定IP能获得管理员权限,把本机公网IP加进去,或者暂时关闭IP限制测试。
八、传奇3架设后的GM设置
传奇3的AdminList.txt同样在Envir目录下,格式为星号加空格加角色名。部分传奇3引擎需要在DBServer的账号表里把权限字段改成10,改完重启DBServer和Ei主程序。传奇3的GM命令前缀通常是@,常用命令有@生产、@等级、@移动、@权限。设置完成后在游戏里输入@权限 角色名 10,也可以直接给其他角色授权。
九、安全方面的注意事项
外网架设不要把所有账号都设成GM。只给自己的角色加管理员权限,其他玩家保持0。AdminList.txt文件不要放在微端或公开下载的补丁里,避免被其他人拿到。GM命令不要随意在公共频道使用,部分引擎会把GM命令记录到日志,被其他玩家看到会暴露权限。如果服务端要长期开,建议给GM账号设置二级密码,进入游戏后需要再输入一次密码才能使用管理命令。
十、删除GM权限的方法
不想当GM了,打开AdminList.txt删除对应行,保存后重读列表。或者M2Server在线人物里把权限等级改回0。数据库方式修改的,把权限字段改回0并重启服务端。传奇3删除AdminList里的行后需要重启Ei主程序。改完后角色小退重新进入,GM命令就会失效。
以上方法覆盖了常见传奇服务端的GM设置路径。优先用AdminList.txt加角色名,配合M2在线人物即时调整,两种方式同时用最稳妥。数据库修改作为兜底方案,适合AdminList不生效的老版本。设置完成后进游戏输入一条简单命令测试,能刷出物品或调整等级就说明权限已经生效。
传奇架设后怎么把自己设置成GM账号完整操作步骤与权限命令详解
来源:
作者:
点击:

