热血传奇本地单机架设完整步骤详解服务端引擎DBC2000登录器配置流程

来源: 作者: 点击:
本地跑一套传奇环境(仅本机127.0.0.1连接、不开公网、不做营利)走的是“服务端 + 数据库 + 引擎控制器 + 客户端登录器”这套链,下面按实际启动顺序拆,不扯公网开服与对外收费那套。

一、准备文件(路径全英文,禁中文禁空格)
1. 服务端:完整 MirServer 包,内含 Mir200、Mud2、DBServer、LoginSrv、LoginGate、RunGate、GameCenter.exe(引擎控制器)、登录器生成器等,解压到 D:\MirServer
2. 客户端:热血传奇10~17周年纯净客户端,装到 D:\Mir2 或 D:\LegendofMir,别混多版本补丁
3. 数据库工具:老引擎(Hero、Blue、早期GOM)用 DBC2000;新引擎(新GOM、GEE、996)用 MySQL + Navicat 或 SQLServer
4. 运行库:VC++ 2005~2015 全装、.NET Framework 4.0+、DirectX 修复、关闭 Windows Defender 实时防护(M2Server.exe、DBServer.exe 常被误删)

二、数据库配置(最核心一步)
▶ DBC2000 路线(Hero/Blue/老GOM)
1. 装完 DBC2000 → 控制面板 → BDE Administrator(蓝色小鱼)
2. Object → New → 类型 STANDARD → 重命名数据库为 HeroDB(大小写严格一致)
3. 右侧 PATH 指向 D:\MirServer\Mud2\DB(目录里要有 StdItems.DB、Magic.DB、Monster.DB)
4. Ctrl+S 保存,关窗选 Yes
▶ MySQL 路线(新GOM/GEE)
1. 装 MySQL(记 root 密码)→ Navicat 建连接 localhost
2. 服务端“数据库”目录找 .sql 脚本 → 右键运行 SQL 文件导入
3. 引擎配置里填数据库类型=MySQL、IP=127.0.0.1、用户名 root、对应密码

三、改服务端 IP 与基础参数
所有涉及 IP 的配置统一改 127.0.0.1:
• D:\MirServer\Mir200\Gs1\!Setup.txt(ServerAddr / ServerIP / 外网IP)

- D:\MirServer\GateServer\GameGate\MirGate.ini
• D:\MirServer\GateServer\LoginGate\LoginGate.ini

• D:\MirServer\DBServer\DBService.ini

- LoginSrv\!addrtable.txt、DBServer\!ServerInfo.txt
端口默认 7000(游戏网关)、7100、7200,单机不动;保存用 ANSI 编码,别用 UTF-8 防乱码

四、启动引擎与服务顺序
双击 D:\MirServer\GameCenter.exe(引擎控制器)→ 配置向导 → 服务端目录 D:\MirServer、数据库名 HeroDB、IP 127.0.0.1 → 保存 → 启动游戏服务器
手动启动顺序(无控制器时):
1. DBServer.exe(连 HeroDB 成功)
2. LoginSrv.exe(登录服务)
3. LoginGate.exe / RunGate.exe(网关)
4. M2Server.exe(主控,底部出“游戏服务已启动”、无红色报错即正常)
所有黑窗别关,最小化挂着。

五、登录器生成与客户端补丁
1. 服务端“登录器”文件夹 → 登录器配置器(GameOfMir登录器生成器 / 绿盟配置器)
2. 服务器地址填 127.0.0.1,端口 7000,列表名自定义,取消微端模式
3. 生成登录器 exe → 复制到客户端根目录 D:\Mir2
4. 把服务端补丁目录 Data、Map、Wzl、Sounds、NewopUI.Pak 等覆盖进客户端根目录,缺补丁会黑屏/装备问号
5. 双击登录器 → 注册账号(单机直接本地库)→ 建角色进游戏

六、常见起不来排查
• M2 秒退:HeroDB 路径错、Mud2\DB 文件缺、杀毒删了 exe

• 读不到列表:登录器列表 IP 不是 127.0.0.1、端口不对、网关没起

• 进图黑屏:客户端补丁没覆盖全、PAK 密码没填、周年版不匹配

• 数据库连接失败:DBC2000 没保存、MySQL 密码填错、SQL 没导

• 端口占用:netstat -ano 查 PID 结束占用进程,或改 !Setup.txt 端口

七、GM 与数据微调(可选)
M2Server.exe → 查看 → 在线玩家/管理员列表 → 加角色名 → 设 GM 等级 → 保存重启;爆率改 Mir200\Envir\MonItems\*.txt,经验倍数改 !Setup.txt 里 Rate 字段,地图加 MapInfo.txt + Map 文件

仅本机 127.0.0.1 跑通即可,不涉及公网 IP、域名、充值、注册送服那套环节。