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

传奇单机架设列表读取失败根因排查与常见故障逐项修复实录

热度:
列表读取失败本质就是登录器没从本地LoginSrv/LoginGate拿到区服条目,单机环境按“路径→配置→进程→端口→登录器”五层顺次序查,下面把高频踩坑点和对应改法直接列死。

一、路径与权限(最基础也最常被忽略)
服务端解压到纯英文无空格路径,如D:\MirServer,禁止“D:\传奇服务端”“D:\Mir2\”这类带中文、括号、空格的路径,引擎读配置和列表会直接哑火。装在C:\ProgramFiles下的,移出来并右键文件夹→属性→安全→当前用户给完全控制。列表文件list.txt/serverlist.txt放客户端根目录或登录器同目录,别丢桌面。

二、LoginSrv核心广播文件写错(单机必改127.0.0.1)
打开服务端LoginSrv目录,三个文件逐行核对:
•!ServerInfo.txt:标准写法区服名=127.0.0.1:7000,编码ANSI,别存UTF-8带BOM,否则解析空列表

-!addrtable.txt:标准写法0=127.0.0.1:7000或区服名Title1127.0.0.1127.0.0.1127.0.0.1:7000,空格和顺序不能乱
-LoginSrv.ini:ServerIP/IPAddress=127.0.0.1,ListAddr=127.0.0.1,Port=7000,和列表文件端口严格一致
Mir200\!Setup.txt里ServerAddr、LoginServerIP也填127.0.0.1,GamePort默认7100不动。单机绝不留192.168.x.x或公网IP,留了本机回环断裂必读不到列表。

三、启动顺序错/核心进程没活
单机严格顺序:DBServer(HeroDB连上)→LoginSrv(窗口显示等待连接/Listen7000)→LoginGate(网关运行中)→SelGate→M2Server(加载地图脚本完)→RunGate。任一步闪退,登录器必空列表。任务管理器确认LoginGate.exe、M2Server.exe、DBServer.exe都在,缺哪个补起哪个。M2报“读取配置失败”回头查DBC2000的HeroDB路径是否指向MirServer\Mud2\DB。

四、端口被占/防火墙拦(7000/7100/7200)
cmd执行:
netstat-ano|findstr"700071007200"
有LISTENING且PID不是网关进程,任务管理器结束占用(迅雷、酷狗、QQ、IIS、SQL常占)。改端口就整体平移成7001/7101/7201,同步改!ServerInfo.txt、!addrtable.txt、LoginGate.ini、登录器列表。防火墙高级设置→入站规则→允许LoginGate.exe、M2Server.exe、DBServer.exe走TCP专用+公用,或直接临时关Defender和杀软测。

五、列表文件格式与编码
客户端根目录建list.txt,标准格式(竖线分隔):
单机测试127.0.0.17000
1
或老格式:
服务器名127.0.0.17000
记事本另存为ANSI,别用Word、别带行尾空格、别用中文标点。GOM/GEE类登录器生成器里“列表地址”填http://127.0.0.1/list.txt或直接选本地文件,勾选单机模式,取消微端和动态IP。浏览器访问http://127.0.0.1/list.txt能看到文本才算通。

六、登录器与引擎不匹配
GOM端用GOM登录器生成器、HERO端用HERO、GEE用GEE,万能登录器混用必空列表。服务端根目录找配套Key.lic拷到Mir200和登录器目录覆盖,重新生成登录器放客户端根目录(和mir.exe同层),别放桌面快捷方式。登录器右键属性→以管理员身份运行→兼容Win7。

七、其他单机常伴故障速查
•列表出来但点开始黑屏:补丁Data/Map/PAK没覆盖客户端根目录,或PAK密码和!Setup.txt不一致

•能注册但进图断线:M2日志报地图缺失,补Mir200\Map文件;!Setup.txt里MapDir路径错

-网关失败重试:启动顺序错或127.0.0.1漏改,回看第二、第三层
•账号密码对了仍登不上:DBServer没连HeroDB,或Account表无记录,M2后台手动建号

•客户端版本和服务端大版本不一致(1.76端配1.85客户端):列表能读但连完断开,换匹配客户端

按“移纯英文路径→LoginSrv三文件改127.0.0.1:7000存ANSI→按序起DBSrv→LoginSrv→Gate→M2→RunGate→netstat查端口→配套引擎重新生成登录器放客户端根目录”这条链走,列表读取失败和伴随的单机常见布能落位到具体哪一层。
[顶部]