在传奇服务端中,修改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.txtGM专用命令。部分版本将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
召唤BOSS3
修改逻辑:
•将会员1改为vip1,则游戏内输入@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.命令冲突:避免修改后的命令与现有命令重名(如将“制造”改为“传送”),会导致原传送功能失效。
一、核心配置文件路径
GM命令的存储位置分为“命令定义文件”和“脚本触发文件”,修改前需准确定位。
文件路径文件作用适用引擎/版本
D:\MirServer\Mir200\Command.ini(或Command.txt)核心GM命令库。定义@制造、@调整等级等内置命令的别名与权限。通用(Hero、Blue、3KM2)
D:\MirServer\Mir200\Envir\UserCmd.txt自定义@命令。定义玩家或GM使用的自定义脚本命令(如@会员、@挂机)。所有支持脚本的引擎
D:\MirServer\Mir200\Envir\UserCmds.txtGM专用命令。部分版本将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
召唤BOSS3
修改逻辑:
•将会员1改为vip1,则游戏内输入@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.命令冲突:避免修改后的命令与现有命令重名(如将“制造”改为“传送”),会导致原传送功能失效。

