传奇单机GM权限设置与开服基础流程

来源: 作者: 点击:
一、单机开服基础架设(前置条件)

1. 服务端部署
将 MirServer 文件夹解压至 D:\ 根目录,确保路径无中文(正确示例:D:\MirServer)。安装并配置 DBC2000,设置数据库路径指向 D:\MirServer\Mud2\DB,数据库名通常为 HeroDB。

2. 启动服务端
运行 GameCenter.exe(游戏控制器),点击“启动游戏服务器”。观察任务栏是否出现 DBServer、LoginSrv、M2Server 等核心进程(通常7个窗口)。若 M2Server 控制台无红色报错且显示“启动成功”,则服务端正常。

3. 生成登录器
使用版本配套的登录器生成器,将“服务器地址”设置为 127.0.0.1(单机IP),生成登录器并放入客户端根目录。关闭杀毒软件及防火墙,防止引擎组件被误删。

二、GM权限设置方法(三种主流方式)

1. M2Server可视化添加(推荐新手)
- 进入游戏创建角色(例如角色名:测试GM)。
• 打开 M2Server.exe 窗口,点击菜单栏:查看 → 列表信息 → 管理员列表。

- 在“角色名称”填入 测试GM,“角色等级”设为 10(最高权限),点击“增加”保存。
- 回到游戏,角色小退(返回角色选择界面)重新进入,权限生效。

2. 修改AdminList.txt文件(通用)
- 找到文件:D:\MirServer\Mir200\Envir\AdminList.txt
• 用记事本打开,按格式添加一行:*测试GM(*号后接空格,再跟角色名)。

- 保存后,在 M2Server 点击 控制 → 重新加载管理员列表。

3. 数据库修改(Hero引擎老版本)
- 打开 D:\MirServer\Mud2\DB\Member.mdb(Access数据库)。
• 找到 Account 表,定位你的账号,将 AdminLevel 字段改为 255(Hero引擎最高权限值),保存退出。

三、GM常用命令与验证

权限生效后,在游戏聊天框输入以下命令(以主流 @ 前缀为例):
- 刷物品:@make 屠龙 1(刷1把屠龙,物品名参考StdItems.DB)
• 刷等级:@level 100(直接升到100级)

- 刷元宝:@gamegold + 1000000(增加100万元宝)
• 传送:@move 0 330 330(传送到盟重省坐标)

- 召唤怪物:@mob 白野猪 10(召唤10只白野猪)

若命令无效,检查 M2Server → 选项 → 游戏命令 → 管理命令,确认该命令所需权限等级是否为10级。

四、常见问题排查

1. 权限不生效
• 原因A:修改 AdminList.txt 后未重载列表。必须执行“重载管理员列表”或重启服务端。

- 原因B:文件编码错误。AdminList.txt 必须保存为 ANSI 编码,不可使用 UTF-8。
- 原因C:角色名输入错误,或未小退重登。

2. 服务端启动失败
• 检查 DBC2000 路径是否配置正确(D:\MirServer\Mud2\DB)。

- 检查端口是否被占用(如7000、7100),关闭冲突程序。

3. 登录器连接失败
- 确认登录器IP设置为 127.0.0.1,而非局域网IP。
• 确认 Mir200\!setup.txt 中的 ServerAddr 也为 127.0.0.1。

五、进阶:修改爆率与怪物属性

作为GM,可直接修改服务端数据文件:
• 爆率文件:D:\MirServer\Mir200\Envir\MonItems\ 目录下,对应怪物名的 .txt 文件,修改其中的物品掉落概率。

- 怪物属性:修改 D:\MirServer\Mud2\DB\Monster.DB 中的血量、攻击力等字段。
- 物品属性:修改 D:\MirServer\Mud2\DB\StdItems.DB。

修改数据库文件前务必备份原文件,修改后需重启服务端生效。