一、先定位:列表为空的4类核心根源
登陆器列表为空本质是“登陆器无法读取到有效服务器信息”,常见诱因按排查优先级排序:
配置器参数错误:列表地址填写偏差、未关联正确列表文件;
空间文件异常:列表文件未上传、格式错误或无法访问;
服务端不匹配:引擎与登陆器版本冲突、网关未正常启动;
网络与权限问题:端口被拦截、空间文件权限未开放。
需按“配置→空间→服务端→网络”的顺序逐步排查,避免盲目操作。
二、第一步:校准配置器核心设置(最易出错环节)
(一)列表地址填写规范
地址格式校验:
配置器中“主列表地址”需填写完整URL(含协议、域名/IP、文件名),常见错误与正确示例:
错误格式
正确格式
问题说明
www.xxx.com/list.txt
http://www.xxx.com/list.txt
缺失http协议,登陆器无法识别
http://127.0.0.1
http://127.0.0.1/LoginList.lst
缺失文件名,无法定位具体列表文件
http://xxx.com/列表.txt
http://xxx.com/LoginList.lst
含中文,空间不支持特殊字符访问
单机架设可直接填写本地地址“http://127.0.0.1/LoginList.lst”,需提前在本地搭建IIS服务确保地址可访问。
主备列表设置:
部分配置器需同时填写主、备列表地址,两者需指向同一文件(或不同路径的相同内容),不可留空。若仅填主列表,需在配置器中取消“启用备列表”勾选,避免程序优先读取空备列表。
(二)列表文件关联与生成
文件格式匹配:
不同引擎对应列表文件格式固定,需严格参照服务端“引擎说明.txt”示例编写:
格式错误(如少写分隔符、字段顺序颠倒)会导致登陆器无法解析。
GOM引擎示例(保存为.lst格式):
[一区]
Name=经典复古区
IP=127.0.0.1
Port=7000
Show=1
[二区]
Name=怀旧合击区
IP=127.0.0.1
Port=7001
Show=1
BLUE引擎示例(保存为.txt格式):
经典复古区|127.0.0.1|7000|1
怀旧合击区|127.0.0.1|7001|1
编码与命名要求:
用Notepad++打开列表文件,确认编码为“ANSI”(UTF-8会导致乱码),文件名仅含英文数字(如“LoginList.lst”“ServerList.txt”),避免使用“list1.txt”等含空格的名称。
三、第二步:排查空间文件部署问题(上传后必做检查)
(一)文件存在性与路径验证
精准放置文件:
登录空间管理后台(如FTP、虚拟主机面板),确认列表文件放置在“网站根目录”(通常为wwwroot、public_html文件夹),而非子目录(如upload、data)。例如空间域名是“www.xxx.com”,文件路径需为“wwwroot/LoginList.lst”,对应访问地址“http://www.xxx.com/LoginList.lst”。
浏览器测试访问:
打开任意浏览器,直接输入配置器中的列表地址(如http://www.xxx.com/LoginList.lst),若显示“404未找到”,说明文件未上传或路径错误;若显示文件内容(如分区名称、IP),则文件可正常访问。
(二)空间权限与MIME类型设置
文件权限开放:
在空间管理面板中,找到列表文件,将“权限”设置为“公开可读”(数值为644)。若权限为“私有”,登陆器会因无权读萨显示空列表。
MIME类型配置:
部分空间默认不支持.lst格式文件访问,需手动添加MIME类型:
进入空间“高级设置→MIME类型”,添加条目:
扩展名:.lst,MIME类型:application/octet-stream
若使用.txt格式,无需额外设置,但需确保空间未禁用.txt文件下载。
四、第三步:衔接服务端与登陆器(版本匹配是关键)
(一)引擎与登陆器版本核对
引擎识别方法:
打开服务端根目录,查看主引擎文件(如M2Server.exe)属性,或找到“引擎说明.txt”,确认引擎类型(GOM、GEE、BLUE、HERO等)。登陆器配置器需与引擎对应,例如GOM引擎需用“GOM登陆器配置器”,跨引擎使用会导致列表读取失败。
版本号一致性检查:
若服务端标注“GOM引擎11.8.0”,需下载同版本配置器,生成登陆器时勾选“对应引擎版本”,避免因版本差异导致协议不兼容。
(二)服务端网关与端口配置
LoginGate网关设置:
打开服务端“LoginGate\LoginGate.ini”,确认以下参数与列表文件一致:
“ListenIP=127.0.0.1”(单机)或外网IP;
“Port=7000”(需与列表文件中“Port”字段相同);
“MaxConnect=500”(连接数不设为0)。
启动LoginGate.exe后,窗口需显示“Listeningon127.0.0.1:7000”,否则网关未正常运行。
服务端启动完整性验证:
按“日志服务器→LoginGate→DBServer→M2Server→RunGate→Mir200”顺序启动程序,确保每个程序显示“就绪”状态(如DBServer显示“DatabaseReady”,M2Server显示“引擎初始化完成”)。遗漏网关程序(尤其是LoginGate)会导致登陆器无法连接服务器,列表为空。
五、第四步:解决网络与环境干扰问题
(一)端口与防火墙排查
端口连通性测试:
用“telnet127.0.0.17000”(单机)或“telnet外网IP7000”测试端口是否开放。若提示“无法连接”,需在系统防火墙中添加入站规则:允许端口7000(TCP协议)通过,同时关闭第三方防火墙(如杀毒软件防火墙)。
动态IP问题:
外网架设时,若使用动态IP,需在配置器中勾选“动态IP解析”,并填写花生壳等动态域名(如“xxx.oicp.net”),而非直接填写IP。IP变动会导致列表中地址失效,显示空列表。
(二)登陆器本地环境清理
缓存文件删除:
删除客户端目录下的“LoginList.dat”“ServerInfo.ini”等缓存文件,避免旧缓存覆盖新列表信息。重新生成登陆器后,放在客户端根目录,不要放在子文件夹。
系统兼容性设置:
右键登陆器.exe→“属性-兼容性”,勾选“以管理员身份运行”“兼容Windows7”,部分新系统对老版本登陆器有兼容限制,导致列表无法加载。
六、避坑与验证:3步确保列表正常显示
分步测试法:
本地测试:先将列表文件放在本地IIS根目录,配置器填写“http://127.0.0.1/LoginList.lst”,生成登陆器测试,若列表正常,再上传空间测试;
替换测试:用已知正常的列表文件替换现有文件,排除文件本身错误。
工具辅助排查:
用Notepad++检查列表文件编码与格式,开启“显示所有字符”功能,删除多余空格、换行符;
用“网络抓包工具”(如Wireshark)查看登陆器是否向列表地址发送请求,若无请求,说明配置器设置错误。
备份与恢复技巧:
修改配置文件(如LoginGate.ini、列表文件)前,复制原文件并重命名(如“LoginGate_backup.ini”),出现问题可快速恢复。生成登陆器时保存配置方案(.cfg文件),避免重复设置。
登陆器列表为空本质是“登陆器无法读取到有效服务器信息”,常见诱因按排查优先级排序:
配置器参数错误:列表地址填写偏差、未关联正确列表文件;
空间文件异常:列表文件未上传、格式错误或无法访问;
服务端不匹配:引擎与登陆器版本冲突、网关未正常启动;
网络与权限问题:端口被拦截、空间文件权限未开放。
需按“配置→空间→服务端→网络”的顺序逐步排查,避免盲目操作。
二、第一步:校准配置器核心设置(最易出错环节)
(一)列表地址填写规范
地址格式校验:
配置器中“主列表地址”需填写完整URL(含协议、域名/IP、文件名),常见错误与正确示例:
错误格式
正确格式
问题说明
www.xxx.com/list.txt
http://www.xxx.com/list.txt
缺失http协议,登陆器无法识别
http://127.0.0.1
http://127.0.0.1/LoginList.lst
缺失文件名,无法定位具体列表文件
http://xxx.com/列表.txt
http://xxx.com/LoginList.lst
含中文,空间不支持特殊字符访问
单机架设可直接填写本地地址“http://127.0.0.1/LoginList.lst”,需提前在本地搭建IIS服务确保地址可访问。
主备列表设置:
部分配置器需同时填写主、备列表地址,两者需指向同一文件(或不同路径的相同内容),不可留空。若仅填主列表,需在配置器中取消“启用备列表”勾选,避免程序优先读取空备列表。
(二)列表文件关联与生成
文件格式匹配:
不同引擎对应列表文件格式固定,需严格参照服务端“引擎说明.txt”示例编写:
格式错误(如少写分隔符、字段顺序颠倒)会导致登陆器无法解析。
GOM引擎示例(保存为.lst格式):
[一区]
Name=经典复古区
IP=127.0.0.1
Port=7000
Show=1
[二区]
Name=怀旧合击区
IP=127.0.0.1
Port=7001
Show=1
BLUE引擎示例(保存为.txt格式):
经典复古区|127.0.0.1|7000|1
怀旧合击区|127.0.0.1|7001|1
编码与命名要求:
用Notepad++打开列表文件,确认编码为“ANSI”(UTF-8会导致乱码),文件名仅含英文数字(如“LoginList.lst”“ServerList.txt”),避免使用“list1.txt”等含空格的名称。
三、第二步:排查空间文件部署问题(上传后必做检查)
(一)文件存在性与路径验证
精准放置文件:
登录空间管理后台(如FTP、虚拟主机面板),确认列表文件放置在“网站根目录”(通常为wwwroot、public_html文件夹),而非子目录(如upload、data)。例如空间域名是“www.xxx.com”,文件路径需为“wwwroot/LoginList.lst”,对应访问地址“http://www.xxx.com/LoginList.lst”。
浏览器测试访问:
打开任意浏览器,直接输入配置器中的列表地址(如http://www.xxx.com/LoginList.lst),若显示“404未找到”,说明文件未上传或路径错误;若显示文件内容(如分区名称、IP),则文件可正常访问。
(二)空间权限与MIME类型设置
文件权限开放:
在空间管理面板中,找到列表文件,将“权限”设置为“公开可读”(数值为644)。若权限为“私有”,登陆器会因无权读萨显示空列表。
MIME类型配置:
部分空间默认不支持.lst格式文件访问,需手动添加MIME类型:
进入空间“高级设置→MIME类型”,添加条目:
扩展名:.lst,MIME类型:application/octet-stream
若使用.txt格式,无需额外设置,但需确保空间未禁用.txt文件下载。
四、第三步:衔接服务端与登陆器(版本匹配是关键)
(一)引擎与登陆器版本核对
引擎识别方法:
打开服务端根目录,查看主引擎文件(如M2Server.exe)属性,或找到“引擎说明.txt”,确认引擎类型(GOM、GEE、BLUE、HERO等)。登陆器配置器需与引擎对应,例如GOM引擎需用“GOM登陆器配置器”,跨引擎使用会导致列表读取失败。
版本号一致性检查:
若服务端标注“GOM引擎11.8.0”,需下载同版本配置器,生成登陆器时勾选“对应引擎版本”,避免因版本差异导致协议不兼容。
(二)服务端网关与端口配置
LoginGate网关设置:
打开服务端“LoginGate\LoginGate.ini”,确认以下参数与列表文件一致:
“ListenIP=127.0.0.1”(单机)或外网IP;
“Port=7000”(需与列表文件中“Port”字段相同);
“MaxConnect=500”(连接数不设为0)。
启动LoginGate.exe后,窗口需显示“Listeningon127.0.0.1:7000”,否则网关未正常运行。
服务端启动完整性验证:
按“日志服务器→LoginGate→DBServer→M2Server→RunGate→Mir200”顺序启动程序,确保每个程序显示“就绪”状态(如DBServer显示“DatabaseReady”,M2Server显示“引擎初始化完成”)。遗漏网关程序(尤其是LoginGate)会导致登陆器无法连接服务器,列表为空。
五、第四步:解决网络与环境干扰问题
(一)端口与防火墙排查
端口连通性测试:
用“telnet127.0.0.17000”(单机)或“telnet外网IP7000”测试端口是否开放。若提示“无法连接”,需在系统防火墙中添加入站规则:允许端口7000(TCP协议)通过,同时关闭第三方防火墙(如杀毒软件防火墙)。
动态IP问题:
外网架设时,若使用动态IP,需在配置器中勾选“动态IP解析”,并填写花生壳等动态域名(如“xxx.oicp.net”),而非直接填写IP。IP变动会导致列表中地址失效,显示空列表。
(二)登陆器本地环境清理
缓存文件删除:
删除客户端目录下的“LoginList.dat”“ServerInfo.ini”等缓存文件,避免旧缓存覆盖新列表信息。重新生成登陆器后,放在客户端根目录,不要放在子文件夹。
系统兼容性设置:
右键登陆器.exe→“属性-兼容性”,勾选“以管理员身份运行”“兼容Windows7”,部分新系统对老版本登陆器有兼容限制,导致列表无法加载。
六、避坑与验证:3步确保列表正常显示
分步测试法:
本地测试:先将列表文件放在本地IIS根目录,配置器填写“http://127.0.0.1/LoginList.lst”,生成登陆器测试,若列表正常,再上传空间测试;
替换测试:用已知正常的列表文件替换现有文件,排除文件本身错误。
工具辅助排查:
用Notepad++检查列表文件编码与格式,开启“显示所有字符”功能,删除多余空格、换行符;
用“网络抓包工具”(如Wireshark)查看登陆器是否向列表地址发送请求,若无请求,说明配置器设置错误。
备份与恢复技巧:
修改配置文件(如LoginGate.ini、列表文件)前,复制原文件并重命名(如“LoginGate_backup.ini”),出现问题可快速恢复。生成登陆器时保存配置方案(.cfg文件),避免重复设置。

