传奇服务端GM命令查找与使用方法详解

来源: 作者: 点击:
在传奇服务端中,GM命令通常存储于特定配置文件内,不同引擎位置略有差异。查找前需确认所用引擎类型,常见如HERO、GOM、996等,各自命令存放路径不同。

以HERO引擎为例,GM命令主要定义在D:MirServerEnvirMapQuest_defQManage.txt文件中。该文件采用分段结构,每条命令以[@Main]或[@功能名]开头,后接触发条件与执行动作。例如:
[@GiveGold]
IF
CheckLevel 30
ACT
Give Gold 10000

其中“GiveGold”即为玩家在游戏中输入的命令关键词。完整命令格式为@+关键词,如@GiveGold。

GOM引擎则将命令集中于D:MirServerCommandManageCmd.ini。该文件为标准INI格式,节名[CmdName]对应命令名称,Value字段指定权限等级与执行脚本。例如:
[ReloadNpc]
Level=30
Script=.QuestDiaryGMReloadNPC.txt

命令实际效果由Script指向的Q文件控制。需同时查看脚本内容才能了解具体功能。

部分服务端将命令分散在多个Q文件中,统一由主控文件调用。此时应检查D:MirServerEnvirQuestDiaryGM目录下所有.txt文件,搜索“#IF”“#ACT”等关键字定位命令逻辑。常用命令如@Mob(刷怪)、@Move(传送)、@ClearBag(清背包)均在此类脚本中定义。

若文件被加密或打包成DB格式,需使用对应引擎的解包工具导出文本。HERO引擎可用HeroDBEditor打开!UserDB.db,但GM命令通常仍以明文TXT存在,无需解包。

启动服务端后,在游戏内输入@命令无效时,先确认角色是否具备足够权限。多数命令要求角色等级≥30或账号在AdminList.txt中注册。该列表位于D:MirServerGate_ServerLoginGate,每行一个账号,无后缀。

测试命令时,建议新建测试角色,避免误操作影响正式数据。部分命令如@DelAllItem会清空当前地图所有物品,执行前需谨慎核对脚本内容。