传奇通用GM命令使用方法与权限设置

来源: 作者: 点击:
GM命令是管理员管理游戏的核心工具,通过特定格式的文本指令实现刷装备、调等级、传送等操作。不同引擎命令存在差异,但通用逻辑一致。

一、GM命令基础格式与权限要求

GM命令通常以“@”符号开头,后接命令关键词和参数,参数之间用空格分隔。使用前必须满足两个条件:

1. 账号权限设置:在服务端 Mir200\Envir\AdminList.txt 文件中添加管理员账号(一行一个),格式为“* 账号”或“账号 权限等级(1-10)”。未添加的账号输入命令无效。
2. 命令输入位置:在游戏聊天框直接输入,如 @make 屠龙 1。部分版本支持在M2Server控制台输入,可跨地图操作离线玩家。

二、常用通用GM命令分类详解

以下命令基于HERO、GOM等主流引擎的默认设置,具体以服务端 Command.ini 配置为准。

1. 物品与货币管理

• 刷装备/物品:@make 物品名称 数量

示例:@make 屠龙 1(刷一把屠龙);@make 金币 1000000(刷100万金币)。
- 调整元宝:@GameGold 角色名 +/-/= 数量
示例:@GameGold 张三 + 5000(给张三加5000元宝);@GameGold 李四 = 0(清空李四元宝)。
- 调整金币:@AddGold 角色名 数量 或 @Gold 角色名 数量。

2. 角色属性与状态

- 调整等级:@Level 等级(调整自己);@AdjustLevel 角色名 等级(调整他人)。
- 调整经验:@ChangeExp 角色名 +/- 经验值。
• GM模式:@GameMaster(进入/退出隐身无敌模式);@Observer(观察模式,穿墙透视)。

- 复活与击杀:@Realive 角色名(复活);@Kill 角色名(秒杀)。

3. 地图传送与召唤

- 移动自己:@Move 地图编号(如 @Move 0 去比奇);@PositionMove 地图编号 X Y(精确坐标传送)。
- 召唤玩家:@Recall 角色名(将玩家拉到身边);@Ting 角色名(随机传送玩家)。
- 召唤怪物:@Mob 怪物名称 数量(刷怪);@RecallMob 怪物名(召为宝宝)。

4. 服务器管理

• 踢人下线:@Kick 角色名(踢出游戏)。

• 禁言管理:@DisableSendMsg 角色名(禁言);@EnableSendMsg 角色名(解禁)。

- 重载配置:@ReloadNpc(重载NPC脚本);@ReloadMonItems(重载怪物爆率);@ReloadAdmin(重载管理员列表)。

三、不同引擎的命令差异与查找

• HERO引擎:命令较为标准,多在 Command.ini 文件中定义,支持自定义修改命令别名。

- GOM/GEE引擎:常用命令与HERO类似,但部分版本元宝命令为 @AddGameGold。可在M2菜单“查看→列表信息→游戏命令”中查询全部命令。
- Blue/Legend引擎:可能使用 @制造 物品名 或 @等级 等级 等中文命令。

若上述默认命令无效,需检查服务端 Mir200\Command.ini 文件,该文件记录了所有已修改的命令关键词。

四、常见问题与错误排查

1. 命令无效:最常见原因是账号未加入 AdminList.txt,或权限等级不足(部分命令需10级权限)。检查M2控制台是否有“命令未找到”的红色报错。
2. 参数格式错误:严格遵循“命令 参数1 参数2”的空格格式。物品名称必须与数据库 StdItems.DB 中的名称完全一致,不能使用别名。
3. 刷物品报错:确认背包空格是否足够,且物品名称无错别字。刷取大量物品时建议分批进行,避免卡背包导致物品掉落。

掌握GM命令的核心在于熟悉 AdminList.txt 权限设置与 Command.ini 命令映射,实际使用时建议先在测试服验证命令有效性。