传奇登录器生成后空白无服务器列表 完整排查修复方法

来源: 作者: 点击:
先理清整个流程,登录器本身只是程序载体,分区列表不是自动内置在登录器里面,需要单独准备列表文件,配置访问地址,上传之后登录器启动才会去读取并展示分区,只是单纯点生成登录器,没有配置列表地址,打开自然是空的。

打开登录器配置工具,找到列表地址填写栏,这里是核心。列表地址分为两种方式,一种是远程列表,需要空间存放list.txt,把完整访问链接填进去;另一种是本地列表,直接读取本地的list文件,单机调试优先用本地列表,不用上传空间,操作更简单。很多人只去点生成登录器按钮,忽略这一栏,没有填写任何列表地址,登录器不知道去哪里读取分区信息,界面就不会显示任何区服。

选择本地列表方式的时候,先在电脑新建一个文本文档,重命名为list.txt,编码保存为ansi,里面按照对应引擎的列表格式写入分区信息,格式不能错,换行、符号都要使用英文半角。写好之后放到登录器同目录,再回到配置工具,列表地址填写list.txt,保存配置,重新生成登录器。生成完成,登录器和list.txt放在同一个文件夹,打开登录器就可以读取分区。

如果是远程列表,写好list.txt之后上传到支持访问的空间,复制文件完整访问链接,粘贴到配置工具的列表地址栏,确认链接可以在浏览器直接打开,能看到里面写好的分区文本,再生成登录器。链接打不开、返回404,登录器同样拿不到列表,保持空白。文件名大小写也要留意,部分空间区分大小写,List.TXT和list.txt会被识别为不同文件。

核对配置器里面的列表校验密钥,这个密钥和list文件头部绑定的密钥必须完全一致,多一个空格都会校验失败,登录器直接丢弃列表内容,不展示分区。修改密钥之后,要重新生成列表文件,再上传或者放到本地,只改配置器里面的密钥,旧的list文件不会同步更新,校验无法通过。

检查登录器和配置器配套关系,不同引擎的登录器配置器不能混用,GOM的配置器生成的登录器,不能拿GEE的列表格式,格式不匹配,就算地址和密钥都正确,也解析不出分区。从同一个服务端压缩包里面提取配置器和登录器主程序,不要零散从别的地方下载工具混用。

查看list文件的内容格式,格式写错是高频问题,少写分隔符、多换行、中文符号,都会导致解析中断,只显示空白。单机测试可以先写一条最简单的分区记录,地址填写本机内网地址,端口填写登录网关端口,保存之后测试,单条记录能正常显示,再继续添加其他分区。

还有一个容易忽略的点,生成登录器之前,确认登录网关已经启动,并且端口和list里面填写的端口一致。列表地址正确,但是分区里面写的端口是错的,列表能够加载出来,点击才会连接失败,和完全空白不是同一个故障。当前故障是列表空白,优先处理地址、文件、密钥、编码,不用反复去重启引擎。

生成登录器的时候,不要直接生成到客户端深层文件夹,先生成到桌面,搭配list.txt测试能正常读出列表之后,再一起复制到客户端根目录。客户端路径带中文、过长路径,偶尔会造成本地列表读取异常,尽量使用简短纯英文路径。

如果不想使用列表文件,部分登录器配置器自带内置分区功能,找到内置区选项,直接在配置器里面添加分区地址和端口,保存再生成登录器,这种方式不需要外部list文件,登录器打开直接自带分区,适合单机临时使用。内置分区的缺点是后续修改地址端口,需要重新打开配置器,再次生成登录器,不能只修改list文件。

测试顺序固定,先在配置器选择内置分区模式,添加一条本机分区,生成登录器,打开查看是否出现分区。内置方式正常,说明登录器程序本身没问题,是远程或者本地list的配置出错。内置方式依旧空白,就是配置器版本损坏、登录器主程序不配套,重新下载配套工具包。

全部调整完成之后,关闭已经打开的登录器进程,再重新打开,登录器会缓存上一次读取结果,不关闭进程,修改list文件之后不会刷新。单机调试优先内置分区,省去上传空间、处理防盗链、cdn缓存的麻烦,等内网多人测试稳定之后,再切换远程列表方式。