一、核心文件修改法(通用基础版)
传奇3设置GM优先通过服务端核心文件配置,无需复杂操作,适配多数架设版本,核心涉及账号权限文件与数据库。
1. 账号权限文件修改(对应文件:AdminList.txt)
定位服务端安装目录,找到路径为MirServer\Mir200\Envir\AdminList.txt的文件,该文件是存储GM账号的核心文本,直接用记事本打开即可编辑。
编辑规则为:每行填写一个GM账号,账号前可添加权限等级标识,不同标识对应不同权限范围。基础格式为“权限等级 账号”,无权限等级标识则默认为最高权限。例如填写“1 admin”,其中1为最高权限等级,admin为GM账号;填写“2 test”,2为次级权限,仅拥有部分管理指令权限。
填写完成后保存文件,无需重启服务端,重新登录对应账号即可生效。若需删除GM权限,直接删除文件中对应账号行,保存后小退游戏再登录即可解除权限。
2. 数据库直接配置(对应文件:HeroDB数据库)
若AdminList.txt文件无效或版本不支持,可通过数据库修改账号权限,需借助DBC2000工具(架设时已安装)。打开DBC2000,找到已配置的HeroDB数据库,路径对应服务端MirServer\Mir200\Mud2\DB文件夹。
在数据库中找到“Accounts”表,该表存储所有游戏账号信息。找到目标账号对应的记录,双击修改“AdminLevel”字段值,数值范围为0-9,0为普通玩家,1-9为GM权限,数值越大权限越高,1通常为最高权限,可执行所有管理指令。
修改完成后点击保存,关闭DBC2000。重启服务端使设置生效,登录目标账号后即可拥有对应GM权限。此方法适配所有传奇3架设版本,优先级高于文本文件修改。
二、引擎控制器设置法(快速生效版)
通过传奇3服务端引擎控制器(M2Server.exe)可实时设置GM账号,无需手动修改文件,适合临时添加GM权限场景。
启动服务端,打开M2Server.exe程序进入引擎界面。点击顶部菜单栏“管理”,在下拉列表中选择“账号管理”,弹出账号操作窗口。在窗口中输入目标账号,点击“查询”确认账号存在后,在权限等级下拉框中选择对应等级(1-9),点击“设置GM”按钮完成配置。
设置完成后无需重启服务端,通知目标账号小退游戏重新登录,即可激活GM权限。若需撤销权限,重复上述步骤,将权限等级改为0,点击“更新设置”即可。部分引擎版本将该功能放在“选项-账号权限”菜单下,核心操作逻辑一致,可按界面提示查找。
三、脚本绑定GM权限(特殊需求版)
若需实现特定条件解锁GM权限(如佩戴指定道具、达到对应等级),需通过脚本绑定设置,核心修改QFunction-0.txt脚本文件。
定位服务端脚本目录,找到MirServer\Mir200\Envir\QFunction-0.txt文件,用记事本打开。根据需求添加脚本命令,基础格式为:触发条件+赋予GM权限命令。例如设置佩戴“GM令牌”即可获得权限,脚本需包含检测道具、赋予权限等级、提示信息等指令。
脚本添加完成后,保存文件并返回M2引擎界面,点击“控制-重新加载-脚本文件”,加载更新后的脚本。进入游戏后满足触发条件,即可自动获得GM权限。可添加权限时效命令,设置GM权限的有效时间,到期后自动恢复普通玩家身份。
四、常见问题排查与关键要点
设置后GM权限未生效,优先检查账号是否正确,确保无大小写错误。若通过文本文件修改,需确认文件保存路径正确,部分版本AdminList.txt文件存放在MirServer\Envir目录下,可按路径逐一排查。
权限等级设置后功能不全,需确认数值对应权限范围,部分版本仅1级权限可执行刷取道具、修改地图等核心指令,2-9级仅拥有踢人、禁言等基础权限。可在引擎“权限设置”中核对各等级对应的指令权限。
修改数据库时需谨慎操作,切勿误改其他字段,建议操作前备份HeroDB数据库文件。若服务端启动后数据库无法读取,检查DBC2000配置路径是否正确,确保指向服务端Mir200\Mud2\DB文件夹。
不同引擎版本的文件路径与操作界面可能略有差异,但核心逻辑一致,可根据服务端文件夹结构查找对应文件,或参考引擎自带说明书确认操作步骤。设置GM账号后,建议测试核心指令是否可用,确保权限正常激活。

