想要使用GM命令,第一步是给角色添加管理员权限,权限没有配置好,输入任何指令都不会生效。打开M2引擎主窗口,找到查看菜单,选择列表信息,再点开管理员列表选项,在空白行填入自己游戏角色的名字,权限等级一般填写10,数字越大权限越高,多数引擎最高权限为10,填写完成点击保存,关闭这个窗口,角色需要小退游戏再重新登录,权限才会加载生效。部分引擎的管理员列表保存在服务端Envir目录下的AdminList.txt,也可以直接用记事本打开这个文件,按格式写入角色名和权限,保存文件之后重载管理员列表,不用重启整套服务。
GM命令默认以@作为前缀,在游戏聊天输入框内直接输入,输入完成按下回车执行。不同引擎的命令前缀存在差异,少数版本把前缀改成#或者!,如果@开头没有反应,就去引擎设置里面打开游戏命令选项,查看管理命令的前缀标识,同时可以在这里查看全部内置GM命令清单,也能自行修改命令文字。输入的时候不要附带多余空格,角色名字和数量之间的空格按照引擎要求填写,多打空格会直接识别失败。
通用的基础指令,@调整元宝 角色名 数值,用来增减元宝,正数是增加元宝,负数是扣除元宝,如果是自己当前在线角色,部分引擎可以省略角色名,直接写@调整元宝 数值。@调整金币 角色名 数值,控制角色金币数量,@调整充值点 角色名 数值,充值点多用于激活会员、领取充值礼包,充值点和元宝是两套独立数据,只改元宝不会解锁会员和首充奖励。@刷 物品名称 数量,这个指令用来生成装备和道具,物品名称必须和物品数据库里面的名称完全一致,文字有一点差别就刷不出来,物品名称带有特殊符号的,需要原样输入。
人物属性和状态相关指令,@等级 数字,直接设置自身等级,部分引擎限制等级上限,超过上限数值不会生效。@经验 角色名 数值,给角色增加经验值,@神力 开启或者关闭倍攻状态,@无敌,开启无敌模式,怪物攻击不会造成伤害,@隐身,开启隐身,怪物和其他玩家无法发现自己,@传送 地图号 X Y,直接传送到指定地图坐标,地图号可以在地图配置文件里面查询,@回城,快速回到安全区。
怪物和地图相关指令,@刷怪 怪物名称 数量,在当前坐标生成怪物,怪物名称必须和怪物数据库匹配,@杀怪,清除当前屏幕内所有怪物,@清除怪物,清空整张地图所有怪物,@地图信息,可以查看当前地图编号、刷新规则等信息,@刷新地图,重置整张地图怪物和采集资源。
账号和权限类指令,@添加管理员 角色名 权限,游戏内直接新增管理员,不需要去引擎面板操作,@删除管理员 角色名,取消管理员权限,@禁言 角色名 时长,限制角色发言,@解封 角色名,解除禁言或者账号封禁,@查账号 角色名,查看角色基础数据、在线状态、充值记录。
还有脚本和功能重载指令,很多版本支持@重载脚本,执行之后Quest脚本改动直接生效,不用重启引擎,@重载NPC,刷新全地图NPC,修改NPC对话之后可以使用,@重载爆率,刷新怪物爆率配置,@重载物品,更新物品数据库改动。这类重载指令不是所有引擎都自带,要看引擎内置命令列表。
命令执行失败是最常见的情况,先核对权限,确认管理员列表保存、角色已经小退重登,权限等级足够。再核对命令文字,不同引擎同名功能指令不一样,GOM、GEE、HERO、996引擎的命令不能通用,比如部分引擎调整元宝命令是@gamegold,刷物品命令是@make,拿别的引擎命令直接输入,不会有任何反馈。物品名称出错是刷装备失败的主要原因,不要用游戏内显示的简称,优先对照DB物品库里面的标准名称。
还有部分版本对GM命令做了限制,开启了GM命令日志,部分高危指令默认关闭,需要在引擎游戏命令设置里面开启对应指令的可用状态。角色离线的时候,大部分GM命令无法对其操作,调整数据、刷装备尽量保持角色在线操作。如果输入命令之后提示命令不存在,打开引擎游戏命令面板,确认这条命令没有被删除或者修改名称。
使用GM命令的时候注意,不要随意大量刷取超高数值的货币和道具,数值过大容易溢出,造成角色数据错乱,甚至存档损坏。无敌、隐身这类状态,小退之后一般会自动失效,需要重新输入指令开启。部分版本的会员、首充标记是独立变量控制,单纯使用调整元宝命令无法解锁,需要使用配套变量修改指令或者补发充值命令。
如果想要把GM命令给其他账号使用,只需要把对应角色名添加进管理员列表,分配对应权限,低权限管理员很多高危指令会被限制,比如不能删除账号、不能调整其他角色数据。测试新指令的时候,先用小额数值测试,确认功能正常之后再大批量调整,避免一次性输入错误数值引发问题。
引擎重启之后,管理员列表的配置一般会保留,不需要重复添加,但是部分版本AdminList.txt文件编码不对,引擎读取不到管理员信息,文件编码需要保存为ANSI格式,编码错误会出现明明添加了名字,进游戏却没有GM权限的现象。
传奇单机GM权限添加、命令格式输入规范与常用指令报错处理完整说明
来源:
作者:
点击:

