传奇打开提示读取远程备用列表信息失败排查

来源: 作者: 点击:
登录器弹“读取远程备用列表信息失败”,意思很直白:它先去主列表地址拉服务器列表,主地址拉不到,再去备用列表地址(BackupList / ListUrl2 / 备用列表)拉,也拉不到,就在登录前卡住。单机架设、换电脑、网上下载的现成端,十有八九是登录器里还写着原作者外网列表地址,你本机没起 Web 服务,或者外网地址早就失效。

先分清两种场景:
• 单机/局域网:根本不需要远程列表,全部改 127.0.0.1 或本地文件

• 真外网开服:需要自己有网站空间/IIS/Nginx,把 list.txt 传上去,浏览器能打开才算数

一、单机最快修法(不用碰网站)
1. 进客户端目录,找登录器同目录的 ServerList.txt / list.txt / gee_list.txt
2. 没有就新建,关掉“隐藏已知扩展名”,别存成 ServerList.txt.txt
3. 内容按引擎写:
GOM/HERO:测试区127.0.0.1
7000
GEE:测试区127.0.0.1 7000 1 127.0.0.1
0
竖线必须是英文 |,行尾别留空格,编码用 ANSI,别用 UTF-8 带 BOM
4. 服务端 LoginGate 端口默认 7000,你改过就填改后的
5. 有登录器配置器(MakeLogin / LegendConfig / LoginTool):主列表填 http://127.0.0.1/list.txt 或选“本地列表”,备用列表清空,勾本地优先,重新生成登录器覆盖客户端根目录
6. 没配置器:找 Login.ini / Config.ini / ServerList.ini,把 RemoteList、ListUrl、BackupList、ListUrl2 那些 http 外网地址删掉或改成 127.0.0.1,有 EnableBackupList=1 就改 0

二、为什么主列表过了还报备用失败
登录器逻辑是“主列表挂了才试备用”,但你看到这行字,通常主列表也已经失败了。常见顺序:
主 URL 404 / 连接超时 → 再试备用 URL 也 404 / 被墙 / DNS 解析不到 → 弹“读取远程备用列表信息失败”
把登录器里的列表地址完整复制到浏览器打开:
• 浏览器也打不开:地址失效、空间没了、域名掉了

• 浏览器能下 txt 但登录器还报错:格式错(全角符号、行尾空格、UTF-8 BOM、微端端口没填)

• 浏览器能开、登录器还卡:杀软/防火墙拦了登录器联网,或登录器不是同引擎版本

三、服务端这边要确认的事
列表能读 ≠ 能进游戏,但列表都弹错就先排列表:
• DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2 全在

• cmd 跑 netstat -ano | findstr ":7000" 有 LISTENING

• 7000 被迅雷/酷狗/IIS 占了就改 7001,登录器和列表同步改

• LoginSrv\!addrtable.txt 里三处 IP 一致,单机全 127.0.0.1

• 防火墙/Defender/360/火绒把 LoginGate.exe、登录器 exe 加白

四、GOM / GEE 微端端额外坑
带微端的端,列表最后有微端 IP 和微端端口:
测试区127.0.0.1 7000 1 127.0.0.1
0
第六段微端端口填 0 = 不读微端;你没起微端服务又填 8000/9000,登录器会多报一次远程资源/备用列表异常。
GEE 还挑格式,行末空格、中文逗号、换行多一格都解析失败,用 Notepad++ 看“显示所有字符”再存 ANSI。

五、登录器本身不对
HERO 登录器读 HERO 端,GOM 登录器读 GOM 端,GEE 登录器读 GEE 端。拿别处下的“万能登录器”套进来,主列表格式不对、备用列表字段没有,直接读空。
做法:用你这套服务端自带的登录器配置器生成登录器;没有配置器就下同引擎单机登录器,别下“通用找服登录器”。

六、本机网络/Hosts 干扰
• 开 VPN、代理、加速器,登录器走代理去拉外网列表,回来被拦

- C:\Windows\System32\drivers\etc\hosts 里有人写过列表域名指向错误 IP,删掉相关行
• DNS 脏了:ipconfig /flushdns

• 家庭宽带拦 80/8080,远程列表放别人空间也拉不到,单机别走远程就行

七、最稳单机方案(推荐)
1. 服务端起好,LoginGate 7000 监听
2. 客户端根目录放 ServerList.txt:测试区127.0.0.1
7000
3. 登录器配置器:主列表 http://127.0.0.1/list.txt,备用列表空,关远程备用,生成本地登录器
4. 没配置器就改 Login.ini 的本地列表路径,RemoteUrl 留空
5. 关杀软、以管理员跑登录器
6. 列表出来 → 点区 → 连服务器 → 建角色进门

八、外网才要做的(单机先别看)
• 服务器装 Nginx/IIS,根目录传 list.txt,浏览器 http://你的IP/list.txt 能看文本

• 安全组放行 80/7000/7100/7200

• 列表里 IP 写服务器公网 IP,不是 127.0.0.1

• 域名没备案就用 IP 直链,别用 80 端口被封的域名

• 列表格式跟登录器引擎一致,微端端口起服务再填

九、典型红字对应
• 读取远程备用列表信息失败:主+备 URL 都拉不到

• 正在获取列表…一直转:URL 超时、杀软拦、代理乱

- 列表出来但点区连不上:列表 IP/端口和 LoginGate 不一致
• 列表空着没区:list.txt 格式错或编码错

• 进游戏黑屏:列表通了但客户端补丁/PAK/Map 没盖

单机架设看到“远程备用列表”这几个字,第一反应不应该是修网络,而是“登录器还在找别人外网”。把列表拽回本机、IP 改 127.0.0.1、端口跟 LoginGate 对上、编码 ANSI、杀软加白,这一套做完,百分之八九十直接进游戏。真要外网开,才去管网站空间、MIME、安全组、域名备案和微端服务。