传奇登录器刷新列表失败的原因分层排查与修复

来源: 作者: 点击:
传奇登录器点刷新没反应、转圈后提示读取列表失败、列表空白,本质就一件事:登录器没把list.txt拉回来,或者拉回来了但格式/版本对不上解析不出区名。先别重装客户端,按「列表地址本身死没死→本机网络拦没拦→单机配置对没对→登录器版本匹不匹配」四层查,基本都能定位。

一、先把列表地址贴浏览器测

不管单机还是连服,第一步都是拿浏览器验地址。

登录器配置里复制列表地址,一般是:
http://域名/list.txt
http://IP:端口/list.txt

关掉代理,纯直连贴进浏览器地址栏回车。

浏览器能出纯文本(区名IP
端口这种格式)→列表服务端活着,问题在你本机
浏览器404/超时/空白/跳无关页面→地址失效、服在维护、列表被下掉
浏览器出的是网页HTML不是纯文本→列表地址填错成官网首页了

同服别人也刷不出,直接找发布方要新列表,本机怎么调都没用。

二、单机架设:127.0.0.1和端口对齐

自己架的服最容易被列表配置绊住。

1.list.txt写法

客户端根目录新建list.txt,通用GOM/GEE格式:

单机测试127.0.0.170000
0

字段:区名IP登录端口显示状态
微端
单机IP必须127.0.0.1,别写192.168.x.x,也别写localhost。

HERO老端有的是空格分隔:
127.0.0.1单机测试7000

2.编码和符号

记事本另存为ANSI
英文竖线|,别用中文|
行尾别多空格、别空行
UTF-8带BOM老登录器会读成乱码空列表

3.端口跟网关对齐

列表里写7000,LoginGate就必须监听7000。
改过端口就把!Setup.txt、登录器列表、配置器全改成同一个。

管理员CMD验证:
netstat-ano|findstr"7000"
没LISTENING就是LoginGate没起或被占。

4.登录器放错位置

生成的登录器exe放客户端根目录(和Data、Map同级),别放桌面、别放服务端目录。
GOM配置器里列表地址填:
.\list.txt或D:\MirClient\list.txt
部分版本强制http,就起个本地列表小工具填http://127.0.0.1/list.txt

三、连别人服:代理和防火墙先关

列表地址浏览器能开,但登录器刷不出,九成在本机拦截。

1.代理只开网页代理

代理软件没把登录器进程加进游戏模式,列表请求走直连,直连又被环境挡了。
把登录器主程序加进代理进程名单,或临时关代理裸连测。

系统代理残留也清一下:
Internet选项→连接→局域网设置→取消「使用代理服务器」

加速器、VPN、Proxifier全关,别叠加。

2.防火墙和杀软

Defender、360、火绒常把登录器出站请求当异常拦了,表现就是转圈失败。

临时关防火墙测:
控制面板→WindowsDefender防火墙→关闭专用/公用
能出列表就把登录器exe加信任白名单,别一直关着

杀软隔离区翻一下,恢复被删的登录器文件,整个客户端目录加信任。

3.flushdns+清hosts

管理员CMD:
ipconfig/flushdns
netshwinsockreset
重启电脑

hosts劫持也常见:
C:\Windows\System32\drivers\etc\hosts
记事本管理员打开,删掉含列表域名、mir、login、list的行,只留127.0.0.1localhost

网卡DNS改114.114.114.114或8.8.8.8。

4.换手机热点

原宽带校园网/公司网/小区网会挡游戏端口。
手机开热点连电脑测:
热点能出列表→原网络限制,跟登录器无关
热点也刷不出→回到第一步验列表地址

四、登录器跟引擎不匹配

列表能对但登录器直接读不出,或提示版本过低、引擎不兼容,是登录器货不对板。

GOM端用HERO登录器
GEE端用绿盟通用壳
服务端更新后没重新生成登录器
key.lic不对、授权过期

修法:
用服务端自带登录器配置器重生成
GOM配GOM、GEE配GEE、HERO配HERO,别混
生成完覆盖到客户端根目录
带key.lic的把Mir200下那份同步过去

M2窗口提示「角色名称版本库不匹配」「登录器版本错误」也是同一类,换同版本引擎包或同版本登录器即可。

五、登录器缓存脏了

之前拉过旧列表,缓存没清会一直读老的。

关登录器
删登录器目录下Cache、Config、.dat、.tls
有serverlist缓存也删
重开登录器点刷新

路径别带中文,装客户端别放C:\ProgramFiles、别放桌面用户名中文目录。

六、服务端侧(自己架才看)

连服玩家不用管这段。自己架服务端时列表刷不出还看:

LoginGate起了没,窗口有没有监听7000
LoginSrv地址表里写127.0.0.1
列表放IIS/本地列表工具,浏览器能访问才算通
免费空间传list.txt被删就换本地列表小工具
网关密码如果配了,登录器列表里也要填

七、最快排查顺序

1.浏览器贴列表地址,能开继续,不能开找新地址
2.单机核对127.0.0.1+7000+ANSI+英文竖线
3.关代理/VPN/加速器裸连
4.关防火墙测一次,能出加白名单
5.杀软隔离区恢复登录器文件
6.ipconfig/flushdns,清hosts
7.删登录器Cache/Config缓存
8.换手机热点排除宽带限制
9.用服务端同引擎配置器重生成登录器
10.单机再查netstat7000是否LISTENING

八、现象对照

列表区名都不出→列表地址失效或本机拦截
浏览器能开登录器空白→编码UTF-8、格式错、引擎不匹配
关代理就好→代理没转发登录器进程
防火墙关了就好→系统拦出站
热点能进本机进不了→原网络端口限制
昨天好今天炸→列表地址被换或杀软删文件
提示版本过低→登录器跟M2不对版
单机裸连也失败→127.0.0.1没配或LoginGate没起

刷新列表失败不是客户端坏了的大问题。先浏览器验地址能省掉一半误操作;地址活着就是本机代理、防火墙、DNS、hosts四件套;单机的再回头看list.txt格式和7000端口;最后才怀疑登录器版本。按这个顺序点,不用重下整个客户端。
[顶部]