先去看登录器同目录下有没有 ServerList.txt、List.txt 或者 mir2list.ini 这类列表文件,文件没了或者内容空了就会报这错。找到后右键属性,把只读前面的勾去掉,用记事本打开看看里面是不是有服务器名和 IP 端口信息,如果是乱码或者只有几个字节,说明文件坏了,重新从下载的地方拿个完整的列表文件覆盖进去。
列表文件没问题就看网络,登录器读列表要走网络拉取地址。按 Win+R 输 cmd 回车,打 ipconfig /flushdns 清下 DNS 缓存,再打 netsh winsock reset 重置网络协议,重启电脑。换了手机热点能读出列表,就是原来宽带那边有限制或者 DNS 解析不上。
杀毒软件和防火墙常把列表文件或登录器联网拦住。打开杀软查隔离区,把列表文件和登录器主程序恢复并加信任白名单,或者直接暂时关掉防火墙和杀软再开登录器试试。有些网关程序也会被拦,不加信任的话列表请求发出去也被挡回来。
登录器用远程列表地址的,去登录器目录找 LoginConfig.ini 或 Config.ini,用记事本打开找到 ListUrl 那行,把后面的地址完整复制,粘到浏览器地址栏回车。浏览器能打开看到服务器信息文字,说明地址有效,问题在登录器;浏览器打不开或者 404,就是这个列表地址失效了,找发布方要新的地址填进去保存。
列表地址没坏但读不到,检查下 hosts 文件有没有被改过。去 C:\Windows\System32\drivers\etc 用记事本打开 hosts,看末尾有没有把列表的域名指向 127.0.0.1 或其他 IP 的行,有就删掉保存,再清 DNS 缓存重开登录器。
列表文件编码不对登录器也会读失败。用记事本打开列表 txt 文件,点文件选另存为,底部编码那选 UTF-8 或者 ANSI 覆盖保存,看具体引擎要求,有的要 UTF-8 无 BOM,有的要 ANSI,换对了就能显示。
登录器太老或者和列表格式不配套也会空列表。删掉现在的登录器,重新下对应版本的最新登录器,放在客户端根目录里打开。有的引擎如 GOM、GEE、HERO 列表格式不一样,拿错登录器就读不出。
客户端装在 C 盘 Program Files 里权限不够可能读不到列表配置文件。把整个客户端剪切到 D 盘或 E 盘根目录,比如 D:\Legend,路径不要带中文和空格。右键登录器选以管理员身份运行,再看看列表出没出。
列表能看见但点开始没反应或者状态显示关闭,是列表里的 IP 或端口和网关对不上。列表文件里每一行一般是 服务器名IP:端口
参数,核对下 IP 和端口是不是和网关设置里的一致,改对保存,或者让发布方给正确的列表。

