在传奇服务端中,修改GM命令主要涉及两个核心目录:Mir200 根目录与 Envir 文件夹。根据引擎版本不同,配置文件可能是文本格式(.txt/.ini)或直接在M2Server界面中设置。
一、 核心配置文件路径
GM命令的存储位置分为“命令定义文件”和“脚本触发文件”,修改前需准确定位。
文件路径 文件作用 适用引擎/版本
D:\MirServer\Mir200\Command.ini (或 Command.txt) 核心GM命令库。定义@制造、@调整等级等内置命令的别名与权限。 通用(Hero、Blue、3KM2)
D:\MirServer\Mir200\Envir\UserCmd.txt 自定义@命令。定义玩家或GM使用的自定义脚本命令(如@会员、@挂机)。 所有支持脚本的引擎
D:\MirServer\Mir200\Envir\UserCmds.txt GM专用命令。部分版本将GM命令单独存放于此文件。 部分老版本或定制版
M2Server → 选项 → 游戏命令 可视化修改界面。直接修改命令名称、权限等级,无需找文件。 GOM、GEE、HGE等
二、 修改标准GM命令(Command.ini)
标准GM命令(如刷装备、传送、调级)通常存储在 Command.ini 中。用记事本打开该文件,内容格式如下:
[Command]
;注释:等号左侧为引擎内部标识,右侧为游戏中使用的命令
MakeItem=制造
Level=调整等级
Move=传送
修改方法:
• 改名:将 MakeItem=制造 改为 MakeItem=刷,游戏中命令即从 @制造 裁决之杖 变为 @刷 裁决之杖。
• 权限:此文件通常不直接控制权限,权限需在M2的“游戏命令”界面中设置(权限10为GM,0为玩家)。
注意:若根目录下无 Command.ini,说明该版本命令存储在 Mir200\Envir\Command.txt 或直接集成在M2主程序中。
三、 修改自定义脚本命令(UserCmd.txt)
通过脚本实现的GM功能(如一键清包、召唤BOSS)在 UserCmd.txt 中定义。格式为 命令 编号。
文件示例:
会员 1
清理背包 2
召唤BOSS 3
修改逻辑:
• 将 会员 1 改为 vip 1,则游戏内输入 @vip 即可触发原会员脚本。
• 编号对应脚本:编号 1 对应 QFunction-0.txt 中的 [@UserCmd1] 段。修改命令名不会影响脚本逻辑,只需确保编号一致。
四、 M2可视化修改(推荐)
对于不熟悉脚本的GM,最稳妥的方式是使用M2Server的可视化界面。
1. 启动服务端,运行 M2Server.exe。
2. 点击菜单栏:选项 -> 游戏命令 -> 管理命令。
3. 在列表中找到目标命令(如“制造”),直接在“命令名称”栏修改为“刷”。
4. 在“所需权限”栏确认设置为 10(GM权限)。
5. 点击“保存”或“修改”并重启M2Server生效。
此方法直接修改内存中的命令表,避免因修改文件编码错误导致服务端启动失败。
五、 生效流程与常见问题
1. 生效方式:
◦ 修改 Command.ini 或 M2界面后,必须重启M2Server生效。
◦ 修改 UserCmd.txt 后,通常需重载QF脚本(M2→控制→重载QF)或重启M2。
2. 修改无效:
◦ 检查文件是否为ANSI编码(用记事本另存为时选择ANSI),UTF-8编码会导致命令乱码或失效。
◦ 确认角色已添加到 AdminList.txt 且权限为10。
3. 命令冲突:避免修改后的命令与现有命令重名(如将“制造”改为“传送”),会导致原传送功能失效。

