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

传奇GM命令提示权限不够或命令错误:GM模式权限与命令名排错

热度:
在游戏控制台里勾了“GM模式”不代表账号真有GM权限。很多引擎里GM模式只是允许你发送以@开头的指令,不会自动把角色变成管理员。真正管事的是服务端里的GM列表、权限等级、命令开关三处。

先说现象:
•输@make木剑1→提示“权限不够”

说明命令存在,但当前角色权限低于命令所需权限。
•输@mob白野猪1→提示“命令错误/未知命令”

可能是命令名不对,也可能是该版本根本没注册@mob,还可能是你前面多了空格、用了中文@、全角冒号、换行复制进了聊天框。
-勾了GM模式照样不行
客户端GM模式≠服务端GM账号。

一、先确认你这版本用什么GM机制

不同引擎不一样:

1.传奇2/合击类(Hero、3K、GOM、GEE、翎风、微端)
看服务端目录:
•Mir200\Envir\GMList.txt

•M2界面系统设置→GM管理

•命令在Mir200\Envir\Command.ini或Command.txt

2.传奇3类
看:
•GMList.txt

•M2里GM等级

•数据库里角色字段GmLevel/Authority

•有的版本命令不是@make,是@item/@give

3.有些魔改端
GM账号写死在数据库Account表,GMList.txt不生效。
还有种是“后台添加GM”,不进文本文件。

二、GMList.txt怎么写

最常见格式:

角色名
角色名10
角色名*10
•10

不同引擎认的不一样:
•有的只认一行一个角色名,默认权限10

•有的必须“角色名权限”

•有的用“*10”表示所有人不设限(别开,单机可以)

-角色名必须和游戏里创建的角色名一字不差,包括大小写、空格、繁简体

改完GMList.txt后:
•关掉M2重开,或

•M2里“重新加载GM列表/ReloadGM”,或

•踢下线再登

不改M2不reload,输一百次也没用。

三、把权限设成10的实际操作

以常见GOM/GEE/Hero为例:

方法1:GMList.txt
进Mir200\Envir\GMList.txt
写:
小明10
保存。
游戏里角色名叫“小明”。
M2→系统设置→GM管理→重新加载,或者重启M2。
再输:
@make木剑1

方法2:M2界面加
打开M2主程序
系统设置/游戏管理/GM管理
角色名填:小明
等级填:10
权限等级:10
允许命令:全勾
点添加/保存
角色重新上线

方法3:数据库直接改
进M2用的数据库
找Characters/Player/Char表
找到你角色
字段GmLevel/gmlevel/Authority改成10
字段Locked/Banned必须是0
保存后重登

方法4:控制台命令(仅部分版本)
有的M2在控制台直接:
@AddGM角色名10
或
AddGM角色名10
但这功能不是都有,没有就是“命令错误”。

四、为什么@make@mob还是错

权限够了还报错,基本是这几种:

1.命令名不对
各版本命令对照:
-造物品:@make/@item/@give
•刷怪物:@mob/@mon/@genmon

•加钱:@addgold/@gold/@give金币

•升级:@level/@setlevel

-传送:@move/@mapmove
•无敌:@mode/@god/@superman

你用@mob,版本里没注册@mob,就报命令错误。
先翻:
Mir200\Envir\Command.ini
或M2→命令管理→游戏命令
看“刷怪”那行到底叫啥。

2.参数格式不对
错误:
@make木剑1(中文空格)
@make 木剑1(全角空格)
@make木剑,1
@make木剑1

正确一般是:
@make木剑1
中间英文空格,物品名必须服务端里有,数量可不填默认1。

物品名不对也像“命令错误”:
@make屠龙1
服务端StdItems里叫“屠龙刀”,你就得写“屠龙刀”。

3.聊天框和命令框用错
有些端要在“聊天框”输@make才会被解析;
有些端要在“GM命令框/调试框”输;
还有些端控制台勾了GM模式后,必须先输:
@gmon
或者
@gmon
再输别的。

4.角色权限够了,但命令权限分开配
高级引擎里:
•角色GM等级10

•但“造物品”命令最小权限设成15

那10级照样权限不够。

去看:
Command.ini里
[MakeItem]
MinLevel=10

或者M2命令管理里每一行都有“最低权限”。
你要么把角色改成15,要么把命令MinLevel改10。

五、最快排错顺序

1.看提示语:
•“权限不足/权限不够”→权限等级不够或命令权限高

-“未知命令/命令错误”→命令名不对/没注册/格式错
•“角色不在GM列表”→GMList没配

•“命令已禁用”→Command.ini里关了

2.打开GMList.txt,确认角色名一字不差,权限10。
3.M2重新加载GM列表。
4.进游戏,输:
@item金创药1
或
@make金创药1
金创药几乎每个端都有。
5.还错,就去Command.ini搜make/item/mob/mon。
6.找到对应命令名,照着输。
7.还不行,看M2日志里你输命令时打出来的一行:
“UserXXXExecCommandmobparams:白野猪1result:unknown”

六、GM模式到底是个啥

很多端里:
•勾GM模式:允许你发@指令,不拦截

•勾观察模式:隐身看别人

•勾无敌模式:不被打

•勾管理员:才是真权限

你只勾了“GM模式”,相当于门没锁,但你没钥匙。
M2里“管理员/GM权限”没给你,命令全拒。

七、单机自己玩的最省事方案

GMList.txt写:
•10

M2重载。
所有人都是10级GM。
然后:
@make木剑1
@mob白野猪1
@level50
@addgold1000000

注意*10别用到联机环境,谁进谁GM。

八、Hero/3K引擎额外坑

Hero里:
•GMList.txt角色名后边要带权限

-命令文件可能是Command.txt
•@make物品数量绑定极品属性一大串

例:
@make屠龙刀1000
•@mob白野猪10

最后一个参数是等级/属性组

你只写@mob白野猪1,老Hero会当参数不全,回“命令错误”。

九、GOM/GEE引擎额外坑

GEE里命令在:
Mir200\Envir\Command.ini
格式:
MakeItem=@make
GenMonster=@mob

如果前面被注释掉:
;MakeItem=@make
那就全失效。
把分号去掉,重启M2。

还有:
[Command]
EnableMakeItem=1
EnableGenMonster=1
如果是0,命令存在也不执行。

十、传奇3和传奇2命令别混

传奇3常用:
@item
@additem
@summon
@spawn
@levelup
@gold

传奇2常用:
@make
@mob
@map
@move
@recall

拿传奇2的@make@mob去传奇3里用,基本全“命令错误”。

十一、把GM权限设10的通用底线

不管什么端,权限10通常要满足:
1.角色名在GM列表里
2.GM列表里等级≥命令最低等级
3.命令文件里没禁用
4.命令名和参数格式对
5.M2重新加载过配置
6.角色重新登录
7.没被“禁止GM指令”状态锁住(部分端输错太多次会临时禁)

十二、实测可用的最小流程

假设GOM类:
1.建角色:测试员
2.打开Mir200\Envir\GMList.txt
3.写:
测试员10
4.保存
5.M2→系统设置→GM管理→重新加载GM列表
6.游戏里退出到选人界面再进
7.聊天框输:
@make金创药1
8.背包出金创药=成了
9.再试:
@mob白野猪1
如果还错,去Command.ini看GenMonster叫不叫@mob

十三、常见误写

错误:
@make木剑1(全角@)
@make木剑1(@后多空格)
@make木剑1(没空格)
@Make木剑1(部分端大小写敏感)
@MAKE木剑1
/make木剑1(有的端用/,但大多数传奇用@)
//make木剑1
!make木剑1

正确:
@make木剑1

十四、如果提示“命令错误”但不是权限问题

优先查:
•Envir\Command.ini是否存在

•文件是否被记事本存成UTF-8带BOM,老Delphi引擎读配置会炸

•命令段名是不是[GameCommand]/[Command]被改了

-M2版本和命令文档不是同一套
•服务端是“阉割教学端”,GM命令全清空了

这种情况别死磕@make@mob,直接去Envir里看哪个命令还在,用还在的那个。

十五、管理员账号和密码没关系

登录器账号密码只是进游戏。
GM权限是角色名绑定的,不是账号绑定的。
你两个角色同一个账号:
A角色没加GMList→不能刷
B角色加了GMList→能刷

十六、M2里“GM管理”页面看什么

进M2:
系统设置→游戏设置→权限/GM/管理员
一般看:
•GM命令最低等级

•允许GM造物品

•允许GM刷怪

•允许GM改技能

•允许GM改属性

•允许GM发公告

-允许GM踢人

这些开关有一个关着,对应命令就失效。
表现也是“命令错误”或“权限不够”。

十七、数据库字段名罗列

不同库字段不同:
•GmLevel

•gm_level

•Authority

-authority
•IsGM

•is_gm

•GM

•Admin

•rank

看到类似字段,值填10/1/true都看版本。
MSSQL里常是tinyint,填10。
MySQL里也可能是varchar,"10"和10有时都行,有时只认字符串。

改完库不重登角色=不生效。

十八、临时自救:不想配GMList

部分端控制台直接点角色→设为管理员。
M2界面:
在线玩家→右键角色→设为GM/权限10
这样不用改文件。
但重启M2后,没写进GMList.txt的,可能掉回普通号。

十九、命令对了还不动

排查:
•角色在安全区,刷怪命令被“安全区禁刷怪”拦了→走出去再@mob

-地图不允许召唤→换Map的AllowMonster参数
•怪物名错了→白野猪写成白野猪怪

•怪物表里MonName是白野猪,你输白野豬(繁体)→刷不出来还报空

•数量写0或负数→被服务端拦截

二十、一句话定位

权限不够=你不是10级GM,或命令要15级。
命令错误=这端根本没有@mob,你该用@mon/@summon/@spawn。
GM模式勾了没用=那是开关,不是权限。

把角色名写进GMList.txt配10级,M2重载,角色重登,再按本端Command.ini里的真实命令名输,基本就通了。
[顶部]