能建人物说明账号库、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|findstr7200,结束PID或改端口并全文件同步
三、DBC2000/HeroDB配置
控制面板→BDEAdministrator→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里默认出生坐标非空(非00),合击版英雄初始坐标也要合法
六、客户端版本与补丁必须配套
1.80合击端配1.80/十周年左右客户端,HERO老引擎别用13周年以上新客户端。
把服务端补丁包Data、Map、Wav、Pak、Wnd全量覆盖进客户端根目录;用服务端自带登录器生成器重生成登录器(绿盟/翎风/GOM对应引擎),别拿别的版登录器硬连。版本不对→点开始后黑屏有音无画
七、防火墙与杀软误杀
WindowsDefender、360、火绒常把RunGate.exe、LoginGate.exe、DBServer.exe删了。把D:\MirServer加白名单+允许通过防火墙(入站放行7000-7300TCP),重解压被删exe覆盖。右键核心exe→管理员身份运行
八、@Login/新角色脚本死锁
合击版常在Mir200\Envir\Market_def\或QFunction.txt里写@Login、@NewHuman初始化脚本(发英雄、合击秘籍、初始装备),脚本语法错、调用不存在的NPC、死循环会卡在进入瞬间。M2日志搜ScriptError,临时把Market_Def里登录脚本改名屏蔽,能进就是脚本问题,逐段还原
极简复位流程:关杀软→服务端移纯英文D盘根目录→BDE重指HeroDB→全IP改127.0.0.1→端口复原→覆盖配套客户端补丁→引擎控制器按顺序起全部网关→用自带生成器做登录器→进游戏。按这条走,合击版建号后进不去的绝大多数卡点都能消。
一、先确认核心进程全起且顺序对
任务管理器里必须同时存在: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|findstr7200,结束PID或改端口并全文件同步
三、DBC2000/HeroDB配置
控制面板→BDEAdministrator→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里默认出生坐标非空(非00),合击版英雄初始坐标也要合法
六、客户端版本与补丁必须配套
1.80合击端配1.80/十周年左右客户端,HERO老引擎别用13周年以上新客户端。
把服务端补丁包Data、Map、Wav、Pak、Wnd全量覆盖进客户端根目录;用服务端自带登录器生成器重生成登录器(绿盟/翎风/GOM对应引擎),别拿别的版登录器硬连。版本不对→点开始后黑屏有音无画
七、防火墙与杀软误杀
WindowsDefender、360、火绒常把RunGate.exe、LoginGate.exe、DBServer.exe删了。把D:\MirServer加白名单+允许通过防火墙(入站放行7000-7300TCP),重解压被删exe覆盖。右键核心exe→管理员身份运行
八、@Login/新角色脚本死锁
合击版常在Mir200\Envir\Market_def\或QFunction.txt里写@Login、@NewHuman初始化脚本(发英雄、合击秘籍、初始装备),脚本语法错、调用不存在的NPC、死循环会卡在进入瞬间。M2日志搜ScriptError,临时把Market_Def里登录脚本改名屏蔽,能进就是脚本问题,逐段还原
极简复位流程:关杀软→服务端移纯英文D盘根目录→BDE重指HeroDB→全IP改127.0.0.1→端口复原→覆盖配套客户端补丁→引擎控制器按顺序起全部网关→用自带生成器做登录器→进游戏。按这条走,合击版建号后进不去的绝大多数卡点都能消。

