当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

我本沉默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

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