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

传奇关全员GM只留自己权限改法

热度:
你这个现象是一键端/整合版的经典坑:M2里"人物起始权限"被设成了10,所有新号上线即最高管理员,谁进来都能@make刷屠龙。修起来就两步,先把全局默认关成0,再把你自己的角色名写进管理员名单。

一、关掉"新人上线即GM"(必须先做)
1.打开M2Server主窗口(不是登录器,是服务端那个黑色/灰色引擎控制台)。
2.顶部菜单选项→参数设置→游戏选项(1)或游戏选项一。
3.找到"人物起始权限/起始权限/默认权限"这一项,当前值是10,手动改成0。
4.点确定/保存,然后M2菜单控制→重读参数设置(或重读游戏参数),懒得找就直接重启M2Server。
改完之后,再建的新角色都是0级普通玩家,@make、@level、@传送这类命令直接提示权限不足。

二、把自己设成唯一GM
法A:M2图形界面加(最稳)
1.M2菜单查看→列表信息一(或列表信息)→管理员列表。
2.角色名称填你游戏里实际建好的角色名,大小写、空格、符号全一致。
3.登录IP单机架设填127.0.0.1,外网服填你自己上网IP或留空。
4.权限等级填10。
5.点增加→保存。回到游戏小退重进,聊天框输@make屠龙1能出东西就对了。

法B:改AdminList.txt(M2打不开时用)
路径:D:\MirServer\Mir200\Envir\AdminList.txt(盘符按你实际安装走)。
记事本打开,原内容别全清,按它已有格式加一行:

*你的角色名10

GOM/GEE常见格式是*角色名(星号+空格+名),Blue系有些是角色名10,Hero系有些只要纯角色名。拿不准就照文件里原来那行抄格式。编码存ANSI或UTF-8无BOM,别存带BOM的UTF-8。存完回M2点控制→重新加载管理员列表,或重启服务端。

三、顺手核查三个容易漏的点
•起始权限改0后,如果某人还显示GM,说明他角色数据里权限已经被写成10了,得在管理员列表里把他的名字删掉再重读列表,或者数据库Account表里把AdminLevel改回0。

-Hero引擎额外走数据库:DBCommander开HeroDB→TBL_CHARACTER,把别人角色的AdminLevel设0、IsGM设0;你自己的AdminLevel设10、IsGM1。
-GEE有些版本还要进Envir\UserCmd.txt把#GM命令区的//注释去掉才放命令,但你现在是"人人都是GM"不是"GM命令用不了",这步不用动。
•登录网关如果开了"注册即管理员"类的第三方插件开关,也得关掉,不然起始权限0也会被插件提权。

四、验证顺序
改完起始权限0→重读参数→管理员列表只留你一个角色名权限10→重读管理员列表→建个新号小退重进,试@make金币1000000,新号提示权限不足、你大号能刷,就收工了。

权限等级含义:0普通玩家,1-9分段GM(部分命令受限),10最高管理员。开区状态永远让起始权限停在0,要加管理员工具加名单,别再动那个全局数值。
[顶部]