一、报错本质:登录器找不到“引路牌”
单机架设时点击登录器出现“列表读取失败”或“获取列表异常”,核心原因是登录器无法找到或解析服务器列表文件。列表文件(如ServerList.txt)相当于游戏入口的“引路牌”,若路径错误、格式不符或服务未启动,登录器将无法加载服务器信息。
二、首要排查:登录器配置与列表路径
这是新手最高频的错误点,登录器默认配置往往指向网络地址而非本地。
1.修正列表地址为本地IP
◦打开服务端自带的登录器配置器(如MakeGameLogin.exe)。
-找到“列表地址”或“列表配置”栏,将原有的网络地址(如http://xxx.com/list.txt)修改为本地路径或本地回环地址。
-单机标准配置:主列表填写127.0.0.1或http://127.0.0.1/list.txt(若使用本地HTTP服务);备用列表可留空或填相同地址。
-关键点:若使用本地文件,需确保列表文件与登录器在同一目录,且配置器中的路径需填写绝对路径(如D:\MirClient\list.txt)。
2.检查列表文件物理位置
◦列表文件(通常为.txt文件)必须存在于客户端根目录或登录器配置器指定的路径下。
-常见错误:将列表文件放在了服务端MirServer文件夹,而登录器运行在客户端,导致路径不匹配。列表文件必须复制到客户端根目录。
三、深度修复:列表文件格式与编码
列表文件内容有严格的格式要求,细微错误即导致读取失败。
1.标准格式规范
◦用记事本打开list.txt或ServerList.txt。
◦单机标准行示例:1|单机测试|127.0.0.1|7000|0|0|0
-参数含义:序号服务器名称服务器IP端口推荐标志新服标志
维护标志。
-分隔符:必须使用英文半角竖线|,严禁使用中文符号或空格。
2.修正文件编码
-部分登录器(尤其是老版本)无法识别带BOM头的UTF-8编码。
◦操作:用记事本打开列表文件→点击“文件”→“另存为”→在“编码”下拉框选择ANSI或UTF-8无BOM→保存并覆盖原文件。
四、服务端状态与端口验证
列表读取不仅依赖文件,还需本地服务程序提供支持。
1.启动顺序验证
◦启动服务端时,必须先运行DBServer.exe(数据库)和LoginSrv.exe(登录网关),最后启动M2Server.exe。
-若LoginSrv未启动或启动失败,登录器即使有列表文件,也无法与本地服务建立握手,导致读取超时。
2.端口占用冲突
◦单机默认使用7000端口(LoginGate)和7100端口(SelGate)。
-若端口被其他程序(如酷狗、迅雷等)占用,服务端会启动失败。可打开任务管理器,结束占用端口的进程,或修改服务端网关配置文件(如LoginGate.ini)中的端口号,并同步修改列表文件中的端口。
五、特殊引擎处理(GOM/GEE)
针对GOM、GEE等主流引擎,有两个专属排查点:
-KEY文件缺失:GOM引擎需将服务端Mir200文件夹内的Key.lic文件复制到登录器配置器目录,否则生成的登录器无法读取列表或连接服务器。
-列表服务器工具:部分版本要求使用“本地列表服务器”工具(如ListServer.exe)启动一个本地HTTP服务。需先运行该工具,再打开登录器,否则登录器无法通过http://127.0.0.1地址获取列表。
六、极速验证法
若以上步骤繁琐,可用此方法快速定位问题:
1.打开客户端根目录,直接双击Game.exe或Mir.exe(若有)。
2.若能进入游戏(哪怕是官服界面),说明客户端文件完好,问题100%出在登录器配置或列表文件。
3.若主程序报错,说明客户端核心文件缺失,需重新下载完整客户端。
操作优先级:先检查登录器配置中的列表地址是否为127.0.0.1,再核对列表文件格式与分隔符,最后验证服务端LoginSrv是否启动。按此顺序可解决95%的单机列表读取问题。
单机架设时点击登录器出现“列表读取失败”或“获取列表异常”,核心原因是登录器无法找到或解析服务器列表文件。列表文件(如ServerList.txt)相当于游戏入口的“引路牌”,若路径错误、格式不符或服务未启动,登录器将无法加载服务器信息。
二、首要排查:登录器配置与列表路径
这是新手最高频的错误点,登录器默认配置往往指向网络地址而非本地。
1.修正列表地址为本地IP
◦打开服务端自带的登录器配置器(如MakeGameLogin.exe)。
-找到“列表地址”或“列表配置”栏,将原有的网络地址(如http://xxx.com/list.txt)修改为本地路径或本地回环地址。
-单机标准配置:主列表填写127.0.0.1或http://127.0.0.1/list.txt(若使用本地HTTP服务);备用列表可留空或填相同地址。
-关键点:若使用本地文件,需确保列表文件与登录器在同一目录,且配置器中的路径需填写绝对路径(如D:\MirClient\list.txt)。
2.检查列表文件物理位置
◦列表文件(通常为.txt文件)必须存在于客户端根目录或登录器配置器指定的路径下。
-常见错误:将列表文件放在了服务端MirServer文件夹,而登录器运行在客户端,导致路径不匹配。列表文件必须复制到客户端根目录。
三、深度修复:列表文件格式与编码
列表文件内容有严格的格式要求,细微错误即导致读取失败。
1.标准格式规范
◦用记事本打开list.txt或ServerList.txt。
◦单机标准行示例:1|单机测试|127.0.0.1|7000|0|0|0
-参数含义:序号服务器名称服务器IP端口推荐标志新服标志
维护标志。
-分隔符:必须使用英文半角竖线|,严禁使用中文符号或空格。
2.修正文件编码
-部分登录器(尤其是老版本)无法识别带BOM头的UTF-8编码。
◦操作:用记事本打开列表文件→点击“文件”→“另存为”→在“编码”下拉框选择ANSI或UTF-8无BOM→保存并覆盖原文件。
四、服务端状态与端口验证
列表读取不仅依赖文件,还需本地服务程序提供支持。
1.启动顺序验证
◦启动服务端时,必须先运行DBServer.exe(数据库)和LoginSrv.exe(登录网关),最后启动M2Server.exe。
-若LoginSrv未启动或启动失败,登录器即使有列表文件,也无法与本地服务建立握手,导致读取超时。
2.端口占用冲突
◦单机默认使用7000端口(LoginGate)和7100端口(SelGate)。
-若端口被其他程序(如酷狗、迅雷等)占用,服务端会启动失败。可打开任务管理器,结束占用端口的进程,或修改服务端网关配置文件(如LoginGate.ini)中的端口号,并同步修改列表文件中的端口。
五、特殊引擎处理(GOM/GEE)
针对GOM、GEE等主流引擎,有两个专属排查点:
-KEY文件缺失:GOM引擎需将服务端Mir200文件夹内的Key.lic文件复制到登录器配置器目录,否则生成的登录器无法读取列表或连接服务器。
-列表服务器工具:部分版本要求使用“本地列表服务器”工具(如ListServer.exe)启动一个本地HTTP服务。需先运行该工具,再打开登录器,否则登录器无法通过http://127.0.0.1地址获取列表。
六、极速验证法
若以上步骤繁琐,可用此方法快速定位问题:
1.打开客户端根目录,直接双击Game.exe或Mir.exe(若有)。
2.若能进入游戏(哪怕是官服界面),说明客户端文件完好,问题100%出在登录器配置或列表文件。
3.若主程序报错,说明客户端核心文件缺失,需重新下载完整客户端。
操作优先级:先检查登录器配置中的列表地址是否为127.0.0.1,再核对列表文件格式与分隔符,最后验证服务端LoginSrv是否启动。按此顺序可解决95%的单机列表读取问题。

