单机架设本质就四件事:服务端放纯英文路径、数据库连上、IP全写127.0.0.1、登录器和引擎配套。GM设置是后面单独一步,权限绑的是角色名不是登录账号。下面按实际启动顺序写,照着做能直接进游戏。
一、准备文件
服务端(MirServer)
解压到 D:\MirServer,别放桌面,别带中文空格。
客户端
下对应版本的传奇客户端,放 D:\MirClient 纯英文路径。老端用十周年,GOM/GEE合击用十五或十七周年。
数据库
老HERO/Blue端装 DBC2000;新端走 MySQL 看服务端说明。
运行库
装 VC++ 运行库合集(x86+x64),补 DirectX 9.0c,不然 DBServer 或 M2 起不来。
二、DBC2000配置HeroDB(老引擎必做)
控制面板切小图标,打开 BDE Administrator
左侧 Databases 右键 New,选 STANDARD
重命名 STANDARD1 为 HeroDB(大小写无所谓)
右侧 PATH 点浏览,选 D:\MirServer\Mud2\DB
Ctrl+S 保存,关窗选 Yes
打开 HeroDB 看状态不是 Closed 就行
路径指到 DB 上一层或指到文件本身都会加载失败,必须指到 DB 文件夹。
三、改服务端IP(单机全127.0.0.1)
打开 Mir200\!Setup.txt
ServerAddr / ServerIP 改成 127.0.0.1
LoginSrv 配置里 LoginIP、ListenIP 同步 127.0.0.1
RunGate / SelGate 配置里 GateIP 也改 127.0.0.1
列表文件写:
单机测试127.0.0.1
7000
端口默认:
7000 登录网关
7100 角色网关
7200 游戏网关
微端 8000(单机可关)
改了一处就得全改,登录器、LoginGate、M2 三处不一致必连接失败。
四、启动顺序
用引擎控制器(GameCenter.exe)或手动都行,顺序不能乱:
DBServer.exe → 数据库服务,看窗口显示数据库连接成功
LoginSrv.exe → 登录验证
LoginGate.exe → 登录网关,监听 127.0.0.1:7000
SelGate.exe → 角色网关
RunGate.exe → 游戏网关
M2Server.exe → 主引擎放最后
M2 窗口底部出「加载完成」「NPC脚本加载完毕」无红字就算正常。
任一个窗口闪退就看它自己日志,常见是 DBC 路径错、端口被占、运行库缺。
查端口占用:
netstat -ano | findstr 7000
有占用去任务管理器按 PID 结束,酷狗迅雷常占。
五、生成登录器
用服务端自带的登录器配置器,别用万能登录器。
GOM 是 MakeGameLogin.exe,HERO 是登录器配置.exe。
填法:
单机模式勾上
服务器IP 127.0.0.1
端口 7000
客户端路径选 D:\MirClient
微端取消勾选
游戏名称跟服务端 !addrtable.txt 一致
点生成,把登录器 exe 复制到客户端根目录,跟 mir.exe 放一起。
别在配置器输出目录里直接双击运行,补丁路径不对会黑屏。
六、补丁覆盖
服务端给的 ClientPatch / Data / Map 解压进客户端根目录:
Data 覆盖到客户端 Data
Map 覆盖到客户端 Map
NewopUI.pak 放 Data 目录
Prguse 界面文件按说明放
套一层「补丁」子文件夹进去无效,必须合并同名目录。
进游戏黑屏、装备问号、地图黑块都是补丁没覆盖全。
七、注册账号进游戏
双击客户端根目录的登录器
列表出「单机测试」说明读取成功
账号密码随便填,首次登录自动注册(部分端要在服务端账号工具里建)
进游戏建角色,战士法师道士随便选,进比奇或银杏小村。
动一下、砍个稻草人、开背包,正常就架好了。
八、设GM权限(关键:用角色名)
GM权限绑的是游戏内角色名,不是登录账号。先建好角色再设,设完小退重登。
方式A:M2界面添加(推荐)
M2Server 窗口顶部:
查看 → 列表信息 → 管理员列表
点增加:
角色名称:填你游戏里建的角色名,一字不差
权限等级:10
IP限制:留空或填 127.0.0.1
保存
回游戏小退到选人界面,重新进。
方式B:改 AdminList.txt
进 D:\MirServer\Mir200\Envir\
打开 AdminList.txt
常见写法(看原文件格式跟着抄):
• 管理员01
或
管理员01 10
GOM/GEE 有些端用 GMList.txt,格式 角色名 10
HERO 老端也可能走 User.ini 的 [GM] 段:角色名=1
保存用 ANSI 编码,别存 UTF-8。
M2里点 控制 → 重新加载 → 管理员列表,或重启 M2Server。
九、验证GM是否生效
进游戏聊天框(回车)输入:
@gm
或
@管理模式
提示进入管理员模式就行。
再试:
@make 屠龙 1
刷出屠龙说明GM通了。
刷不出装备先别怀疑权限,去看物品名:
M2 → 查看 → 列表信息 → 游戏物品
搜「屠龙」,名字必须跟 StdItems/Item.DB 的 Name 字段完全一致,多空格、繁体、后缀不对都刷不出。
十、常用GM命令
物品
@make 物品名 数量
@make 裁决之杖 1
@give 角色名 物品名 数量(发给别人)
等级经验
@level 50
@addgold 100000
@adjustexp 角色名 1000000
传送
@move 比奇城
@move 0
怪物
@mob 骷髅 5
@clearmonster 猪洞五层
玩家管理
@kick 角色名
@ban 角色名 24
@reloadadmin(改完权限重载)
服务器
@reload(重新加载配置)
@shutdown(关服)
命令前缀各引擎有差异:
GOM 多用 @make
HERO 老端有时用 @刷
GEE 有些用 @give / @create
自己端里命令没反应,先确认角色是真GM(小退重登过),再确认命令前缀跟引擎对得上。
十一、单机常用参数调整
改经验倍数:Mir200\Envir 里经验配置或 M2 参数设置
改爆率:MonItems.txt
关外网验证:M2 网络设置取消外网连接
视野卡顿:性能参数里视野调小、刷怪间隔加大
十二、常见故障速查
M2启动报数据库失败
DBC里 HeroDB 路径没指到 Mud2\DB,或 BDE 没保存
列表空白
列表文件格式错、IP不是127.0.0.1、登录器没生成对
点登录 connection closed
端口不对、LoginGate没起、IP四处不一致
黑屏进图
补丁没覆盖、客户端版本不对、PAK密码错
GM命令没反应
权限绑错成账号名、没小退重登、AdminList格式错、前缀不对
刷装备不出
物品名跟数据库不对、权限不够10
改完AdminList不生效
没重载管理员列表、文件存成UTF-8、M2没重启
十三、标准流程复盘
D:\MirServer 纯英文
DBC配 HeroDB 指 Mud2\DB
!Setup.txt IP改127.0.0.1
顺序起 DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2
登录器配置器生成,放客户端根目录
Data/Map补丁合并进客户端
进游戏建角色
M2管理员列表加角色名,权限10
小退重登
@make 屠龙 1 验证
单机环境别开反挂、别挂辅助、别用万能登录器。登录器就用服务端自带的,GM权限改完记得重载管理员列表再小退,角色名错一个字都不生效。刷东西前先拿屠龙测一下,能出再搞别的命令,比对着报错一个个查快。

