传奇架设新手高频炸点速查:M2闪退黑屏不开门与库错端口排错清单

来源: 作者: 点击:
一、M2启动即闪退 / 报BDE或210D、22B1
• DBC2000没配或HeroDB别名写错:控制面板→BDE Administrator→New STANDARD→改名HeroDB(大小写严格)→PATH填D:\MirServer\Mud2\DB(末尾别带反斜杠)→Apply保存

- 路径含中文/空格/桌面/Program Files:整体剪切到D:\MirServer纯英文目录
• 缺运行库:补VC++ 2005-2022、.NET 4.8、DirectX9;M2右键管理员+Win7兼容

- 区域格式非yyyy-M-d:控制面板→区域→短日期改yyyy-M-d,重启机
• 插件冲突:Mir200\Plugins暂清空,能起再逐个加回

二、物品/魔法数据库错误(StdItems.DB / Magic.DB)
- Mud2\DB里文件0KB或被杀软删:原包重解压DB目录覆盖,整个MirServer加白名单
• 跨引擎混用库:HERO库塞GOM端、1.76库塞合击端必错,换同版本端自带DB

• DBF只读/无权限:DB目录取消只读,安全→编辑→当前用户完全控制

- 用记事本存成UTF-8带BOM:改回ANSI,或用DBC2000内部编辑

三、输完账号“不开门”/连接服务器失败
• 网关没全起:DBServer→LoginSrv→LoginGate(7000)→SelGate(7100)→RunGate(7200)→M2Server,漏一个不开门

- IP不统一:单机全127.0.0.1;局域网全内网IPv4;外网!Setup.txt、!addrtable.txt、各Gate.ini、list.txt全改公网IP,!addrtable.txt格式“区名 127.0.0.1 公网IP 公网IP:7000”
- 端口被占:cmd跑netstat -ano|findstr "7000",杀PID或改7001/7101/7201并同步登录器
• 防火墙拦:高级设置入站放行TCP 7000/7100/7200/8000,或临时全关测

四、能建角色但黑屏/卡0%/卡开门
• 补丁没合对:Data/Map/Wav/Magic/NewopUI.pak/Resources直接覆盖客户端根目录,别多套“补丁”父夹

• 客户端版本不匹配:1.76端套1.95客户端、GOM端套HERO客户端→白块红叉

- 微端没起:开了微端模式必须起UpdateGate/微端服务,否则资源拉不下
• 显示缩放非100%:Win设置→显示→缩放100%,分辨率锁1024×768

五、外网联机别人进不来(本机127.0.0.1能玩)
- 路由器端口映射漏:虚拟服务器加TCP 7000/7100/7200/7300/8000→内网IP,协议选ALL/TCP+UDP
• 云服务器安全组没放行:控制台入站加上述TCP端口

• list.txt没挂通:IIS/phpStudy起http://公网IP/list.txt,外网浏览器能打开才算通

- 动态公网IP漂移:挂花生壳/frp拿固定域名填列表

六、脚本红字/M2热改不生效
• Market_Def、QuestDiary里#IF/#ACT不配对、缺END:M2里@ReloadNpc 文件名 热重载定位

- 改MonItems/MonGen后没重载:@reload monitems / @reloadmongen

七、通用习惯
每次动!Setup.txt、MonItems、AdminList、Data补丁前,MirServer与客户端各备_bak;M2日志Error.txt最后几行直接给报错行号,先读日志再动手。