⚙️ 一、GM权限设置(必备前提)
1. 添加管理员名单
进入服务器路径 `D:\\mud2.0\\Mir200\\Envir`,编辑 AdminList.txt 文件,添加格式:`* 你的角色名`(例如 `* 传奇GM`),保存文件。
注意:需重启M2引擎或输入 `@ReloadAdmin` 命令生效。
2. 数据库绑定PTID(手游专用)
用数据库工具(如N11)打开 `mir3` 库的 user_index 表,找到角色名对应的 PTID 并复制。
编辑 `D:\\mud2.0\\DBServer\\gamemaster.txt`,添加格式:`PTID 角色名`(例如 `123456 传奇GM`),保存并重启引擎。
3. 激活GM模式
游戏内聊天框输入 `@管理模式`,按提示输入超级密码(密码在 `!Setup.txt` 的 `GMSuperCode=` 后查看)。
输入 `@supergm` 升级为超级GM,解锁全部命令。
二、添加GM管理NPC流程
步骤1:创建NPC配置文件
编辑 `D:\\MirServer\\Mir200\\Envir\\MerChant.txt`,按格式添加NPC信息:
plaintext
在线管理 3 330 350 在线管理\\GM助手 0 208 0 0 0 0 0
含义:NPC名称 `在线管理`,地图编号 `3`(盟重省),坐标 `(330,350)`,外观代码 `208`。
步骤2:编写NPC功能脚本
在 `D:\\MirServer\\Mir200\\Envir\\Market_Def` 创建脚本文件 `在线管理-3.txt`(文件名格式:`NPC名-地图号.txt`)。
脚本示例(基础功能):
plaintext
[@main]
#IF
#ACT
MessageBox 欢迎使用GM管理助手!请选择功能:\\ \\
@玩家管理\\ \\
@刷怪控制\\ \\
@物品生成\\ \\
@退出
[@玩家管理]
#IF
CHECKGAMEGMASTER > 0 // 检查是否为GM
#ACT
; 此处添加传送、禁言等功能命令
#ELSESAY
无权限访问!
️ 三、常用GM管理命令(NPC脚本可集成)
| 功能类型 | 命令格式 | 作用 |
|--|--|--|
| 玩家管理 | `@Kick 角色名` | 踢出玩家 |
| | `@DisableSendMsg 角色名` | 禁言玩家 |
| 物品/装备 | `@make 物品名 数量` | 生成物品(需数据库存在) |
| 怪物控制 | `@Mob 怪物名 数量` | 召唤怪物 |
| | `@ReloadMonItems` | 重载爆率文件 |
| 地图传送 | `@Move 地图编号` | 传送到指定地图 |
| 权限重载 | `@ReloadNpc` | 重载NPC脚本(免重启) |
⚠️ 四、安全与效率贴士
1. 在线管理NPC工具
将 在线管理.txt 文件放入 `D:\\mud2.0\\Mir200\\Share\\config\\`,可直接在NPC中集成玩家查询、封禁等功能,避免操作服务器文件导致崩溃。
2. 脚本调试技巧
修改脚本后,输入 `@ReloadNpc` 即时生效,无需重启服务端。
复杂功能(如刷怪、活动)建议参考B站教程视频(搜索关键词:传奇NPC添加)。
3. 风险规避
避免直接修改数据库:操作前备份 `D:\\MirServer\\Mud2\\DB` 目录。
限制GM权限:在 `Command.ini` 中修改敏感命令名称(如 `@make` 改为 `@GM_Item`)。
五、扩展学习资源
视频教程:B站搜索 “传奇NPC添加”,含GOM/GEE引擎详解、无补丁添加等实操演示。
命令大全:完整GM命令列表见 [传奇私服GM命令大全(5喜导航)]。
> 提示:不同引擎(如战神引擎、GOM)的路径或命令略有差异,建议以服务端文件说明为准。操作前务必备份数据,避免服务端崩溃。