登录器打开之后列表一片空白,或者显示“获取远程列表失败”,又或者一直在转圈加载但就是刷不出服务器名字。这种问题在单机架设和局域网联机里碰到的频率最高,原因集中在网络访问、列表格式、网关拦截这几个环节上。
**列表文件存放位置不对**
登录器启动时需要读取一个list.txt或者列表文件,里面记录了服务器名称、IP地址和端口。如果登录器配置里写的是远程列表地址,但网络不通就会失败。单机玩家最常犯的错误是把列表文件放在了登录器目录里,但登录器生成时填的是外网地址,两边对不上。
检查登录器目录下有没有list.txt或者类似名字的文本文件。如果没有就自己建一个,内容格式按照引擎要求来写。单机IP填127.0.0.1,端口填登录网关对应端口。然后把登录器生成器里的列表地址改成本地文件路径,或者直接把登录器配置成读取本地列表模式。不同引擎的登录器生成器选项位置不一样,一般在高级设置或者列表配置那一栏。
**网络连接被拦截**
登录器启动时会向列表地址发起HTTP请求,如果防火墙或者杀毒软件拦截了这个请求,列表数据就传不回来。Win10自带的Defender和第三方防火墙经常把传奇登录器当成可疑程序拦截。
先把登录器和登录网关这两个程序加入防火墙白名单,如果加了还不行就把防火墙暂时关闭测试。测试完确定是防火墙问题的话,再单独把登录器的网络权限打开,不用一直关着防火墙。另外检查路由器和网络代理设置,开了VPN或者代理解析不了内网列表地址,关掉代理再试。
**列表文件格式错误**
列表文件能加载但是显示空白条目,或者服务器名字出来了但点不进去。这种情况是list.txt里面的格式写错了。传奇登录器对列表格式要求严格,多一个空格少一个冒号都可能导致解析失败。
标准格式一般是一行服务器名称,下一行是IP地址加端口,不同引擎有细微差别。参考登录器生成器自带的那种格式模板,逐行对照着改。不要用记事本直接编辑,用Notepad++这类能显示隐藏符号的编辑器,避免混入看不见的制表符或者回车符。编码必须选ANSI,用UTF-8的话登录器读出来就是乱码,识别不了。
**登录网关端口不对应**
登录器列表里填的端口跟登录网关实际监听的端口不一致,列表能刷出来但连接不上。登录网关默认端口通常是7000,但有的版本改成了其他数字。打开登录网关程序窗口,看顶部显示的监听端口号,然后去列表文件里把端口改成一致的数字。
如果开了多个登录网关做了负载均衡,每个网关端口要不同,列表里也要把每个端口都写进去,用逗号或者换行分隔。单机模式只开一个网关的话,端口别乱改,保持默认就行。
**DNS解析失败**
登录器列表地址用的是域名而不是IP,如果电脑的DNS服务器解析不了这个域名就会报获取列表失败。单机环境用127.0.0.1或者内网IP更稳定,尽量避免用域名。局域网联机的话用服务端所在电脑的内网IP,比如192.168.x.x这种,不用域名解析。
一定要用域名的话,可以先在浏览器里输入那个列表地址,看看能不能正常下载list.txt文件。浏览器能打开但登录器打不开,说明登录器本身被拦截了。浏览器也打不开说明域名解析或者服务器本身出问题了,换IP直连试。
**引擎版本和登录器不匹配**
不同引擎的登录器跟网关之间有私有协议,版本不匹配的时候列表能刷出来但后续登录流程会卡住。比如用GOM引擎的登录器去连HERO引擎的网关,就算列表地址对了也进不去,而且表现也是列表更新失败之类的报错。
确认自己用的引擎版本,然后使用对应版本配套的登录器生成器。混用不同来源的登录器组件最容易出这种问题。如果引擎包里有自带的登录器生成器就用自带的,别从网上下载别的版本覆盖。
**列表地址带了多余字符**
复制列表地址的时候有时候会带上前面多余的“http://”或者后面多了空格。登录器生成的配置里如果填了多余的斜杠或者空格,请求发出去就找不到正确路径。比如正确的地址应该是http://127.0.0.1/list.txt,但如果写成了http://127.0.0.1/list.txt/后面多一个斜杠,服务器可能就不认。去掉多余字符保存重新生成登录器。
**服务器列表文件被锁**
服务端所在的电脑上,list.txt文件如果被其他程序占用或者设置成了只读,网关读取的时候报错也会导致列表更新失败。右键查看list.txt属性,去掉只读勾选。同时关闭所有正在编辑这个文件的文本编辑器,确保没有程序锁住它。
**缓存文件残留**
登录器第一次加载列表失败之后会缓存一个错误结果,后面每次都读缓存不重新请求。把登录器目录下的Cache文件夹删除,或者把里面的临时文件清掉,再重新打开登录器强制刷新。有些登录器有这个机制,有些没有,不确定的话直接删掉登录器目录里所有非核心文件,只保留登录器本身再试。
**客户端补丁冲突**
某些集成客户端里自带的登录器组件跟新生成的登录器产生冲突,导致列表读取被干扰。把客户端根目录下除了Data、Map、Wav这些必要文件夹之外的旧登录器残留文件全部删掉,再把新的登录器放进来运行。如果客户端版本太老,建议用配套的新客户端重新装一遍,干净环境下测试列表更新。
传奇登录器列表更新不了的原因排查与解决方法
来源:
作者:
点击:

