服务器端未正常启动导致列表为空是首要原因。生成登录器仅负责连接,后端引擎必须全部运行。检查服务端根目录下是否启动了DBServer.exe、LoginGate.exe、RunGate.exe、M2Server.exe(GameSrv.exe)等核心程序,所有黑色窗口需显示“启动完成”且无红色报错。若M2Server未开或数据库(HeroDB)配置错误,网关不会广播列表信息,登录器自然看不到服务器。需先确保M2控制台显示在线人数统计且端口监听正常,再开登录器尝试。
登录器列表配置与生成参数错误是乱点生成器的直接后果。打开登录器生成器工具,查看“列表配置”或“服务器列表”选项卡。单机模式下必须手动添加一条记录,服务器名称随意填,服务器IP地址必须填127.0.0.1,端口需与服务端引擎配置向导里的GameGate端口(默认7000或7100)一致。若生成器内有“列表类型”选成了“远程列表”但未填正确URL,或选了“本地列表”却未在下方添加IP端口,生成的登录器就会空白。重新在生成器里正确填入127.0.0.1与对应端口,点“生成登录器”覆盖原文件。
ServerList.txt列表文件缺失或格式错误。登录器同级目录下应有ServerList.txt或list.txt(视引擎而定,GOM常在登录器同目录,翎风在配置文件夹)。用记事本打开该文件,标准单机格式应为:
[Server]
Server1Name=单机测试服
Server1IP=127.0.0.1
ServerPort=7000
若文件为空、被删除或IP写成localhost未解析,登录器就读不到。手动创建或修正此文件,保存后重启登录器。部分引擎生成器需勾选“写入列表到登录器”才会打包进去,乱点时可能未勾选此项。
客户端与登录器版本不匹配。下载的热血传奇客户端可能是官方最新版或某特定补丁版(如1.76、1.80、合击版),而下载的服务端引擎(如GOM、HERO、3K、翎风)对应的协议版本不同。用高版本官方客户端配低版本引擎登录器会因握手失败连不上列表,或列表加载瞬间闪退。需确认服务端标注支持的客户端版本(如“支持盛大1128版客户端”),将客户端回退或打对应补丁,确保Data、Map、Wav结构一致。
防火墙或Hosts拦截本地回环。虽填了127.0.0.1,但若系统防火墙拦截了LoginGate.exe或M2Server.exe的网络通信,本地也会连不通。可将引擎相关exe加入防火墙允许名单,或在生成器尝试把IP改成本机局域网IP(如192.168.x.x)测试。极少数情况Hosts文件屏蔽了本地解析,检查C:\Windows\System32\drivers\etc\hosts有无异常127.0.0.1映射。
PAK补丁与列表加载冲突。若乱点生成器时选错了PAK密码或勾选了不兼容的补丁加密,登录器启动时可能因读取资源崩溃导致列表界面未渲染。尝试在不覆盖任何PAK补丁的纯净客户端下运行刚生成的登录器,若能出列表则说明是补丁问题,需重新核对服务端提供的PAK密码并在生成器里正确填入后再生成。
解决顺序为先启服务端看M2有无报错,再查登录器生成器IP端口填没填,然后看目录下列表文件内容对不对,最后核对客户端版本与防火墙。按此排查通常能恢复列表显示。

