1.76盛世传奇基于 HERO/GEE 引擎,单机跑通只需 DBC2000 配 HeroDB、全量 IP 锁 127.0.0.1、网关端口 7000/7100/7200 不动、按依赖顺序起进程。客户端必须用 1.76 原版或十周年纯净客户端,高清版/微端版进去必黑屏。
一、路径与文件落地
服务端解压到 D:\MirServer(严禁中文、空格、多层嵌套,引擎硬编码认这条路径)。
客户端装到 D:\热血传奇 或 D:\MirClient,纯英文。
服务端内部必备目录:DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、LogServer,外加根目录 GameCenter.exe(引擎控制器)。少一个都起不来。
二、DBC2000 配 HeroDB
装 DBC2000 → 控制面板开 BDE Administrator → Object → New → 选 STANDARD → 左侧 STANDARD1 右键 Rename 改 HeroDB(大小写严格,别写 herodb)。
右侧 PATH 填 D:\MirServer\Mud2\DB,Ctrl+A 保存,关窗。
验证:DB 文件夹里要有 HeroDB.dbf、Monster.DB、StdItems.DB 等,缺文件后面 M2 起不来。
三、全量 IP 与端口对齐(单机核心)
所有配置文件里的 IP 统一改 127.0.0.1,端口保持出厂值:
• LoginGate 监听:7000(登录器填的就是这个)
- SelGate 监听:7100
• RunGate 监听:7200
• DBServer 内部口:6000(不用手填,配置向导管)
• LoginSrv 内部口:5500
改法:
1. 开 GameCenter.exe → 配置向导 → 服务器 IP 填 127.0.0.1,端口 7000,数据库名 HeroDB,一路下一步默认,生成配置。
2. 手改兜底文件:
• Mir200\!Setup.txt:ServerAddr / ServerIP / GateAddr 全改 127.0.0.1
- LoginSrv\!addrtable.txt:一行 1.76盛世 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7000
• LoginSrv\LoginSrv.ini:ServerIP=127.0.0.1
- LoginGate\Config.ini:LoginIP=127.0.0.1,GatePort=7000
• SelGate\MirGate.ini / RunGate\MirGate.ini:ServerIP/GateAddr=127.0.0.1,端口 7100/7200
四、启动顺序(颠倒必卡)
不用控制器手动起也行,顺序死规定:
1. DBServer.exe —— 窗口出“数据库启动成功”再下一步
2. LoginSrv.exe —— 账号服务
3. LoginGate.exe —— 黑窗显示“监听端口 7000”
4. SelGate.exe —— 监听 7100
5. RunGate.exe —— 监听 7200,可起 1~3 个
6. M2Server.exe —— 最后起,加载地图/怪物/NPC,窗体显示“服务器启动成功”或“正常运行”
用 GameCenter 点“启动游戏服务器”会自动按这顺序拉起,闪退就看对应目录的 Log 文件夹。
五、登录器与客户端补丁
开服务端自带的登录器配置器(MakeGameLogin.exe / HERO登录器生成器):
• 服务器 IP:127.0.0.1
• 端口:7000
• 列表格式 1.76盛世|127.0.0.1|7000
- 生成 .exe,丢进 客户端根目录(D:\热血传奇\ 下面),别放桌面。
补丁覆盖:服务端自带的 Data、Map、Wav、Resources 文件夹,直接复制进客户端根目录覆盖,不能套一层“补丁”子目录,否则进图黑屏缺素材。
六、进游戏与排错对照
双击登录器 → 注册账号(LoginSrv.ini 里 RegisterEnable=1 才能注册,不然手动往 DBServer\FDB\Account.txt 加 账号|密码)→ 建角色进游戏。
常见卡点:
• 点登录提示连接服务器失败:LoginGate 没起 / 端口不是 7000 / 登录器填了 7100 / 防火墙拦 7000。cmd 跑 netstat -ano | findstr 7000 看是不是 LoginGate 的 PID 在听。
- 能登录但选角色卡死:SelGate 没起或 7100 被占。
• 选完人进图黑屏:RunGate 没起(7200)、或客户端补丁没覆盖到根目录。
• M2 启动闪退:HeroDB 路径错、StdItems.DB 损坏、VC++ 运行库缺。
• 端口冲突:把占用 7000 的进程杀掉,或全局把 7000/7100/7200 改成 7001/7101/7201,登录器同步改。
单机自测把所有网关起来后,浏览器开 http 没必要,直接看 LoginGate 黑窗“监听 7000 OK”最准。进游戏后 @make 屠龙刀 测 GM 权限,能刷出来说明 StdItems 链路通了。

