一、准备文件(路径铁律)
1. 服务端:完整 MirServer 包(含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、LogServer、GameCenter.exe、登录器生成器),解压到 D:\MirServer,严禁中文、空格、特殊符
2. 客户端:热血传奇 1.76 / 16周年 / 17周年完整版(非微端),装到 D:\MirClient 或 E:\LegendOfMir,纯英文路径
3. 数据库:DBC2000(Hero/Blue引擎必装;GOM/GEE用内置库可跳过)
4. 登录器生成器:服务端“登录器”目录内的 GameOfMir登录器生成器 / 统一登录器配置器
二、DBC2000 配置(Hero/Blue必做)
1. 装完 DBC2000,控制面板→大图标→打开 BDE Administrator
2. 右键 Databases→New→类型 STANDARD→确认,改名 HeroDB(大小写严格一致)
3. 右侧 PATH 指向 D:\MirServer\Mud2\DB
4. Ctrl+S 或 Object→Save 保存,关窗选 Yes
GOM/GEE 用 Access/内置 LiteSQL 则跳过本步,配置向导里选对应库类型。
三、服务端 IP 与配置向导
进 D:\MirServer,双击 GameCenter.exe(引擎控制器)→ 配置向导:
- 游戏服务端所在目录:D:\MirServer
• 服务器名称:自定义(如 单机测试区)
• 服务器外网IP:127.0.0.1(单机回环,禁填公网/0.0.0.0)
• 数据库名称:HeroDB(与DBC一致;内置库填对应名)
- 动态IP:不勾
• 端口:7000(LoginGate)、7100(SelGate)、7200(RunGate)保持默认,冲突再改
下一步到底→保存生成配置→返回主界面点“启动游戏服务器”。
正常表现:弹出 DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server(Mir200) 多个黑窗,M2 最后显示“服务器启动成功 / 服务器启动完成”,无红色报错。所有窗口全程别关 。
四、客户端补丁覆盖(防黑屏花屏)
把服务端“补丁”目录里的 Data、Map、Wav、NewopUI.pak、Prguse.pak、以及版本自带 PAK 包全部复制到客户端根目录 D:\MirClient,提示覆盖选全部替换。PAK 有密码的,登录器配置器里填对应密码,错码必黑屏 。
五、登录器生成与列表
1. 打开服务端“登录器”目录的 登录器配置器 / GameOfMir登录器生成器 / 统一登录器动态配置器
2. 主列表、备用列表填:127.0.0.1 或 http://127.0.0.1:7000 ;单机也可直接写列表文件 ServerList.txt 内容:单机测试127.0.0.1
7000
3. 客户端目录指向 D:\MirClient,填 PAK 密码→生成 Game.exe + Game.dat
4. 把生成文件拷到客户端根目录
六、进游戏与 GM
1. 确认所有服务端黑窗仍在运行
2. 双击客户端 Game.exe→选区“单机测试区”→输任意账号密码(首次自动建号)→建角色进比奇
3. GM权限:记事本开 D:\MirServer\Mir200\Envir\AdminList.txt,每行一个角色名保存→角色小退重进;M2里“管理员列表”设等级10,可用 @级别 @刷 @金币
七、启动顺序铁律
DBServer(数据库)→ LoginSrv(账号)→ LoginGate(登录网关)→ SelGate(角色网关)→ RunGate/GameGate(游戏网关)→ M2Server/Mir200(逻辑核心)→ 最后开客户端登录器。顺序乱必连不上 。
八、常见起不来排错
• 连接服务器失败 / 列表为空:IP不是127.0.0.1、端口被占(netstat -ano查杀)、防火墙拦网关exe、黑窗被关
• M2 红字报错:HeroDB路径错、DBC没保存、路径含中文、杀毒删了引擎dll(加信任重解压)
- 黑屏/装备不显:补丁没覆盖、PAK密码错、客户端周年版与服务端不匹配
• DBC2000 保存不了:右键 BDE Administrator 管理员运行
• Win10/11 拦截:DBC2000、GameCenter、各网关、登录器全部右键管理员运行,临时关 Windows Defender/360/火绒实时防护
九、OpenMir2 开源路线补充(跨平台)
环境:.NET 6/8 SDK、MySQL 5.7+/8.0、Git、VS2022/Rider
1. git clone 源码 → dotnet restore → dotnet build OpenMir2.sln
2. MySQL 建库 mir2_db,依次导 sql/mir2_db.sql、mir2_account.sql、mir2_data.sql
3. 改 src/DBSrv/appsettings.json 连接串(localhost:3306、uid、pwd、utf8mb4)
4. 独立终端按顺序起:DBSrv → LoginSrv → GameSrv → GameGate → SelGate → LoginGate
5. 1.76客户端改 Mir2.ini:ServerAddr=127.0.0.1,ServerPort=7000,进游戏
单机只跑 127.0.0.1 不需路由器映射;M2 显示启动完成、客户端能建角进比奇砍怪即架设通。
热血传奇Hero引擎单机架设完整教程:DBC2000配置到登录器进游戏实操
来源:
作者:
点击:

