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

传奇单机架设列表读取失败常见坑点与排障

热度:
一、先搞清楚报错处在哪一环

登录器弹“列表读取失败”“获取列表失败”“服务器列表为空”,本质就三类:

1.登录器找不到列表文件(路径错、文件没了、被杀软删了)
2.找到了但解析不了(编码错、格式错、多了空格空行)
3.列表有了但网关没接上(服务端没起完、端口不对、IP不是127.0.0.1)

单机架设不用外网、不用空间、不用域名,先把“远程列表”那套思维扔掉,全部走本地回环。

二、本地列表文件正确写法

客户端根目录(和mir.exe同级)新建list.txt,用记事本写:

单机测试127.0.0.17000127.0.0.1
8000

字段含义:

•单机测试:区服显示名

•127.0.0.1:登录网关IP,单机死写这个

•7000:登录端口,跟LoginSrv/LoginGate实际监听一致

•127.0.0.1:微端IP,不启微端也写127.0.0.1

•8000:微端端口,不启微端可随便填

GOM老格式也常见这种:

[Server]
0=单机测试127.0.0.170001
0

HERO/3K老端可能是:

127.0.0.1单机测试7000

关键规矩:

•竖线必须是英文|,不是中文|

•区服名后面别带空格

•文件末尾不留空行

•不加#注释、不加//说明

•编码必须ANSI,记事本“文件→另存为→编码选ANSI”

UTF-8尤其UTF-8BOM会让老引擎解析直接失败,表现就是列表空白或读不到。

三、登录器配置器怎么填

用服务端自带的登录器配置器,别拿网上随便下的万能登录器。

主列表/列表地址填:

.\list.txt

或者绝对路径:

D:\LegendClient\list.txt

配置项:

•开区IP:127.0.0.1

•登录端口:7000(GEE常见7100,以实际网关配置为准)

•动态IP:取消勾

•微端模式:取消勾

•TCP列表/远程列表/在线更新:全部取消

•列表类型:本地文件,不是http远程

生成完,把登录器exe(GEE还有配套dat)放进客户端根目录,和mir.exe、Data同目录。

四、服务端必须起全

列表能读出来但点进去连不上,多半是网关没起。

标准进程/黑窗口至少要有:

•DBServer

•LoginSrv

•LoginGate

•SelGate

•RunGate

•M2Server

用GameCenter点“启动游戏服务器”,盯每个窗口:

•没有红字报错

•LoginSrv显示监听7000(或你改的端口)

•M2刷完地图/怪物/脚本加载

•所有黑窗口只能最小化,不能点×

哪个被关了,全部关掉重起,别只补一个。

五、端口占用排查

cmd里敲:

netstat-ano|findstr"7000710072008000"

没看到LISTENING,就是没绑上端口。

常见占用户:

•上次没关干净的网关进程

•迅雷、酷狗、下载工具

•IIS、媒体服务

•其他传奇端残留

按PID去任务管理器结束进程,或者统一换端口。

换端口要四处一起改:

1.引擎控制器配置向导
2.LoginSrv.ini/LoginGate配置
3.!Setup.txt里相关端口
4.list.txt里写的端口

只改一边,必连不上。

六、IP必须全链路统一

单机架设所有配置里的IP都写127.0.0.1,别混:

•登录器配置器:127.0.0.1

•list.txt:127.0.0.1

•!Setup.txt的ServerAddr:127.0.0.1

•!addrtable.txt:三个IP全127.0.0.1

•各网关Config.ini监听地址:127.0.0.1

别写192.168.x.x,别写本机外网IP,别写localhost(部分老引擎不认)。

七、杀软和防火墙是隐藏坑

登录器空白、列表时有时无,先查这三个东西:

1.杀软隔离区
LoginGate.exe、RunGate.exe、M2Server.exe、list.txt可能被隔离。恢复并加信任。

2.防火墙入站规则
临时关防火墙测一次。能出列表就在高级设置里放行TCP7000-7500,并把服务端目录加白名单。

3.多开/代理/VPN
关掉代理软件、网游加速器、VPN。单机用纯127回环,不需要任何外网组件。

八、登录器和引擎不配套

GOM服务端必须用GOM配置器生成登录器。
GEE服务端必须用GEE配置器。
Hero/3K/翎风各自用各自的。

拿GOM登录器配GEE端,或者拿老登录器配新端,表现就是:

•列表空白

•读不到区服

•能看见服但点进去秒断

•提示格式错误

服务端目录里一般都有“登录器配置”文件夹,直接用里面的配置器,别外下。

九、微端和动态列表没关干净

很多人配置器里忘了关这两项:

•动态IP

•微端模式

后果:

•登录器强制去校验微端

•微端没起就卡列表

•表现像“读取失败”

单机架设不启微端,配置器里两个都取消。客户端补丁已经铺好的情况下,微端完全可以不碰。

十、缓存和权限问题

1.删缓存
客户端目录下的Cache文件夹清掉,登录器同目录的Config.ini、mir.dat临时文件删掉再开。

2.取消只读
list.txt右键属性,去掉“只读”“隐藏”。

3.路径别带中文
服务端和客户端都放纯英文路径:
D:\MirServer
D:\LegendClient

别放桌面“我的游戏”这种带中文和空格的目录。

4.管理员权限
GameCenter.exe、程序主exe右键属性,兼容性里勾:
•以管理员身份运行

•禁用全屏优化

•Win7兼容模式

十一、编码和换行细节

用Notepad++打开list.txt看底部状态栏:

•编码显示“ANSI”才对

•换行符用Windows(CRLF)

•不要有BOM

•不要有隐藏空白行

顺手在浏览器或记事本里看一眼内容,确认没有乱码方块。

十二、常见报错对照

1.列表完全空白
list.txt不存在/路径填错/编码UTF-8/登录器没放客户端根目录。

2.提示“正在获取远程列表”后失败
配置器还勾着远程http地址,没切本地文件;或者防劫持选项冲突,重生成登录器。

3.列表有服名但点进去连接失败
网关没起完/端口不对/IP不是127.0.0.1/防火墙拦了。

4.能进一次,重启电脑后又不读
杀软又隔离了网关或列表;缓存没清;黑窗口被关没起全。

5.列表闪一下消失
登录器和服务端不配套;列表格式多空格;微端校验卡住。

6.区服名显示乱码
list.txt编码不是ANSI;用了中文竖线;文件带BOM头。

十三、单机架设最小可跑模板

假设客户端在D:\LegendClient,GOM默认端口:

list.txt:

单机测试127.0.0.17000127.0.0.1
8000

登录器配置器:

•列表地址:.\list.txt

•IP:127.0.0.1

•端口:7000

•动态IP:关

•微端:关

•更新:关

•客户端路径:D:\LegendClient

服务端:

•所有IP填127.0.0.1

•端口7000/7100/7200按原版不动

•网关全起,无红字

•防火墙放行或临时关闭

•杀软加白名单

操作流程:

先起服务端→看网关监听→再开登录器→进游戏

十四、单机架设其他高频连带问题

1.服务端闪退
缺运行库(VC++、.NET)、DBC路径错、解压不完整。先装运行库,再查Mud2\DB路径。

2.能读列表但黑屏进图
RunGate没起、补丁没覆盖、PAK密码错、客户端版本不对。

3.进游戏秒掉线
!addrtable.txt里IP混了局域网地址;登录网关密码不一致;端口错位。

4.装备透明/NPC不显示
Data补丁没铺全,NewopUI.pak缺失,客户端缓存没清。

5.改完配置不生效
只重载了脚本没重启M2;只改了list.txt但没重生成登录器;只改了一边端口。

6.多开测试互相抢列表
关掉其他登录器进程,单机架设同一时间只跑一个登录器实例。

十五、排错顺序(照着过一遍)

1.list.txt在不在客户端根目录
2.编码是不是ANSI
3.竖线是不是英文、有没有多余空格
4.登录器是不是放客户端根目录
5.配置器是不是本地列表、关了动态IP和微端
6.服务端所有网关起没起全
7.netstat看7000有没有LISTENING
8.IP是不是全127.0.0.1
9.防火墙/杀软有没有拦
10.登录器跟引擎是不是一套
11.清缓存、管理员权限重开

十六、几个老手也容易忘的点

•改list.txt不用重生成登录器,改配置器参数才需要重生成

•GEE生成出来是exe+dat两个文件,少一个都起不来

•列表文件别放C盘ProgramFiles,权限会卡

•服务端路径越短越好,D:\MirServer比多层嵌套稳

•登录器同目录别留多个旧list、旧config,容易读错

•微端不用的话,UpdateGate/UpdateServer不用起

列表读取失败不是大毛病,本质就是“文件、编码、路径、IP、端口、进程”六件事没对齐。按上面顺序从文件开始查,基本十分钟内能定位。改任何配置前,把list.txt、登录器配置器参数、!Setup.txt、各网关ini各备一份备份,改崩了直接回滚。

真遇到诡异情况,先把防火墙关了、杀软退了、缓存清了、用原版登录器生成一次、服务端全关重起,能进就说明问题在环境干扰;还不行再啃配置文件。单机架设最忌讳一边改十处,改完不知道哪处生效,每次只动一项最好排查。
[顶部]