在传奇世界运营或个人架设中,“无法设置 GM” 多因 GM 权限变量未正确配置导致。不同引擎(HeroM2、GOM、开天)的 GM 变量存储文件与修改逻辑存在差异,以下按 “定位变量文件→修改变量参数→解决生效问题” 的流程,整理可直接落地的操作方法,覆盖常见版本问题。
一、GM 变量核心文件定位(分引擎说明)
传奇世界的 GM 权限由专属变量文件控制,需先找到对应文件,不同引擎路径与文件名不同:
HeroM2 引擎(最常见版本)
核心变量文件为MirServer\Mir200\Envir\!adminlist.txt,该文件直接存储 GM 账号、权限等级与控制范围变量。打开后可见格式:“账号 GM 等级 权限范围”,例如 “admin 10 0”,其中 “10” 代表最高 GM 权限(可执行所有命令),“0” 代表全服生效(部分版本 “1” 代表指定线路生效)。
若文件缺失或命名为!admin.txt,可在Envir文件夹内搜索 “admin” 关键词定位,部分复古版本会将其隐藏在Envir\Admin子文件夹中。
GOM/GEE 引擎
GM 变量存储于MirServer\Mir200\Admin.txt,格式与 HeroM2 类似,但新增 “是否启用命令日志” 变量,完整格式为 “账号 密码 GM 等级 日志开关”,例如 “gmtest 123456 8 1”,“8” 为高级 GM 权限,“1” 代表记录 GM 操作日志(“0” 为关闭)。
部分 GOM 版本需额外配置MirServer\GomEngine\Config\AdminConfig.txt,在其中勾选 “启用 Admin.txt 变量控制”,否则修改后不生效。
开天 / 单机适配引擎
这类引擎的 GM 变量文件多命名为MirServer\Mir200\Envir\AdminList.txt,格式简化为 “账号 GM 等级”,无权限范围变量(默认全服生效),例如 “mygm 5”,“5” 代表中级 GM 权限(可使用添加物品、提升等级命令,无法修改服务器参数)。
二、GM 变量修改具体步骤(通用 + 引擎专属)
找到变量文件后,按以下步骤修改,确保 GM 权限正常生效:
通用基础修改(添加 / 编辑 GM 账号)
右键变量文件(如!adminlist.txt),选择 “记事本” 打开,避免使用 Word 等格式软件(易导致编码错误)。
若需新增 GM,在文件末尾添加格式正确的条目:以 HeroM2 为例,添加 “newgm 10 0”(“newgm” 为账号,“10” 为最高权限,“0” 全服生效);GOM 引擎需添加 “newgm 654321 10 0”(补充密码与日志开关)。
若需调整现有 GM 权限,直接修改等级数值,例如将 “oldgm 5 0” 改为 “oldgm 9 0”,提升至高级权限。
保存文件时,选择 “编码→ANSI”(部分中文系统默认 UTF-8,会导致变量乱码无法识别),关闭文件。
引擎专属生效操作
HeroM2 引擎:打开 “M2 服务器” 控制台,点击 “选项→GM 管理→刷新 GM 列表”,无需重启服务端,变量立即生效;若未刷新,新添加的 GM 账号登录后无权限。
GOM/GEE 引擎:在 “引擎配置→GM 设置” 中,点击 “加载 Admin.txt 配置”,同时确保 “GM 权限由文件控制” 已勾选,再重启 “GameServer.exe”,避免权限延迟生效。
开天引擎:修改AdminList.txt后,需重启整个服务端(依次关闭 DBServer、LoginGate、GameServer,再重新启动),单机版本可直接关闭服务端程序后重新打开。
三、变量修改后不生效?常见问题解决
若按步骤修改后仍无法设置 GM,需排查以下 3 类问题:
文件路径错误或参数无效
检查是否修改了 “客户端” 文件(如客户端Data文件夹下的假Admin.txt),GM 变量仅服务端文件有效;
确认 GM 等级参数在有效范围(多数引擎等级为 1-10,部分复古版本为 1-5),例如输入 “11” 会被判定为无效变量,需改为 “10”。
引擎配置未同步 GM 变量
HeroM2 引擎若未刷新 GM 列表,新账号会显示 “普通玩家” 权限,需在 M2 控制台 “GM 管理” 中手动刷新;
GOM 引擎若勾选 “GM 权限由数据库控制”,会忽略Admin.txt变量,需在 “引擎配置” 中切换为 “文件控制模式”。
账号格式或编码错误
避免使用特殊符号(如 “@”“#”)作为 GM 账号,易导致变量识别失败,推荐使用字母 + 数字组合(如 “gm2024test”);
若文件保存为 “UTF-8” 编码,打开后会显示乱码,需重新用记事本打开,选择 “另存为”,编码改为 “ANSI” 后覆盖原文件。
关键注意事项
修改前备份原变量文件(如将!adminlist.txt复制为!adminlist_backup.txt),若参数错误可恢复原文件,避免服务端无法启动;
不同版本 GM 等级对应的权限不同,例如 HeroM2 引擎 “5 级” 可使用/additem添加物品,“10 级” 可使用/reload重载服务器配置,修改前可在引擎说明书中确认等级权限表;
单机若找不到变量文件,可在服务端根目录搜索 “GM”“Admin” 关键词,或从同版本正常中复制对应文件到本地,再修改账号信息。
一、GM 变量核心文件定位(分引擎说明)
传奇世界的 GM 权限由专属变量文件控制,需先找到对应文件,不同引擎路径与文件名不同:
HeroM2 引擎(最常见版本)
核心变量文件为MirServer\Mir200\Envir\!adminlist.txt,该文件直接存储 GM 账号、权限等级与控制范围变量。打开后可见格式:“账号 GM 等级 权限范围”,例如 “admin 10 0”,其中 “10” 代表最高 GM 权限(可执行所有命令),“0” 代表全服生效(部分版本 “1” 代表指定线路生效)。
若文件缺失或命名为!admin.txt,可在Envir文件夹内搜索 “admin” 关键词定位,部分复古版本会将其隐藏在Envir\Admin子文件夹中。
GOM/GEE 引擎
GM 变量存储于MirServer\Mir200\Admin.txt,格式与 HeroM2 类似,但新增 “是否启用命令日志” 变量,完整格式为 “账号 密码 GM 等级 日志开关”,例如 “gmtest 123456 8 1”,“8” 为高级 GM 权限,“1” 代表记录 GM 操作日志(“0” 为关闭)。
部分 GOM 版本需额外配置MirServer\GomEngine\Config\AdminConfig.txt,在其中勾选 “启用 Admin.txt 变量控制”,否则修改后不生效。
开天 / 单机适配引擎
这类引擎的 GM 变量文件多命名为MirServer\Mir200\Envir\AdminList.txt,格式简化为 “账号 GM 等级”,无权限范围变量(默认全服生效),例如 “mygm 5”,“5” 代表中级 GM 权限(可使用添加物品、提升等级命令,无法修改服务器参数)。
二、GM 变量修改具体步骤(通用 + 引擎专属)
找到变量文件后,按以下步骤修改,确保 GM 权限正常生效:
通用基础修改(添加 / 编辑 GM 账号)
右键变量文件(如!adminlist.txt),选择 “记事本” 打开,避免使用 Word 等格式软件(易导致编码错误)。
若需新增 GM,在文件末尾添加格式正确的条目:以 HeroM2 为例,添加 “newgm 10 0”(“newgm” 为账号,“10” 为最高权限,“0” 全服生效);GOM 引擎需添加 “newgm 654321 10 0”(补充密码与日志开关)。
若需调整现有 GM 权限,直接修改等级数值,例如将 “oldgm 5 0” 改为 “oldgm 9 0”,提升至高级权限。
保存文件时,选择 “编码→ANSI”(部分中文系统默认 UTF-8,会导致变量乱码无法识别),关闭文件。
引擎专属生效操作
HeroM2 引擎:打开 “M2 服务器” 控制台,点击 “选项→GM 管理→刷新 GM 列表”,无需重启服务端,变量立即生效;若未刷新,新添加的 GM 账号登录后无权限。
GOM/GEE 引擎:在 “引擎配置→GM 设置” 中,点击 “加载 Admin.txt 配置”,同时确保 “GM 权限由文件控制” 已勾选,再重启 “GameServer.exe”,避免权限延迟生效。
开天引擎:修改AdminList.txt后,需重启整个服务端(依次关闭 DBServer、LoginGate、GameServer,再重新启动),单机版本可直接关闭服务端程序后重新打开。
三、变量修改后不生效?常见问题解决
若按步骤修改后仍无法设置 GM,需排查以下 3 类问题:
文件路径错误或参数无效
检查是否修改了 “客户端” 文件(如客户端Data文件夹下的假Admin.txt),GM 变量仅服务端文件有效;
确认 GM 等级参数在有效范围(多数引擎等级为 1-10,部分复古版本为 1-5),例如输入 “11” 会被判定为无效变量,需改为 “10”。
引擎配置未同步 GM 变量
HeroM2 引擎若未刷新 GM 列表,新账号会显示 “普通玩家” 权限,需在 M2 控制台 “GM 管理” 中手动刷新;
GOM 引擎若勾选 “GM 权限由数据库控制”,会忽略Admin.txt变量,需在 “引擎配置” 中切换为 “文件控制模式”。
账号格式或编码错误
避免使用特殊符号(如 “@”“#”)作为 GM 账号,易导致变量识别失败,推荐使用字母 + 数字组合(如 “gm2024test”);
若文件保存为 “UTF-8” 编码,打开后会显示乱码,需重新用记事本打开,选择 “另存为”,编码改为 “ANSI” 后覆盖原文件。
关键注意事项
修改前备份原变量文件(如将!adminlist.txt复制为!adminlist_backup.txt),若参数错误可恢复原文件,避免服务端无法启动;
不同版本 GM 等级对应的权限不同,例如 HeroM2 引擎 “5 级” 可使用/additem添加物品,“10 级” 可使用/reload重载服务器配置,修改前可在引擎说明书中确认等级权限表;
单机若找不到变量文件,可在服务端根目录搜索 “GM”“Admin” 关键词,或从同版本正常中复制对应文件到本地,再修改账号信息。

