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

秃子一键装机单机传奇架设读取远程备用列表失败修复

热度:
单机架设出现「读取远程备用列表信息失败」不是服务端没起那么单一,绝大多数情况是一键装机自带的登录器配置里写了外网备用列表地址,而你本机并没有挂网页列表服务,登录器主列表读完去拉备用地址直接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.170008000127.0.0.17000
1

或者老格式:

[Server]
0=单机测试127.0.0.170001
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.开区IP127.0.0.1
6.端口填LoginGate实际端口
7.取消勾选微端模式、在线更新、动态IP
8.Key.lic用服务端Mir200里那份,配置器目录也放一份
9.客户端路径选到客户端根目录
10.生成登录器,输出到客户端根目录
11.覆盖原来秃子包给的那个登录器exe

别去网上随便下通用GOM登录器替换,引擎版本不对会连列表都刷不出。

七、杀毒和防火墙拦截

Defender经常把LoginGate.exe、DBServer.exe删了或拦本地端口。
临时关WindowsDefender实时保护、关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.170008000127.0.0.17000
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、配置器三处一起改,只改一处还是会报备用列表或连接失败。
[顶部]