传奇服无GM模式脚本位置及权限管控指南

来源: 作者: 点击:
一、无GM模式核心脚本分类及存储位置

无GM模式脚本核心用于禁用管理员权限、屏蔽GM命令、限制后台操作,按功能分为权限管控、命令屏蔽、自动运行三类,均存储于服务端Mir200目录,主流GOM、HERO引擎路径基本通用,仅部分配置文件存在差异。

1. 权限管控脚本(核心禁用GM权限)

核心路径:D:\Mirserver\Mir200\Envir。该目录下的关键文件直接管控GM权限,是实现无GM模式的核心,具体包含两类文件:

一是AdminList.txt,默认存储GM账号列表,无GM模式需清空该文件内容,或删除文件本身,避免生成任何GM账号。若需保留账号管理,可仅保留1个初始账号,且清除其全部管理员权限参数。

二是!Setup.txt(HERO引擎专属)、Setup.ini(GOM引擎专属),用于设置权限等级阈值,无GM模式需将最高权限等级设为0,禁用所有管理员操作权限,同时关闭后台指令调用开关。

2. 命令屏蔽脚本(禁用GM命令)

核心路径:D:\Mirserver\Mir200\Command.ini。该文件定义所有游戏命令及对应权限,无GM模式需修改或注释掉所有GM专属命令,包括刷物、传送、修改属性等指令。

辅助路径:D:\Mirserver\Mir200\Envir\UserCmd.txt。若存在自定义GM命令,需在此文件中删除对应指令,或添加屏蔽标记,防止通过自定义命令触发管理员操作。同时关联QFunction-0.txt,清除所有与GM权限绑定的功能逻辑。

3. 自动运行脚本(替代GM手动操作)

核心路径:D:\Mirserver\Mir200\Envir\MapQuest_def\QManage.txt。无GM模式需通过该脚本实现自动开奖、怪物刷新、活动触发等功能,替代GM手动操作,脚本逻辑直接写在文件末尾,加载后随服务端启动自动执行。

补充路径:D:\Mirserver\Mir200\Envir\QuestDiary。复杂自动功能(如定时活动、自动回收)可在此目录创建独立脚本文件,通过调用命令关联至QManage.txt,实现全流程自动运行,无需人工干预。

二、不同引擎无GM脚本位置及配置差异

1. GOM引擎(主流版本适配)

核心配置文件:D:\Mirserver\Mir200\Setup.ini。打开文件找到“权限设置”板块,将“MaxAdminLevel”值改为0,“AllowAdminCmd”设为0(关闭GM命令调用),“AutoRunEvent”设为1(开启自动脚本)。

补充脚本位置:D:\Mirserver\Mir200\Envir\Robot_def。通过机器人脚本替代GM管理,在此目录创建“AutoEvent.txt”,写入自动活动、在线奖励等逻辑,实现无人值守运营。

2. HERO引擎(复古版本常用)

核心配置文件:D:\Mirserver\Mir200\!Setup.txt。定位“管理员权限”章节,将“AdminLevel=10”改为“AdminLevel=0”,同时添加“DisableAdminCmd=1”指令,屏蔽所有GM命令。

命令屏蔽补充:需额外修改D:\Mirserver\Mir200\Envir\FilterMsgList.txt,添加GM命令关键词(如“刷”“传送”),禁止玩家通过聊天框输入相关指令,进一步强化无GM限制。

三、无GM脚本调用与配置方法

1. 脚本调用逻辑

无GM脚本随服务端引擎(M2Server.exe)启动加载,权限管控文件(AdminList.txt、Setup.ini)即时生效,命令屏蔽及自动运行脚本需重启引擎或重载脚本。重载操作可通过M2引擎“脚本命令”中的“重载功能脚本”“重载机器人脚本”快速完成,无需重启整个服务端。

2. 基础配置步骤

第一步:清空AdminList.txt文件内容,删除所有GM账号记录;第二步:打开对应引擎的权限配置文件(Setup.ini/!Setup.txt),修改权限参数禁用GM权限;第三步:编辑Command.ini,注释或删除所有GM专属命令;第四步:在QManage.txt或QuestDiary目录添加自动运行脚本,替代GM手动操作;第五步:保存所有文件,重启服务端引擎,测试无GM模式是否生效。

示例:屏蔽刷物命令,打开Command.ini,找到“刷物命令=2”(2为GM权限等级),将等级改为999(超出玩家权限范围),或直接删除该命令行,保存后重载功能脚本即可。

四、常见问题及排查方向

1. 无GM脚本找不到

排查1:确认服务端路径正确,核心文件均在Mir200\Envir目录下,若为精简版本,部分文件可能合并至QManage.txt,可全局搜索“Admin”“权限”关键词定位;排查2:HERO引擎的!Setup.txt为隐藏文件,需开启文件夹“显示隐藏文件”功能才能查看。

2. 无GM模式失效(仍可使用GM命令)

排查1:检查Command.ini是否遗漏GM命令,需逐行核对,确保刷物、传送、修改属性等指令已删除或注释;排查2:确认权限配置文件参数修改正确,GOM引擎Setup.ini中“AllowAdminCmd”需设为0,HERO引擎!Setup.txt需添加屏蔽指令;排查3:是否存在残留GM账号,重新检查AdminList.txt,确保无遗漏账号。

3. 自动脚本不运行

排查1:脚本路径错误,自动脚本需放在指定目录(QManage.txt/QuestDiary/Robot_def),且文件名符合引擎命名规范;排查2:未开启自动脚本开关,GOM引擎需在Setup.ini中设“AutoRunEvent=1”,HERO引擎需在!Setup.txt中添加“EnableAutoScript=1”;排查3:脚本逻辑错误,可在M2引擎“日志”中查看报错信息,修正指令格式。

五、脚本备份与运行注意事项

1. 配置前备份所有核心文件(AdminList.txt、Command.ini、Setup.ini/!Setup.txt),若配置错误导致服务端异常,可快速回滚至原始状态。

2. 无GM脚本配置后,需全面测试游戏功能,包括命令使用、自动活动触发、权限管控等,确保无漏洞,避免玩家通过异常操作获取管理员权限。

3. 定期检查自动脚本运行状态,通过服务端日志查看脚本执行情况,及时修正报错逻辑,保障无GM模式下服务器正常运营。