你说的两个现象其实是同一套服务端链路断掉的表现:第3个程序弹“M2Server.exe-应用程序错误”或只冒6个窗口,说明网关/数据库没接上;能建英雄但点开始一片黑,说明账号库通了、但地图/贴图/网关没把画面喂给客户端。按下面顺序硬查,别重装系统。
一、先把“7个程序”凑齐
老Hero/GOM/GEE单机标准七件套(不同引擎名字略变,数量一致):
1.DBServer.exe(DBServer目录)
2.LoginSrv.exe(LoginSrv目录)
3.LoginGate.exe(LoginGate目录)
4.SelGate.exe或GameGate.exe
5.M2Server.exe(Mir200目录)
6.RunGate.exe
7.LogDataServer.exe
只出6个=其中某一个启动即死。死在第3个(通常是LoginGate或SelGate),优先查这四项:
•服务端路径含中文/空格:把MirServer整文件夹挪到D:\MirServer,路径必须纯英文无空格。
-VC++运行库没装全:装32位+64位VC++2005~2019合集、.NET4.8,装完重启。
•端口被占:7000/7100/7200被酷狗、微信、迅雷占。CMD执行netstat-ano|findstr:7000查PID,任务管理器结束,或改!Setup.txt里GamePort为7001同步改登录器。
-残留进程锁死:taskkill/IMM2Server.exe/F、taskkill/IMRunGate.exe/F,再删C盘根目录PDOXUSRS.NET,重启电脑重来。
二、第3个程序报错的具体修法
第3个是LoginGate/SelGate时弹M2错误,不是M2本身坏,是它连不上前序DB:
•打开BDEAdministrator→新建STANDARD数据库→名HeroDB→路径指向D:\MirServer\Mud2\DB(不能中文、不能跨盘)。
-DBServer\Config.ini里DBName=HeroDB必须和上面一致。
•给Mud2\DB文件夹右键属性→安全→Everyone完全控制(icacls命令也行)。
•系统时间格式改yyyy-M-d(控制面板→区域→短日期),HERO引擎吃这个。
-M2Server.exe右键属性→兼容模式Win7/XPSP3+管理员运行,七个程序全这么设。
三、能建英雄但点开始黑屏(无画面)
建英雄成功=LoginSrv+DBServer写库正常;黑屏=M2没把0.map和贴图发出去,或客户端没对应资源。
按这个查:
1.服务端Mir200\Map里必须有0.map(比奇/银杏出生图),!Setup.txt里StartMap=0、StartX=330、StartY=330,MapInfo.txt有0号地图条目,错一个就黑。
2.服务端补丁完整覆盖客户端:把服务端的Data(含NewopUI.pak/UI.pak)、Map、Wav、Wil、Wzl全选复制到客户端根目录,提示替换全选“是”。别只拷Data不拷Map。
3.客户端版本匹配:1.76/Hero配十周年纯净端,GOM配16周年,GEE配17周年,别拿13周年以上硬塞老引擎。
4.登录器配置器里:取消“微端模式”、取消“仅允许专用登录器”、PAK密码填对(看服务端Pak.txt)、列表地址127.0.0.1:7000,重新生成登录器覆盖客户端根目录。
5.mir.exe右键→兼容XPSP3+禁用全屏优化+管理员;装DirectX9.0c修复。
6.M2控制台看有没有“GameGatenotready”或“地图文件不存在”,有就回第1步补Map。
四、你现在的标准重做流程
1.删掉现服务端,重解压到D:\MirServer(英文路径)。
2.装VC++合集+.NET4.8+DX9,重启。
3.配DBC2000→HeroDB→Mud2\DB,给权限。
4.所有ini里IP统一127.0.0.1。
5.按DBServer→LoginSrv→LoginGate→SelGate→M2Server→RunGate→LogData顺序点,每个窗口出“Start/Ready”再点下一个。
6.客户端放D:\MirClient,补丁全覆盖。
7.登录器配127.0.0.1:7000,生成,建号,进游戏前等M2显示“在线0人”稳了再点开始。
五、一句话定性
第3个程序报错+只6窗口=路径中文/VC++缺/DBC没指对HeroDB/端口被占;
建英雄黑屏=0.map缺失或客户端没收到Data+Map补丁,不是显卡坏。
本地学习测试用,别拿这套对外收钱运营,涉及盛趣IP授权问题属侵权红线。
一、先把“7个程序”凑齐
老Hero/GOM/GEE单机标准七件套(不同引擎名字略变,数量一致):
1.DBServer.exe(DBServer目录)
2.LoginSrv.exe(LoginSrv目录)
3.LoginGate.exe(LoginGate目录)
4.SelGate.exe或GameGate.exe
5.M2Server.exe(Mir200目录)
6.RunGate.exe
7.LogDataServer.exe
只出6个=其中某一个启动即死。死在第3个(通常是LoginGate或SelGate),优先查这四项:
•服务端路径含中文/空格:把MirServer整文件夹挪到D:\MirServer,路径必须纯英文无空格。
-VC++运行库没装全:装32位+64位VC++2005~2019合集、.NET4.8,装完重启。
•端口被占:7000/7100/7200被酷狗、微信、迅雷占。CMD执行netstat-ano|findstr:7000查PID,任务管理器结束,或改!Setup.txt里GamePort为7001同步改登录器。
-残留进程锁死:taskkill/IMM2Server.exe/F、taskkill/IMRunGate.exe/F,再删C盘根目录PDOXUSRS.NET,重启电脑重来。
二、第3个程序报错的具体修法
第3个是LoginGate/SelGate时弹M2错误,不是M2本身坏,是它连不上前序DB:
•打开BDEAdministrator→新建STANDARD数据库→名HeroDB→路径指向D:\MirServer\Mud2\DB(不能中文、不能跨盘)。
-DBServer\Config.ini里DBName=HeroDB必须和上面一致。
•给Mud2\DB文件夹右键属性→安全→Everyone完全控制(icacls命令也行)。
•系统时间格式改yyyy-M-d(控制面板→区域→短日期),HERO引擎吃这个。
-M2Server.exe右键属性→兼容模式Win7/XPSP3+管理员运行,七个程序全这么设。
三、能建英雄但点开始黑屏(无画面)
建英雄成功=LoginSrv+DBServer写库正常;黑屏=M2没把0.map和贴图发出去,或客户端没对应资源。
按这个查:
1.服务端Mir200\Map里必须有0.map(比奇/银杏出生图),!Setup.txt里StartMap=0、StartX=330、StartY=330,MapInfo.txt有0号地图条目,错一个就黑。
2.服务端补丁完整覆盖客户端:把服务端的Data(含NewopUI.pak/UI.pak)、Map、Wav、Wil、Wzl全选复制到客户端根目录,提示替换全选“是”。别只拷Data不拷Map。
3.客户端版本匹配:1.76/Hero配十周年纯净端,GOM配16周年,GEE配17周年,别拿13周年以上硬塞老引擎。
4.登录器配置器里:取消“微端模式”、取消“仅允许专用登录器”、PAK密码填对(看服务端Pak.txt)、列表地址127.0.0.1:7000,重新生成登录器覆盖客户端根目录。
5.mir.exe右键→兼容XPSP3+禁用全屏优化+管理员;装DirectX9.0c修复。
6.M2控制台看有没有“GameGatenotready”或“地图文件不存在”,有就回第1步补Map。
四、你现在的标准重做流程
1.删掉现服务端,重解压到D:\MirServer(英文路径)。
2.装VC++合集+.NET4.8+DX9,重启。
3.配DBC2000→HeroDB→Mud2\DB,给权限。
4.所有ini里IP统一127.0.0.1。
5.按DBServer→LoginSrv→LoginGate→SelGate→M2Server→RunGate→LogData顺序点,每个窗口出“Start/Ready”再点下一个。
6.客户端放D:\MirClient,补丁全覆盖。
7.登录器配127.0.0.1:7000,生成,建号,进游戏前等M2显示“在线0人”稳了再点开始。
五、一句话定性
第3个程序报错+只6窗口=路径中文/VC++缺/DBC没指对HeroDB/端口被占;
建英雄黑屏=0.map缺失或客户端没收到Data+Map补丁,不是显卡坏。
本地学习测试用,别拿这套对外收钱运营,涉及盛趣IP授权问题属侵权红线。

