我本沉默 2003 版本 GM 权限设置:老引擎实操指南(附失效解决)

来源: 作者: 点击:
玩我本沉默 2003 这种老版本的兄弟都懂,引擎功能极简,M2 控制台基本没权限设置入口,全靠改服务端文件。其实这版本的 GM 权限就藏在两个核心文本里,按下面的步骤来,不用复杂操作就能搞定,亲测适配大多数老架设包。
核心步骤:改对两个文件,直接激活权限
2003 版我本沉默用的多是早期 Hero 或 3K 引擎,权限设置全靠 “白名单” 式配置,找到 Envir 文件夹里的两个文件就行:
第一步:AdminList.txt 填账号,拿基础 GM 权限
这是最关键的文件,所有 GM 账号都在这里登记,路径固定在MirServer\Mir200\Envir\AdminList.txt(要是没有就新建一个文本文档,重命名时去掉 “.txt” 后缀)。
格式要求:每一行填一个 GM 账号,前面必须加 “*” 号,比如你的账号是 “gm001”,就写*gm001,别加任何空格或符号。
等级区分:想设超级 GM 加 “#”,比如#gm001,能解锁刷装备、调等级的全部命令;只加 “*” 的是普通 GM,能踢人、发公告但不能刷道具。
注意编码:保存时选 “ANSI” 编码(记事本另存为里能选),用 UTF-8 会乱码,导致账号读不出来。
第二步:CheckAdmin.txt 补全,避免权限丢失
部分老版本会额外校验这个文件,路径同样在Envir文件夹下,格式和 AdminList.txt 一样,比如*gm001或#gm001。
要是没有这个文件,不用特意建,多数架设包靠 AdminList.txt 就能生效;但如果建了,必须和 AdminList.txt 的账号保持一致,不然会冲突导致权限失效。
生效与验证:重启服务端,用命令测权限
老引擎不支持实时刷新配置,改完文件必须重启服务端,顺序别错:
先关掉 M2Server、DBServer 两个主程序(任务栏里的小图标右键退出);
重新打开 “引擎控制器”,启动所有服务(一般会弹 6-8 个程序窗口);
登录填好的 GM 账号,在游戏里输入@版本,能弹出当前引擎版本信息,就说明权限生效了;
测试命令:普通 GM 用@踢人 玩家名,超级 GM 用@刷物品 金币 10000,能执行就是设置成功。
老玩家踩过的坑:权限不生效?这样排查
账号输错了:AdminList.txt 里的账号必须和游戏注册的完全一致,比如 “GM001” 和 “gm001” 在老引擎里算两个号,区分大小写。
路径不对:别改备份文件夹里的文件!必须是MirServer\Mir200\Envir下的原文件,有的架设包会有 “Envir_bak” 备份,改了没用。
引擎没重启:只关 M2 没用,DBServer 必须一起重启,不然数据库读不到新的 GM 列表。
被其他文件覆盖:少数定制版有 “GMConfig.ini”,在Envir\Config文件夹里,要是里面有账号,会优先覆盖 AdminList.txt,把你的账号加进去就行。
额外提醒:老版本的特殊情况
要是找不到 AdminList.txt,直接新建文本文档,重命名为 “AdminList”(无后缀),按格式填账号就行,引擎会自动识别。
想给多个账号开权限,每一行写一个,比如:
#gm001
*gm002
*gm003

删权限直接删掉对应行,重启服务端就失效,不用额外操作数据库。