一、基础GM权限设置:两种核心添加方式
1. 引擎M2直接添加(最快捷,优先推荐)
启动服务端所有核心程序,确保DBServer、LoginGate、Mir200等进程正常运行,无报错提示。打开引擎M2程序,在顶部菜单栏找到“查看”,点击下拉列表中的“列表信息”,选择“管理员列表”进入设置界面。
在管理员列表界面,点击“添加”按钮,输入已创建的游戏角色名称(需提前通过登录器创建角色并登录一次),权限等级设为10(最高权限,可执行所有GM命令),备注信息可自定义填写,完成后点击“保存”。保存后无需重启引擎,立即生效,重新登录游戏即可获得GM权限。
若需调整权限等级,可在列表中选中对应角色,修改等级数值。不同等级对应不同操作权限,等级1-9可限制部分高级命令,单机架设建议直接设置为10级,方便全功能操作。
2. 配置文件修改添加(适配所有引擎版本)
进入服务端根目录,打开Mir200/Envir文件夹,找到AdminList.txt文件(部分引擎命名为ManagerList.txt),用记事本打开该文件。文件格式通常为“角色名称 权限等级”,每行为一个GM账号,无需添加额外符号。
在文件末尾另起一行,输入游戏角色名称和权限等级,示例:“GM001 10”,其中GM001为角色名称,10为最高权限等级。填写完成后保存文件,重启引擎所有程序,使配置生效。重启后登录对应角色,即可拥有GM权限。
若服务端无此文件,可手动创建文本文档,命名为AdminList.txt,按上述格式填写内容后放入Envir文件夹,重启引擎即可识别。该方式适合引擎M2无法正常打开或列表信息异常的情况。
二、SQL数据库添加GM权限(适配SQL适配版服务端)
若单机传奇采用SQL数据库(如SQL2000)架设,可通过数据库直接修改角色权限。打开SQL企业管理器,连接本地数据库,找到HeroDB数据库,展开数据表,定位到Admin表(部分版本为Manager表)。
右键Admin表选择“打开表-返回所有行”,在表中点击空白行,依次填写字段内容:AdminName填写角色名称,AdminLevel填写10,AdminPass留空(单机无需密码验证),其他字段默认即可。填写完成后保存数据表,无需重启服务端和引擎,登录角色即可生效。
若Admin表不存在,可手动创建数据表,设置AdminName(字符型)、AdminLevel(整型)两个核心字段,其他字段可按需添加,创建完成后按上述步骤填写角色信息即可。
三、GM核心命令使用:常用功能分类说明
1. 人物控制命令(基础操作)
@Level 数值:调整自身等级,示例@Level 99,直接将角色等级提升至99级,等级上限需符合服务端设置。@BonusPoint 数值:增加未分配属性点,示例@BonusPoint 100,可自由分配到攻击、防御等属性。
@Superman 1/0:开启或关闭无敌模式,1为开启,0为关闭,开启后不受怪物和其他伤害。@Observer 1/0:进入或退出隐身模式,隐身状态下怪物不主动攻击,便于地图巡查。
2. 物品与装备命令(快速获取与调整)
@Make 物品名称/代码:制作指定物品,示例@Make 屠龙,可直接生成对应装备,物品名称需与服务端数据库一致,不确定名称可使用物品代码。@SuperMake 装备代码 属性代码 数值:调整装备属性,示例@SuperMake 1 0 10,1代表武器,0代表攻击,将武器攻击属性调整为10点。
@BindUseItem 角色名称 物品类型 绑定类型:绑定物品至角色,避免误丢,示例@BindUseItem GM001 武器 角色名,将武器绑定至GM001角色。
3. 地图与怪物控制命令(场景管理)
@Mapmove 地图代码 坐标X 坐标Y:传送至指定地图指定坐标,示例@Mapmove 3 333 333,快速传送至盟重安全区。@Monclear 地图代码:清除指定地图所有怪物,示例@Monclear 3,清除盟重地图所有怪物。
@Mob 怪物名称 数量:在身边刷新指定怪物,示例@Mob 赤月恶魔 1,刷新一只赤月恶魔供测试或挑战。@Mission 地图代码:设置怪物集中点,可用于触发怪物攻城场景。
4. 管理类命令(游戏维护)
@Kick 角色名称:将指定角色踢下线,单机架设多用于测试权限。@DenyCharNameLogon 角色名称 1:永久禁止指定角色登录,0为临时禁止,重启引擎后失效。
@ReloadAdmin:重新加载管理员列表,添加新GM后无需重启引擎,执行该命令即可生效。@ReloadMonsterDB:重新加载怪物数据库,修改怪物属性后执行该命令可快速生效。
四、GM权限生效验证与常见问题排查
1. 权限生效验证方法
设置完成后重新登录游戏,在聊天框输入@GameMaster,若提示“已进入管理员模式”,说明权限添加成功。尝试执行@Level 99命令,若角色等级直接提升,且无报错提示,即为生效。
若执行命令无反应,可在聊天框输入@Info,查看角色信息,确认是否显示“管理员等级:10”,无此显示则说明权限未添加成功,需重新检查设置步骤。
2. 高频问题解决方法
GM命令无反应:排查角色名称是否填写正确,区分大小写,引擎M2管理员列表中角色名称需与游戏内完全一致;检查权限等级是否为10级,低等级可能无法执行部分高级命令;重启引擎和游戏,排除临时进程故障。
权限添加后失效:多为配置文件被覆盖,服务端重启后AdminList.txt文件恢复默认,需重新添加GM账号并备份该文件;SQL数据库添加权限后失效,检查Admin表是否被服务端自动覆盖,可设置数据表为只读模式(单机适用)。
物品制作失败:确认物品名称或代码与服务端数据库一致,部分服务端限制GM制作特殊物品,可修改服务端物品数据库取消限制;执行@ReloadItemDB命令重新加载物品数据库后再尝试。
五、GM设置进阶技巧与注意事项
1. 进阶设置技巧
批量添加GM账号:在AdminList.txt文件中批量填写角色名称和权限等级,每行一个账号,保存后重启引擎即可批量生效,适合多人测试使用。自定义GM命令:打开服务端Mir200/Envir/Command.ini文件,可修改现有GM命令名称,或添加新命令关联对应功能,修改后重启引擎生效。
备份GM配置:添加GM账号后,备份AdminList.txt文件和SQL数据库Admin表,避免服务端重装或配置重置后需重新添加。
2. 核心注意事项
执行GM命令时严格区分大小写,部分引擎对命令大小写敏感,错误输入将导致命令失效。单机架设避免过度使用GM命令破坏游戏体验,可创建两个角色,一个用于GM管理,一个用于正常游戏。
修改配置文件或数据库后,若权限未生效,优先重启引擎所有程序,多数配置变更需重启后才能完全生效。避免同时使用多种方式添加同一GM账号,可能导致权限冲突,出现命令执行异常。

