热血传奇单机版从零架设全流程:DBC2000到M2启动与登录器生成实操

来源: 作者: 点击:
一、准备文件与环境
下载完整单机整合包,必须包含:MirServer(服务端主目录,内含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200 等)、热血传奇纯净客户端(1.76/1.80/十七周年等)、DBC2000 安装包、VC++ 2005–2019 运行库合集、.NET Framework 4.0+。服务端解压到纯英文无空格根目录,例如 D:\MirServer;客户端同样纯英文路径,例如 D:\LegendClient。严禁放桌面、下载目录、含中文或括号路径,C 盘 Program Files 等受保护目录也会导致读写失败。关闭杀毒软件,防止误删 db 文件或拦截 exe。

二、安装 DBC2000 并配置 HeroDB(老 HERO/LEGEND 引擎必做)
1. 双击 DBC2000 安装包一路 Next 默认安装。
2. 控制面板 → 大/小图标视图 → 打开 BDE Administrator。
3. 左侧 Databases 空白处 Ctrl+N → 类型选 STANDARD → OK。
4. 改名称为 HeroDB(必须完全一致,大小写不敏感)。
5. 右侧 PATH 指向 D:\MirServer\Mir200\Mud2\DB(或 D:\MirServer\DB,视版本而定)。
6. Ctrl+A 保存,弹窗选 Yes。PATH 指错或别名不对,启动必报“数据库连接失败”。
新引擎(GOM/GEE 用 Access 的 MirDB.mdb 或 MySQL)可跳过 DBC2000,直接在引擎配置器填数据库路径。

三、修改服务端核心 IP 与端口
所有涉及 IP 的配置全部填 127.0.0.1(本地回环),单机不需要公网 IP。
• Mir200\!Setup.txt 或 Setup.txt:ServerAddr、ServerIP、LocalIP、DBIP 全改 127.0.0.1;ServerName 自定义;端口保持默认(登录 7000、游戏 7100/7200、微端 8000)。文件存 ANSI 编码,别存 UTF-8。

- LoginSrv\!addrtable.txt:改为“单机测试 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7000”。
• LoginSrv\LoginSrv.ini、RunGate\MirGate.ini、SelGate.ini:ServerIP / GateAddr 全改 127.0.0.1。

- 引擎控制器(GameCenter.exe / GameOfMir.exe)点配置向导 → IP 填 127.0.0.1 → 数据库名 HeroDB(或选 MirDB.mdb / 填 MySQL 账密)→ 端口默认 → 保存。

四、启动服务端(顺序错必连接失败)
手动启动顺序:
1. DBServer.exe(数据库服务,显示“连接成功”)
2. LogServer.exe / LogDataServer.exe(日志服务)
3. LoginSrv.exe(账号验证)
4. LoginGate.exe(登录网关)
5. SelGate.exe(角色选择网关)
6. RunGate.exe(游戏指令中转)
7. M2Server.exe / GameSrv.exe(主引擎,底部显示“服务器启动成功 / 游戏开放”)
用引擎控制器直接点“启动游戏服务器”会自动按序拉起上述窗口,所有黑窗口最小化别关,关一个服务端即停。

五、客户端补丁覆盖
安装纯净客户端到 D:\LegendClient。把服务端附带的补丁(Data、Map、Wav、Wzl、Pak、Resources 等)整体解压覆盖到客户端根目录,补丁文件夹名必须与登录器配置里的名称一致(如都叫 Data 或 patch),否则地图黑块、装备裂图、NPC 透明。微端版本把微端程序也放进根目录。

六、生成单机登录器
打开服务端“登录器”或“登录器生成器”目录(GOM 为 MakeGameLogin.exe / GameLoginMaker.exe)。
• 主要列表/备用列表填 http://127.0.0.1/list.txt(单机可自建 list.txt:服务器名127.0.0.1 7000
0),或直接用本地列表文件

- 客户端路径指 D:\LegendClient
• 取消微端外网、取消动态 IP,勾选单机模式

• 标题自定义 → 点生成登录器 → 把生成的 登录器.exe 复制到客户端根目录

七、建号进游戏验证
双击客户端根目录的登录器.exe → 输任意账号密码(如 test/123456)→ 首次登录自动建号 → 建角色选职业进比奇 → 能移动、打怪、捡物、存盘重登角色还在,即架设成功。GM 命令测试:@刷 屠龙 1、@调整等级 50 等(格式随引擎不同,M2 里查 GM 列表)。

八、常见起不来排查
• M2/网关闪退:路径含中文、缺 VC++ 运行库、杀软拦截、DBC 的 HeroDB PATH 指错

• 提示数据库连接失败:HeroDB 别名拼错、PATH 没指到 Mud2\DB、Access 版没选对 mdb 文件

- 登录器无服务器列表:list.txt 格式错、登录器 IP 没填 127.0.0.1、端口与服务端不一致
• 进图黑屏/装备裂开:客户端补丁没覆盖或文件夹名不匹配

• 提示端口被占用:netstat -ano | findstr :7000 查 PID 结束占用,或改端口 7001/7201 并同步登录器

- 角色不保存:DBC2000 没配、MirDB.mdb 只读、服务端被关过

一键端(整合 GOM/GEE 控制器)流程压缩版:解压 D:\MirServer → 装 DBC2000 配 HeroDB → 运行 启动服务端.bat / GameCenter.exe 点一键启动 → 生成登录器放客户端 → 覆盖补丁 → 进游戏。其余逻辑与上述完全一致。