单机版传奇登录器启动后提示“服务器列表为空”,根本原因在于客户端无法从本地或指定地址获取到有效的服务器IP与端口信息。此故障并非服务端未启动,而是登录器读取配置文件的逻辑链路断裂,通常涉及Hosts文件映射错误、List.txt列表文件缺失、端口监听失败或防火墙拦截。解决该问题需严格按照网络层、文件层、服务层顺序逐一排查,确保客户端能精准定位并连接至本地架设的服务端核心。
首要步骤是检查并修正系统Hosts文件映射。单机架设的核心在于将域名解析指向本地回环地址(127.0.0.1)。打开路径“C:WindowsSystem32driversetc”,找到名为“hosts”的文件(无后缀),使用记事本以管理员身份打开。检查文件中是否存在服务端指定的域名(如“www.legendmir.com”或自定义域名),其对应的IP必须为“127.0.0.1”。若该行缺失,需手动添加,格式为“127.0.0.1 域名”;若存在但IP错误或被注释(行首有#号),需修正并删除#号。保存文件时若提示权限不足,需先将hosts文件复制到桌面,修改保存后再拖回原目录覆盖。修改完成后,打开命令提示符输入“ipconfig /flushdns”刷新DNS缓存,确保系统立即生效。
第二环节是验证登录器自带的服务器列表文件。登录器并非自动扫描网络,而是读取内置的文本文件来获取列表。在游戏安装目录或登录器同级目录下,查找名为“List.txt”、“ServerList.txt”或“Mir2.List”的文件。用记事本打开,检查内容格式是否正确。标准格式通常为“显示名称|IP地址|端口号|版本标志”,例如“单机传奇|127.0.0.1|7000|1”。若文件内容为空、格式错乱(如缺少分隔符|)、IP地址非127.0.0.1或端口号与服务端实际监听端口不一致,登录器将无法解析出有效条目,从而显示列表为空。若文件缺失,需手动新建一个txt文件,按上述格式填入正确信息,并保存为登录器识别的文件名(部分登录器需在配置工具中指定列表文件路径)。
第三阶段是确认服务端核心组件是否正常运行且端口开放。列表为空有时是因为登录器尝试连接检测端口(通常为7000或特定HTTP端口)失败,从而判定服务器不可用而隐藏列表。打开服务端文件夹,依次启动DBServer、LoginSrv、GameCenter和M2Server。观察各程序窗口,确保M2Server显示“启动成功”且监听端口(如7000、7200、8000等)无报错。若M2Server报“Port Bind Error”,说明端口被占用或配置冲突,需修改Mir2Setup中的端口设置并重启所有组件。使用命令提示符输入“netstat -an | findstr 7000”(假设7000为游戏端口),若未看到“LISTENING”状态,说明服务端未正常监听,客户端自然无法获取列表。
防火墙与杀毒软件的拦截是常见隐形杀手。Windows Defender或第三方安全软件可能阻止了登录器访问本地网络或读取特定文件,导致列表加载失败。进入Windows防火墙设置,点击“允许应用通过防火墙”,找到传奇登录器程序(Launcher.exe或Mir2.exe)及服务端所有核心程序(M2Server.exe等),确保“专用”和“公用”网络权限均已勾选。若不确定,可暂时完全关闭防火墙和杀毒软件测试。若关闭后列表正常显示,则需将相关程序添加至白名单,并重新开启防护。特别注意某些杀毒软件会拦截Hosts文件的修改或读取,需解除锁定。
登录器配置工具的参数重置。许多现代登录器配有独立的“配置器”或“生成器”程序。打开该工具,检查“服务器IP”是否填写为127.0.0.1,“网关端口”是否与M2Server设置一致。部分配置器有“生成列表”或“更新列表”按钮,点击后会自动重写List.txt文件。若之前手动修改过配置但未重新生成,可能导致内部缓存与文件不符。尝试在配置器中删除原有服务器条目,重新添加一条指向127.0.0.1的新记录,保存并重新生成登录器或直接应用设置。
文件路径与编码格式的潜在冲突。若服务端或登录器放置在包含中文、空格或特殊符号的深层目录中,可能导致程序读取路径失败。将整个服务端和登录器移动至根目录下简单路径,如“D:Mir2”,确保所有文件夹名称均为英文且无空格。此外,List.txt等配置文件必须保存为ANSI编码,若误存为UTF-8带BOM或Unicode格式,老版引擎可能无法识别内容导致读取为空。用记事本打开文件,选择“另存为”,在编码选项中选择“ANSI”覆盖保存。
版本匹配与引擎兼容性检查。登录器与服务端引擎版本必须严格对应。GOM引擎的登录器无法连接GEE引擎的服务端,HERO引擎的列表格式也与BLUE引擎不同。若混用版本,即使配置正确也无法解析列表。确认下载的单机包是完整配套的,未单独替换过不兼容的登录器或服务端核心。若曾自行升级过引擎,需同步更新登录器至匹配版本,或使用配套的配置工具重新封装登录器。
终极排查:网络适配器与协议设置。极少数情况下,本地网卡禁用IPv6或TCP/IP协议栈异常会影响本地回环通信。打开“网络连接”,右键点击当前使用的网卡,选择“属性”,确保“Internet协议版本4 (TCP/IPv4)”已勾选。尝试禁用再启用网卡,或重启计算机重置网络堆栈。若使用虚拟机架设,需确保网络模式设置为“桥接”或“NAT”,并在虚拟机内部正确配置Hosts,同时宿主机防火墙需放行虚拟机IP的通信。
总结而言,单机传奇登录器显示服务器列表为空,本质是客户端无法通过预设规则找到可用的本地服务入口。通过修正Hosts映射、规范List.txt文件格式、确保服务端端口正常监听、排除防火墙拦截及统一版本配置,可解决99%的此类问题。关键在于理解登录器的工作逻辑:它不自动发现服务器,而是依赖静态配置文件和网络解析结果。每一步配置都需精确无误,任何细微的IP错误、端口偏差或文件编码问题都会导致列表加载失败。保持环境纯净、路径规范及组件匹配,是成功启动单机传奇的前提。

