在游戏控制台里勾了“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里的真实命令名输,基本就通了。
先说现象:
•输@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里的真实命令名输,基本就通了。

