当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

单机传奇GM设置全流程:权限添加与命令使用指南

热度:
一、基础GM权限设置:两种核心添加方式

1.引擎M2直接添加(最快捷,优先推荐)

启动服务端所有核心程序,确保DBServer、LoginGate、Mir200等进程正常运行,无报错提示。打开引擎M2程序,在顶部菜单栏找到“查看”,点击下拉列表中的“列表信息”,选择“管理员列表”进入设置界面。

在管理员列表界面,点击“添加”按钮,输入已创建的游戏角色名称(需提前通过登录器创建角色并登录一次),权限等级设为10(最高权限,可执行所有GM命令),备注信息可自定义填写,完成后点击“保存”。保存后无需重启引擎,立即生效,重新登录游戏即可获得GM权限。

若需调整权限等级,可在列表中选中对应角色,修改等级数值。不同等级对应不同操作权限,等级1-9可限制部分高级命令,单机架设建议直接设置为10级,方便全功能操作。

2.配置文件修改添加(适配所有引擎版本)

进入服务端根目录,打开Mir200/Envir文件夹,找到AdminList.txt文件(部分引擎命名为ManagerList.txt),用记事本打开该文件。文件格式通常为“角色名称权限等级”,每行为一个GM账号,无需添加额外符号。

在文件末尾另起一行,输入游戏角色名称和权限等级,示例:“GM00110”,其中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数值:调整自身等级,示例@Level99,直接将角色等级提升至99级,等级上限需符合服务端设置。@BonusPoint数值:增加未分配属性点,示例@BonusPoint100,可自由分配到攻击、防御等属性。

@Superman1/0:开启或关闭无敌模式,1为开启,0为关闭,开启后不受怪物和其他伤害。@Observer1/0:进入或退出隐身模式,隐身状态下怪物不主动攻击,便于地图巡查。

2.物品与装备命令(快速获取与调整)

@Make物品名称/代码:制作指定物品,示例@Make屠龙,可直接生成对应装备,物品名称需与服务端数据库一致,不确定名称可使用物品代码。@SuperMake装备代码属性代码数值:调整装备属性,示例@SuperMake1010,1代表武器,0代表攻击,将武器攻击属性调整为10点。

@BindUseItem角色名称物品类型绑定类型:绑定物品至角色,避免误丢,示例@BindUseItemGM001武器角色名,将武器绑定至GM001角色。

3.地图与怪物控制命令(场景管理)

@Mapmove地图代码坐标X坐标Y:传送至指定地图指定坐标,示例@Mapmove3333333,快速传送至盟重安全区。@Monclear地图代码:清除指定地图所有怪物,示例@Monclear3,清除盟重地图所有怪物。

@Mob怪物名称数量:在身边刷新指定怪物,示例@Mob赤月恶魔1,刷新一只赤月恶魔供测试或挑战。@Mission地图代码:设置怪物集中点,可用于触发怪物攻城场景。

4.管理类命令(游戏维护)

@Kick角色名称:将指定角色踢下线,单机架设多用于测试权限。@DenyCharNameLogon角色名称1:永久禁止指定角色登录,0为临时禁止,重启引擎后失效。

@ReloadAdmin:重新加载管理员列表,添加新GM后无需重启引擎,执行该命令即可生效。@ReloadMonsterDB:重新加载怪物数据库,修改怪物属性后执行该命令可快速生效。

四、GM权限生效验证与常见问题排查

1.权限生效验证方法

设置完成后重新登录游戏,在聊天框输入@GameMaster,若提示“已进入管理员模式”,说明权限添加成功。尝试执行@Level99命令,若角色等级直接提升,且无报错提示,即为生效。

若执行命令无反应,可在聊天框输入@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账号,可能导致权限冲突,出现命令执行异常。
[顶部]