单机架设出现「读取远程备用列表信息失败」不是服务端没起那么单一,绝大多数情况是一键装机自带的登录器配置里写了外网备用列表地址,而你本机并没有挂网页列表服务,登录器主列表读完去拉备用地址直接 404 或连接失败。 单机自己玩不需要远程备用列表,把主列表改成本地、备用列表清空或跟主列表一致就能过。
一、先理解报错的链路
GOM 类登录器启动时会先读主列表地址,主列表失败再读备用列表地址。
单机环境主列表本来就该指向本地 list.txt,如果配置器里备用列表填的是 http 开头的外网地址,或者原一键包作者留的域名,本机没这个站点,就会弹「读取远程备用列表信息失败」。
表现通常是:
列表能出来一点,随即报备用列表失败
列表空白
点区服没反应
登录器底部提示远程列表错误、ErrCode:404
二、单机最稳改法:别用远程备用
打开服务端「登录器」目录里的 GOM 登录器配置器(MakeGameLogin.exe 或 GOM登录器配置.exe)。
列表设置里:
主列表地址填本地
备用列表地址留空,或者跟主列表填一样
不要填 http://xxx.com/list.txt
不要填别人域名
不要填局域网 192.168.x.x
本地主列表两种写法,选一种:
方式一:相对路径(推荐)
.\list.txt
前提是 list.txt 和生成的登录器同在客户端根目录。
方式二:绝对路径
D:\MirClient\list.txt
路径别带中文、别带空格。
方式三:本地 HTTP
http://127.0.0.1/list.txt
需要开本地列表服务器或简易 IIS,新手不建议,容易多一层出错。
备用列表地址处理:
没备用就直接留空
不放心就复制主列表内容填一样
千万别填外网 URL
三、建正确的 list.txt
进客户端根目录(跟登录器 exe 同目录),新建 list.txt。
GOM 常见格式:
单机测试127.0.0.1 7000 8000 127.0.0.1 7000
1
或者老格式:
[Server]
0=单机测试127.0.0.1 7000 1
0
字段顺序:
区服名
IP(单机固定 127.0.0.1)
登录端口(跟 LoginGate 一致,默认 7000)
微端端口(单机不启也行,填 8000 放着)
备用IP
备用端口
状态位
注意点:
竖线必须是英文 |,不是中文|
别加空格、别加注释、别多加空行
文件名就是 list.txt,别存成 list.txt.txt
编码用 ANSI,记事本另存为选 ANSI
UTF-8 有些老 GOM 登录器会读乱码或空白,单机先按 ANSI 来。
四、端口必须跟 LoginGate 对上
list.txt 里端口写 7000,LoginGate 配置也得是 7000。
打开服务端 LoginGate 目录:
LoginGate.ini 或 Config.ini
看 ListenPort / ServerPort / Port
不是 7000 就改 list.txt 跟着它走,或者改网关配置重启。
改端口要同步三处:网关 ini、list.txt、登录器配置器。
查端口有没有被占,管理员 CMD:
netstat -ano | findstr "7000"
有占用看 PID,任务管理器结束掉。常见凶手是上一次没关干净的服务端、迅雷、酷狗、360、IIS。
五、服务端网关得真起来
登录器列表能刷出来只说明读到 list.txt,点进去连不上另算,但备用列表报错也可能因为 LoginGate 根本没监听。
任务栏看黑窗:
DBServer
LoginSrv
LoginGate
M2Server
RunGate
LoginGate 没起或一闪关闭:
杀软把 exe 删了,去隔离区恢复
MirServer 整目录加信任
端口被占
路径带中文
启动顺序大致:
DBServer → LoginSrv → LoginGate → M2 / RunGate
M2 有红字先处理红字,别急着怪登录器。
六、秃子一键装机自带登录器怎么处理
一键包自带的登录器 exe 很多时候是作者预生成好的,里面备用列表地址已经写死外网。
你改 list.txt 没用,因为它还是去读原来配置。
正确做法:重新生成登录器。
步骤:
1. 服务端目录找「登录器」文件夹
2. 打开里面的 GOM 登录器配置器
3. 主列表填 .\list.txt
4. 备用列表留空
5. 开区IP 127.0.0.1
6. 端口填 LoginGate 实际端口
7. 取消勾选微端模式、在线更新、动态IP
8. Key.lic 用服务端 Mir200 里那份,配置器目录也放一份
9. 客户端路径选到客户端根目录
10. 生成登录器,输出到客户端根目录
11. 覆盖原来秃子包给的那个登录器 exe
别去网上随便下通用 GOM 登录器替换,引擎版本不对会连列表都刷不出。
七、杀毒和防火墙拦截
Defender 经常把 LoginGate.exe、DBServer.exe 删了或拦本地端口。
临时关 Windows Defender 实时保护、关 360/火绒测一次。
能出列表了就把目录加信任:
MirServer 整目录
LoginGate.exe
LoginSrv.exe
DBServer.exe
M2Server.exe
新登录器 exe
防火墙入站放行 7000 就行。
八、防劫持选项关掉
部分 GOM 配置器有「防劫持」默认勾上,单机环境会干扰列表读取。
配置器列表设置下方把防劫持取消勾选,再生成。
单机自己玩不涉及列表被劫持,留着反而容易出玄学问题。
九、快速排查顺序
1. 打开登录器配置器,看备用列表是不是外网 http
2. 备用列表清空或填成跟主列表一样
3. 主列表填 .\list.txt
4. 客户端根目录确认有 list.txt
5. list.txt 内容 127.0.0.1|7000,英文竖线,ANSI
6. LoginGate 端口跟 list.txt 一致
7. netstat 查 7000 没被占
8. LoginGate 黑窗在运行
9. 关杀软再开一次登录器
10. 用服务端自带配置器重新生成登录器
11. 覆盖原登录器 exe
十、常见几种表现对照
提示读取远程备用列表失败
→ 备用列表填了外网地址,清空即可
列表空白
→ list.txt 编码不对 / 放错目录 / 主列表路径错
能出列表但点区连不上
→ 7000 端口不对或 LoginGate 没起
登录器闪退
→ 杀软删了 / 放子目录了 / 客户端路径有中文
生成配置器提示远程内核失败
→ 点「使用内置内核」继续,不影响单机
十一、单机标准参数模板
服务端路径:D:\MirServer
客户端路径:D:\MirClient
list.txt:D:\MirClient\list.txt
编码:ANSI
内容:单机测试127.0.0.1 7000 8000 127.0.0.1 7000
1
主列表:.\list.txt
备用列表:空
开区IP:127.0.0.1
端口:7000
动态IP:关
微端:关
防劫持:关
登录器:服务端自带配置器重新生成
杀软:MirServer 加信任
十二、不改配置器的临时绕过法
如果你只是想先进游戏、暂时不想重生成登录器:
把原登录器目录里的 Login.ini / ServerList.ini / list.cfg 找到,看看有没有备用列表地址字段,改成 127.0.0.1 或本地路径,保存重开登录器。
但一键包很多是加密配置,改不动,这种情况还是重生成登录器最干净。
十三、为什么别去搭 IIS 或传空间
单机自己玩没必要:
开 IIS 占 80 端口
配 MIME
传 list.txt 到 wwwroot
地址填 http://127.0.0.1/list.txt
多一步就多一个出错点。直接本地文件 .\list.txt 最稳,登录器同目录放 list.txt 就行。
秃子一键装机这报错本质就是「登录器被配成外网模式」。
单机环境不需要远程备用列表,主列表指向本地 list.txt,备用清空,登录器重新生成一次,基本就过。
剩下连不上再查 LoginGate 端口和杀软,不在列表地址这块。
顺带提一句,list.txt 里 IP 写 127.0.0.1 就行,别写本机局域网 IP,单机回环最稳;端口改过就把网关 ini、list.txt、配置器三处一起改,只改一处还是会报备用列表或连接失败。
秃子一键装机单机传奇架设读取远程备用列表失败修复
来源:
作者:
点击:

