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

来源: 作者: 点击:
传奇登录器点刷新没反应、转圈后提示读取列表失败、列表空白,本质就一件事:登录器没把 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.1 7000 0
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、火绒常把登录器出站请求当异常拦了,表现就是转圈失败。

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

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

3. flushdns + 清 hosts

管理员 CMD:
ipconfig /flushdns
netsh winsock reset
重启电脑

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

网卡 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:\Program Files、别放桌面用户名中文目录。

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

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

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. 单机再查 netstat 7000 是否 LISTENING

八、现象对照

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

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