自带登录器打开后显示无法获取列表,说明登录器在第一步读取服务器列表时就失败了,还没到连接游戏网关的阶段。单机环境下最常见的原因是列表地址不可访问、IP/端口配置错误、引擎未启动或登录器与引擎不配套。
先确认服务端是否已经正常启动。打开引擎控制器,确认 LoginGate、SelGate、GameGate、M2Server 这几个窗口都已启动并显示准备就绪。如果引擎没启动,登录器自然读不到任何服务器信息。
检查登录器配置里的 IP 和端口。单机架设时服务器 IP 必须填 127.0.0.1,不能填内网 IP 或公网 IP,也不能勾选动态 IP 选项。端口要和服务端实际监听端口一致,默认一般是 7000。如果 IP 填错或端口被占用,列表即使加载出来也无法连接。
列表地址本身是排查重点。登录器配置器里的主列表和备列表地址需要能正常访问。把列表地址复制到浏览器里打开,看是否能下载到 txt 文件。如果浏览器打不开,说明列表文件路径错误、文件名不对、网站服务未启动或端口被拦截。单机环境下建议搭建本地网站服务,把列表文件放到网站根目录,确保地址格式类似 http://127.0.0.1:88/list.txt。
检查列表文件内容格式是否正确。不同引擎的列表格式不通用,必须严格按照配置器默认格式填写。列表里服务器名称、IP、端口、开区时间、公告等字段顺序不能乱,IP 必须填 127.0.0.1,端口必须和网关实际端口一致。
如果服务端自带了已经生成好的登录器,优先直接用自带的,不要自己重新配置。自带登录器通常已经内置了正确的列表地址、补丁路径和引擎识别码,兼容性最好。如果自带的登录器也读不到列表,说明列表地址指向的网站服务没有启动,或者列表文件被杀毒软件删除了。
检查杀毒软件和防火墙。登录器和列表服务程序经常被误杀或拦截,建议关闭杀毒软件实时防护,或将整个服务端目录和登录器加入信任区。防火墙需要放行 88 端口(列表服务)、7000 端口(登录网关)、7100 端口(角色网关)、7200 端口(游戏网关)。
确认登录器和引擎是否配套。如果引擎升级过但登录器还是旧的,协议不匹配会导致列表加载失败或连接失败。正规引擎包更新时会附带对应版本的登录器配置器,用同版本的配置器重新生成登录器即可。
如果以上都正常但仍无法获取列表,可以尝试绕过远程列表。部分登录器支持本地列表模式,可以直接在登录器配置器里选择单机模式或本地列表,不依赖 HTTP 地址读取。或者把列表文件直接放到客户端根目录,在配置器里指定本地列表路径。
快速排查顺序:确认引擎全部启动 → 检查 IP 是否为 127.0.0.1 → 浏览器验证列表地址能否打开 → 核对列表文件内容格式 → 关闭杀毒和防火墙 → 使用引擎配套登录器 → 确认端口未被占用。按这个顺序走完,基本能定位问题所在。

