一、必备文件与环境预处理
1. 服务端:完整 MirServer 包(含 Mir200、DBServer、LoginSrv、LoginGate、SelGate、RunGate、GameCenter.exe),引擎认 GOM、GEE、HeroM2、996PC、白日门其一,别混用。
2. 客户端:热血传奇十周年/十三周年以上纯净客户端,解压到纯英文根目录,例 D:\MirClient。
3. 数据库:DBC2000(32位系统直装,64位系统装完右键 BDE Administrator 管理员运行)。
4. 辅助:Notepad++、VC++ 2005–2019 x86/x64、DirectX9、解压工具。
5. 关杀毒与防火墙(或加白名单),防 LoginGate.exe、RunGate.exe、M2Server.exe、Pak 被删。
6. 路径铁律:服务端解压 D:\MirServer,客户端 D:\MirClient,禁中文、空格、桌面、Program Files、括号。
二、DBC2000 配置(单机核心桥梁)
1. 双击 DBC2000 安装包,默认下一步装完。
2. 控制面板 → 大图标 → BDE Administrator(绿图标)。
3. Object → New → 类型 STANDARD → OK。
4. 左侧新建项重命名为 HeroDB(大小写不敏感,但须与引擎配置一致)。
5. 右侧 PATH 指向 D:\MirServer\Mir200\Mud2\DB(或 D:\MirServer\Mud2\DB,视端而定),确认目录内有 StdItems.db、Magic.db、Charset.db。
6. Object → Apply(Ctrl+A)保存,关掉重开生效。
错配表现:M2Server 起不来、报“无法打开 HeroDB”“DBC 连接失败”。
三、引擎控制器基础配置
进 D:\MirServer → 双击 GameCenter.exe(引擎控制器)→ 配置向导:
- 服务端目录:D:\MirServer
• 数据库名:HeroDB
• 服务器名称:自定义,如“单机测试”
• IP地址:单机填 127.0.0.1;局域网填 192.168.x.x;公网填外网IP并勾动态IP
- 端口:登录 7000、角色 7100、游戏 7200,保持默认;冲突改 7001/7101/7201 须全链路同步
• 取消“绑定外网IP”(单机)
保存 → 数据清理 → 生成 !Setup.txt 等配置。
四、手动核对关键 IP 文件
确保以下文件 IP 全一致(127.0.0.1 或统一内网/外网IP):
• Mir200\!Setup.txt → ServerAddr / IPAddress / GateAddr
- LoginSrv\!addrtable.txt、!ServerAddr.txt、!servertable.txt
• LoginGate\Config.ini → GateAddr / Port
- SelGate\Config.ini、RunGate\MirGate.ini
• DBServer\!ServerInfo.txt
五、启动顺序(乱序必重试/连不上)
严格按此拉起,前一窗口无红字再起下一个:
1. DBServer.exe(显“数据库启动成功 / HeroDB 连接成功”)
2. LoginSrv.exe(登录服务)
3. LoginGate.exe(登录网关,监听 7000)
4. SelGate.exe(角色网关,监听 7100)
5. RunGate.exe(游戏网关,监听 7200,多组全起)
6. M2Server.exe(核心引擎,底部显“服务器启动成功 / 所有脚本加载完成”)
GameCenter 一键启动也按此顺序,任一处闪退先查 DBC 路径、端口占用、VC++ 库。
六、列表文件与登录器生成
1. 建列表 list.txt,内容格式:
服务器名127.0.0.1
7000
例:单机测试127.0.0.1
7000
编码必须 ANSI,禁 UTF-8,禁多余空格/空行/中文标点。
2. 单机可用本地列表;GOM/GEE 新引擎需 HTTP 可访问地址,如 http://127.0.0.1/list.txt,用 NetBox/简易列表服务器/IIS 托管。
3. 打开服务端“登录器配置器”(MakeGameLogin / GameOfMir 登录器生成器),引擎必须配套:
• 服务器名同控制器
• 列表地址填 127.0.0.1:7000 或 list.txt 的 HTTP 地址
- 补丁目录名(Data/Map/Pak)与客户端实际一致
• 取消微端(单机)
点生成 → 得到 login.exe。
七、客户端补丁覆盖
将服务端自带补丁文件夹整体覆盖进 D:\MirClient 根目录:
- Data、Map、Wav、Sounds、NewopUI.pak、Resources
• Pak 密码用服务端 Pak.txt 核对,错码黑屏
• mir.ini / ip.txt 内 IP 改 127.0.0.1
生成的登录器 exe 拷到 D:\MirClient 根目录,勿放服务端目录运行。
八、进游戏验证
双击客户端登录器 → 列表选“单机测试” → 输账号密码(首登自动建号,或 DB 内 test/123456) → 建战法道角色 → 出生比奇/土城 → 走动、打怪、捡物、交易、存仓正常即通。
九、新手高频故障速查
• M2 闪退:HeroDB 路径错、PATH 未指 Mud2\DB、VC++ 缺、Envir 脚本错
• 10048 端口占用:netstat -ano | findstr 7000,结束占用进程(迅雷/酷狗/旧网关残留)
- 列表读取失败:IP/端口不一致、list.txt 格式错、编码非 ANSI、HTTP 服务没起、防火墙拦 7000-7200
• 黑屏/装备问号:补丁未覆盖、Pak 密码错、客户端版本不匹配
• 连不上服务器:网关未全起、IP 填错、动态IP误勾、杀毒删 Gate
• BDE 打不开(Win10/11):右键兼容性 XP SP3 + 管理员身份
- 角色建不了/存不了:HeroDB 内表损坏、DBServer 未起、Mir200\Mud2\DB 权限不足
十、入门最小闭环记忆
纯英文路径 → DBC2000 建 HeroDB 指 Mud2\DB → GameCenter 配 127.0.0.1 → 按 DBSrv→LoginSrv→Gate→M2 顺序起 → list.txt(ANSI)→ 配套引擎登录器 → 补丁全覆盖客户端 → 进游戏。这四步没错,90% 单机版都能跑通。
传奇架设入门零基础讲解:从DBC2000到进游戏全流程拆解
来源:
作者:
点击:

