传奇单机读取远程备用列表失败ErrCode:0排查:列表地址、登录器配置与引擎匹配

来源: 作者: 点击:
这个提示说明登录器在尝试下载服务器列表文件时失败,ErrCode:0通常是网络请求失败、地址无效或列表文件无法访问。 单机架设时出现这个问题,大多不是网络坏了,而是登录器配置、列表地址或引擎配套没对上。

 

先确认列表地址本身能不能打开。把登录器配置器里填写的主列表和备用列表地址复制到浏览器地址栏访问。如果浏览器直接显示txt文本内容,说明列表地址有效;如果浏览器打不开,说明列表地址错误、端口未放行、文件不存在,或者原列表空间已失效。 很多版本自带的登录器用的是作者原来的远程列表,时间久了列表空间关闭、域名失效或文件被删,就会出现读取失败。

单机架设最稳妥的办法是自建本地列表。在客户端或服务端目录下放一个txt列表文件,例如D:Mirserverlist.txt,内容按登录器配置器要求的格式填写。GOM、GEE、翎风等引擎的列表格式不完全通用,必须按配置器示例写,不能混用。 常见格式类似:

[Server]
名称=单机一区
地址=127.0.0.1
端口=7000

写好后,主列表和备用列表都填本地路径或本地HTTP地址。如果登录器支持file协议,可填file:///D:/Mirserver/list.txt;不支持的话,可以用简单HTTP工具或把列表放到本地网站目录,通过http://127.0.0.1:88/list.txt访问。

检查登录器配置器里的几项关键设置。主列表和备用列表地址必须完全一致且可访问;Resources目录名称要和客户端补丁文件夹一致;单机架设通常不要勾选微端模式,否则登录器会尝试连接远程更新服务器。 如果引擎使用了KEY、KY密钥或防劫持设置,登录器配置器里的密钥必须和Mir200目录下的密钥文件一致,否则即使列表能读取,也可能进不去游戏。

再看引擎是否启动。登录器读取列表后还需要连接登录网关和游戏网关。如果M2Server、LoginGate、RunGate、GameGate没有全部启动,登录器也可能报连接失败。 单机环境下IP统一填127.0.0.1,端口默认7000、7100、7200等不要改动,除非配置器里也同步修改。

杀毒软件和防火墙也会拦截。部分登录器组件会被误删,导致列表请求发不出去。可以先把登录器、配置器、引擎目录加入杀毒白名单,再重新生成登录器。 如果之前能正常读取,突然不行了,优先怀疑列表地址失效或本地网络环境变化;如果是刚架设就一直不行,优先检查列表文件路径、格式、端口和引擎启动状态。

如果不想自建列表,也可以找对应引擎的通用列表模板,把IP改成127.0.0.1、端口改成自己网关端口后重新生成登录器。但要注意,通用模板只能解决列表读取问题,进入游戏是否黑屏、是否开门,还取决于补丁、KEY和引擎版本是否配套。