当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇架设新手高频故障速查M2闪退黑屏连不上DBC端口全解

热度:
一、路径与解压位置错误
服务端必须放磁盘根目录纯英文路径,标准D:\MirServer,禁止放桌面、文档、ProgramFiles、含中文或空格目录。路径错直接导致M2加载地图、读取Mud2\DB、写配置文件时I/Oerror或秒退。移动过服务端必须同步改Mir200\!Setup.txt里BaseDir、MapFile、DBPath等字段。文件夹属性取消“只读”,整体加杀软信任区,WindowsDefender实时防护会误删M2Server.exe、DBServer.exe、登录器、脚本文件。

二、DBC2000/HeroDB配置失败(M2报数据库连接失败头号原因)
1.装完整版DBC2000(7M左右5.x版,别用3M精简版),Win10/11右键管理员装;
2.控制面板→BDEAdministrator(32位)→Databases→New→STANDARD;
3.别名严格命名HeroDB(大小写敏感,不能herodb/HeroDb/Mir2DB乱改,除非!Setup.txt里对应改);
4.PATH指D:\MirServer\Mud2\DB,末尾别带反斜杠,别用中文路径;
5.Ctrl+A或File→Save保存,重启BDE;
6.检查Mud2\DB内StdItems.DB、Magic.DB、Monster.DB不为0字节,损坏从原包重解压;
7.Win11打不开BDE就兼容模式XPSP3+管理员跑BDEADMIN.EXE(在C:\ProgramFiles\CommonFiles\BorlandShared\BDE)。

三、启动顺序错与残留进程
标准顺序:DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server(GOM/GEE用引擎控制器一键启动等同此序)。先起M2后起DB必报“数据库连接失败”。每次重启先任务管理器清干净M2Server、DBServer、LoginGate、RunGate、SelGate残留进程,旧进程锁端口新进程起不来。网关窗口显示GateReady/监听成功再起M2。

四、IP与端口配置不统一
单机所有配置IP填127.0.0.1:!Setup.txt、LoginSrv.ini、GameSrv.ini、RunGate.ini、LoginGate.ini、引擎配置向导、登录器列表三者必须一致。默认端口7000(登录)、7100(SelGate)、7200(RunGate)、8000(微端)。外网换公网IP+安全组放行对应TCP,别混填局域网IP。netstat-ano|findstr:7000查占用,taskkill/pid占用PID/f释放,被迅雷/音乐/IIS/SQL占了就结束或改端口(改端口要登录器、网关、M2全改一致)。

五、M2Server闪退/红字报错
•缺VC++运行库(2005~2015x86+x64)、DirectX9.0c、MSVBCRT.AIO→装合集;

•引擎核心dll(Engine.dll、Net.dll、M2Plugin.dll)被杀软删→隔离区恢复加信任;

-Mir200\Plugins下第三方插件冲突→临时移空插件目录用纯净端测;
•M2Server.log/Log目录搜Error/Fail/Linexx:脚本报错按行号用Notepad++开Envir\Market_Def或QuestDiary对应文件,查中文标点、漏#IF/#SAY、标签名拼错、变量超10字符;

-地图缺失:Map目录少.map,MapInfo.txt编号与文件名不对→补完整服务端Map;
•内存溢出OutofMemory→关多余日志、定期重启M2。

六、登录器连不上/无列表/connectionclosed
1.登录器必须和引擎同系:GOM配GOM登录器生成器、GEE配GEE、HERO配HERO,混用必败;
2.列表格式:单机http://127.0.0.1/list.txt或直填127.0.0.1:7000,浏览器能开list.txt才算正常;
3.游戏名与ServerInfo.ini里ServerName一致;
4.Key.ini/授权文件拷进登录器配置器目录;
5.LoginGate没起或端口不对→重起LoginGate看M2网关列表状态“已连接”;
6.列表服务器(IIS/小皮/本地web)没起,浏览器打不开列表地址=登录器空列表。

七、进游戏黑屏/花屏/装备问号/地图空白
•客户端版本不对(1.76端用1.80客户端)→换对应纯净客户端(推荐老16周年/1.76原版,新官方客户端常不兼容);

-补丁覆盖错:Data、Map、Wav、Wzl、Graphics、NewopUI.pak整体覆盖进客户端根目录,GOM/GEE登录器“资源读取规则”里PAK密码填错=黑屏;
•分辨率/兼容:登录器右键兼容模式+管理员,游戏内800×600或窗口化;

-禁硬件加速、更新DirectX9.0c;
•MiniMap.dat缺→右下小地图黑,补对应资源;

•自定义地图缺.map或MapInfo行格式错→进图掉线/黑屏。

八、脚本爆红/NPC无反应/合击放不出
Envir下所有.txt必须ANSI(GBK)编码,别存UTF-8/BOM;全角逗号句号括号全替换半角;[@标签]顶格、#IF→#ACT/#SAY结构完整、GOTO目标存在、命令全大写、物品名与StdItems.DB一字不差。改完M2→重读NPC/重读QuestDiary/重读Merchant,或全量重启。

九、SQL/MySQL版连不上(非DBC端)
SQLServer启混合模式、sa启用、TCP/IP协议开、端口1433放行;!ServerInfo.txt密码与Navicat连的密码一致;GEE/三端版ocenter库server_info表IP写公网;连接报Accessdenied查mysql.user权限与密码字段。

十、外网别人进不来
云服务器安全组放行7000/7100/7200/8000/80;家用宽带路由器端口转发到内机IP+DDNS/花生壳;防火墙入站规则加TCP上述端口;列表文件放公网可访问URL;登录器填公网IP或域名不是127.0.0.1。

排查顺序记死:路径纯英文→DBCHeroDB指向Mud2\DB→清进程按序起→IP全127.0.0.1端口统一→配套登录器+补丁覆盖→M2Server.log看行号。按这条链倒查,新手90%架设故障都能落点到具体文件。
[顶部]