传奇合击版单机架设建好人物进不去:网关DBHeroDB地图出生点排查修复

来源: 作者: 点击:
能建人物说明账号库、LoginSrv、DBServer写库正常,点“开始”后黑屏、卡加载、退回角色选择或提示连接断开,问题全在“角色数据转入游戏世界”这一段:网关链、M2、地图、出生点、客户端补丁、DBC库、脚本这八处,按下面顺序逐项对。

一、先确认核心进程全起且顺序对
任务管理器里必须同时存在:DBServer.exe、LoginSrv.exe、LoginGate.exe、SelGate.exe(角色网关)、M2Server.exe、RunGate.exe(游戏网关)、LogDataServer(部分引擎)。
标准启动顺序:DBServer → LoginSrv → LoginGate → SelGate → M2Server → RunGate。
少一个(尤其 SelGate / RunGate 被杀软删了)就会“能建号进不去”。闪退的看对应目录 Log 文件夹报错

二、IP与端口必须全链路一致
单机全填 127.0.0.1,别混公网IP。重点核对:
• Mir200\!Setup.txt → ServerAddr、GameGatePort(默认7200)、SelGatePort(默认7100)

- LoginSrv\!AddrTable.txt / Logsrv.ini → 服务器名、IP、端口7000段
• SelGate/RunGate 目录 Config.ini → GateAddr、ServerAddr、GatePort 与上面完全一致

- 登录器列表 serverlist.txt → Title、IP=127.0.0.1、Port=7000,游戏名三字完全一致
端口被占(迅雷、QQ音乐常占7200):cmd 跑 netstat -ano | findstr 7200,结束PID或改端口并全文件同步

三、DBC2000 / HeroDB 配置
控制面板 → BDE Administrator → Aliases 必须有 HeroDB(STANDARD类型),PATH 指向 D:\MirServer\Mud2\DB,纯英文无空格。
检查 Mud2\DB 内 HeroDB.mdb、Character.db、Account.db 存在且非0KB;DBServer\dbsrc.ini 里 DBPath 与 BDE 路径一致。路径错→角色读出空坐标→M2 加载中止

四、初始地图与出生点配置
Mir200\!Setup.txt 里 StartMap / 出生地图ID 必须是 MapInfo.txt 里真实存在的行,例如 0 比奇省 SAFENORECALL。
Mir200\Map 文件夹里要有对应 0.map、1.map;客户端 Data/Map 也要有同名文件。
MapInfo.txt 里出生行被注释(前面带分号)、地图名大小写不符、map文件0KB,都会让角色“无处可去”直接卡死。M2日志搜 LoadMapFail 定位缺哪个

五、角色数据损坏/空坐标修复
进不去但角色已在列表,删 DBServer\FDB 下该角色名.idx/.dat,重启DBServer与M2,重进重建角色;
同时确认 Mir200\Envir 下 StartPoint.txt / !Setup.txt 里默认出生坐标非空(非 0 0),合击版英雄初始坐标也要合法

六、客户端版本与补丁必须配套
1.80合击端配1.80/十周年左右客户端,HERO老引擎别用13周年以上新客户端。
把服务端补丁包 Data、Map、Wav、Pak、Wnd 全量覆盖进客户端根目录;用服务端自带登录器生成器重生成登录器(绿盟/翎风/GOM对应引擎),别拿别的版登录器硬连。版本不对→点开始后黑屏有音无画

七、防火墙与杀软误杀
Windows Defender、360、火绒常把 RunGate.exe、LoginGate.exe、DBServer.exe 删了。把 D:\MirServer 加白名单+允许通过防火墙(入站放行7000-7300 TCP),重解压被删exe覆盖。右键核心exe→管理员身份运行

八、@Login / 新角色脚本死锁
合击版常在 Mir200\Envir\Market_def\ 或 QFunction.txt 里写 @Login、@NewHuman 初始化脚本(发英雄、合击秘籍、初始装备),脚本语法错、调用不存在的NPC、死循环会卡在进入瞬间。M2日志搜 Script Error,临时把 Market_Def 里登录脚本改名屏蔽,能进就是脚本问题,逐段还原

极简复位流程:关杀软 → 服务端移纯英文D盘根目录 → BDE重指HeroDB → 全IP改127.0.0.1 → 端口复原 → 覆盖配套客户端补丁 → 引擎控制器按顺序起全部网关 → 用自带生成器做登录器 → 进游戏。按这条走,合击版建号后进不去的绝大多数卡点都能消。