开网页传奇(通过浏览器列表或微端登录器进游戏)服务端起不来、登录器读不到列表、选区提示连接失败,本质集中在环境、数据库、端口、IP映射、网关启动顺序、登录器与列表格式这六大块。下面按启动顺序逐层拆,照着查基本能定位到哪一步断的。
一、服务端路径与系统环境卡死
解压目录必须纯英文无空格,标准放 D:\MirServer,路径带中文、桌面、下载文件夹、空格会直接让引擎找不到文件闪退且不报明确错。
Win10/Win11 下右键 M2Server.exe、LoginGate.exe、DBServer.exe 等主程序→属性→以管理员身份运行+兼容 Win7,BDE Administrator 同样提权打开,否则注册表级数据库配置写不进去。
缺运行库:VC++ 2005~2019 合集(重点装 32 位)、.NET Framework 3.5 与 4.8、DirectX9.0c,缺一个 M2 双击无反应或中途崩。
杀毒与 Windows 防火墙必须把整个 MirServer 目录加白名单,LoginGate/RunGate/SelGate 常被当可疑进程删掉,删了就表现为“网页能开但选区连不上”。
二、DBC2000 / HeroDB 配置错误(M2 启动即报数据库连接失败)
控制面板→BDE Administrator→新建 STANDARD 类型→别名严格写 HeroDB(大小写敏感)→PATH 指向 D:\MirServer\Mud2\DB,路径不含中文空格→Ctrl+S 保存→重启机子。
报错“Unknown database Alias: HeroDB”“读取 HeroDB 失败”就是上面这步 PATH 错或别名拼错;用 Access/MySQL 版引擎的去查 DBSrc.ini、DBConfig.ini 里账号密码端口是否一致。
DB 文件夹内 StdItemDB、MonsterDB、MagicDB 等缺失或损坏,M2 会卡在加载物品数据库,从原版压缩包重新解压 Mud2\DB 覆盖。
三、端口被占用(10048 / 绑定端口失败 / 网关灰屏)
传奇默认占用 7000(LoginGate 登录网关)、7100(SelGate 角色网关)、7200(RunGate 游戏网关)、7400/7500(多网关或微端),被酷狗、迅雷、虚拟机、之前没关的旧 M2 占了就起不来。
cmd 执行 netstat -ano | findstr 7000 拿到 PID→任务管理器结束对应进程;或进 Mir200\Envir\!Setup.txt 把 ServerPort 改成 7001/7210 等未占用端口,登录器列表同步改。
多开服务端别复制同一套端口,第二套至少整体 +10 偏移。
四、启动顺序不对导致 M2 假死
严格顺序:DBServer(数据库)→LoginSrv(账号登录服)→SelGate(角色网关)→RunGate(游戏网关)→M2Server(主逻辑)。M2 先起会连不上 DB 假运行,表现就是登录器能读列表但选区卡死。
引擎控制器(GameOfMir 等)点“启动全部”若某个黑框秒退,先看该黑框最后一行日志,不是 M2 背锅。
五、IP 与端口映射配错(网页列表有、选区连不上)
单机本机:引擎配置向导、!Setup.txt、LoginSrv.ini、列表文件全部填 127.0.0.1,别勾动态 IP。
局域网:服务端填本机内网 IP(192.168.x.x),登录器列表同内网 IP,防火墙放行 7000~7500。
外网云服务器:列表填公网 IP 或 DDNS 域名;路由器后台做端口转发(7000/7100/7200 TCP+UDP 映射到内网机);阿里云/腾讯云后台安全组必须手动放通这些端口,只在本机防火墙放行没用。
家庭宽带没公网 IP(大内网)做映射无效,必须用内网穿透(花生壳、SakuraFrp),登录器填穿透给的域名+外端口。
动态公网 IP 每天变,绑域名+DDNS 客户端,不然第二天列表全死。
六、网页列表文件本身问题(登录器空白/获取列表失败)
列表文件(ServerList.txt / list.txt)必须传能 http 访问的地方,浏览器直接输 http://你的地址/list.txt 能看到内容才算生效,本地路径 file:// 网页登录器不认。
标准格式每行:服务器名称|127.0.0.1|7000|0 或 标题|区名|IP|端口|1|微端IP|微端端口,编码另存为 ANSI,UTF-8 带 BOM 会解析空列表。
登录器配置器里填的列表 URL、区名、网关密码必须和服务端引擎配置完全一致,GOM 引擎混用 GEE 登录器直接版本错误黑屏。
微端没开但列表里填了微端端口,进图黑屏补丁全问号;补丁 PAK 解压到客户端根目录 Data 文件夹,且密码/版本与登录器配置一致。
七、引擎与客户端版本不匹配
GOM 引擎配 GOM 专用登录器+对应客户端版本号,HeroM2、GEE、LEGEND 各自隔离,混用表现:能读列表、选区后黑屏、提示版本不一致、角色进图瞬退。
客户端补丁(wil/wix/pak)缺失→怪物装备全问号;pak 密码不对→地图透明。
八、快速兜底排查顺序
1. 浏览器开 http://127.0.0.1/list.txt 看列表能否访问
2. cmd 跑 netstat -ano 看 7000/7100/7200 是否被占
3. BDE Administrator 查 HeroDB PATH 是否指向 Mud2\DB
4. 看 M2 黑框日志首行报错(数据库/物品表/脚本错)
5. 确认 DBServer→LoginSrv→SelGate→RunGate→M2 五个窗口都在没闪退
6. 登录器配置器重填 IP+端口+列表地址+网关密码→重新生成登录器
7. 云服后台安全组放通 7000-7500 UDP/TCP,本机防火墙加例外
8. 外网还不行换 DDNS 或内网穿透,确认公网 IP 是否真公网
多数“网页传奇开服失败”到最后就是 HeroDB 路径带空格 + 7000 被占用 + 安全组没放端口这三件事叠一起,分开逐项排比全量排雷最快。

