一、服务器列表上传核心:文件与上传步骤
1. 需上传的核心文件(仅1个关键文件)
服务器列表上传核心为“列表文本文件”,通用命名为list.txt,是登录器读取服务器信息的唯一依据,无需上传其他冗余文件。该文件需包含服务器名称、IP、端口等关键信息,格式需严格匹配服务端引擎,错误则登录器无法识别。
补充说明:部分引擎支持自定义文件名(如GEE引擎可命名为serverlist.txt),但建议优先使用list.txt,避免格式适配问题。文件编码需设为ANSI,用UTF-8编码会导致登录器读取乱码,间接显示列表为空。
2. 列表文件编写规范(必按格式)
打开文本编辑器(记事本、Notepad++均可),按以下通用格式编写,参数之间用“|”分隔,无多余空格:
通用格式:服务器名称|IP地址|登录端口|微端端口|游戏版本
本地测试示例:传奇测试服|127.0.0.1|7000|8000|1.85复古版
局域网联机示例:寝室传奇服|192.168.1.105|7000|8000|1.80版
主流引擎专属格式(避免适配错误):
1. GOM引擎:需添加引擎标识,格式为“服务器名称|IP|登录端口|微端端口|版本|GOM”;
2. GEE引擎:增加区组参数,格式为“服务器名称|IP|登录端口|微端端口|版本|GEE|一区”;
3. 传统引擎:简化格式,无需微端与引擎标识,格式为“服务器名称|IP|登录端口|版本”。
3. 列表文件上传步骤(2种场景适配)
(1)本地/局域网场景(无需外网上传)
1. 保存文件:将编写好的list.txt,保存至服务端根目录(默认D:\Mirserver),同时复制一份至“本地列表服务器”小程序目录(需单独下载,与服务端适配);
2. 启动列表服务:运行“本地列表服务器”小程序,提示“启动成功”后,打开浏览器输入http://127.0.0.1/list.txt(本地)或http://内网IP/list.txt(局域网),能正常显示文件内容即生效;
3. 登录器关联:打开登录器生成器,将“游戏列表地址”填写为上述浏览器访问地址,生成登录器即可读取列表。
(2)外网访问场景(需上传至空间/服务器)
1. 准备空间:登录个人虚拟空间或云服务器后台,确认支持HTTP访问,获取空间绑定的域名(如xxx.xxx.com);
2. 上传文件:通过空间FTP工具(如FlashFXP),将list.txt上传至空间根目录,确保上传后文件路径可访问(如http://xxx.xxx.com/list.txt);
3. 验证访问:浏览器输入上述路径,能直接显示列表内容(无乱码、参数完整),说明上传成功;
4. 登录器配置:登录器生成器中“游戏列表地址”填写该外网路径,生成后即可读取外网服务器列表。
二、登录器显示服务器列表为空:核心排查步骤
1. 优先排查:列表文件与路径问题(最常见)
1. 文件存在性:确认list.txt已保存至对应目录(本地场景存根目录+列表服务器目录,外网场景存空间根目录),未遗漏或保存至子文件夹;
2. 路径正确性:登录器生成器中“游戏列表地址”需与实际访问路径完全一致,如本地场景填写http://127.0.0.1/list.txt,多写“/”或漏写“list.txt”均会导致读取失败;
3. 内容有效性:重新打开list.txt,核对参数格式(无多余空格、分隔符为“|”、无错别字),删除空行与注释内容,保存后重新验证访问。
2. 关键排查:服务端IP与端口配置
1. IP一致性:列表文件中的IP需与服务端配置的IP完全匹配,本地测试用127.0.0.1,局域网用内网IP(cmd输入ipconfig获取),外网用公网IP,不可混用;
2. 端口有效性:列表文件中登录端口需与服务端LoginSrv.ini中“LoginPort”参数一致(默认7000),GOM/GEE引擎微端端口默认8000/8100,需确认端口未被占用;
3. 端口未开放:局域网场景需关闭防火墙,外网场景需在服务器后台开放对应端口(7000、8000等),未开放则登录器无法连接列表地址。
3. 基础排查:服务端程序与组件
1. 核心程序运行:确认服务端LoginSrv.exe(登录服务器)、M2Server.exe(主程序)已正常启动,显示“运行中”,未崩溃或未启动;
2. 列表服务器状态:本地/局域网场景需确保“本地列表服务器”小程序已启动,未被防火墙拦截,关闭后重新启动再验证;
3. 组件完整性:检查服务端是否缺失核心组件(如LoginGate网关程序),缺失则无法响应登录器列表请求,需重新解压服务端补充文件。
4. 引擎专属排查:适配性问题
1. 引擎参数配置:
- GOM引擎:打开GOMConfig.ini,找到“列表设置”,确保“EnableList=1”(开启列表读取),“ListAddr=http://127.0.0.1/list.txt”(与登录器路径一致);
- GEE引擎:运行GEEConfig.exe,点击“登录配置-列表设置”,勾选“支持列表读取”,填写列表地址,保存后重启服务端;
- 传统引擎:打开Setup.txt,添加“ListPath=http://127.0.0.1/list.txt”,确保参数与登录器路径匹配。
2. 登录器适配性:必须使用与引擎匹配的登录器生成器(GOM引擎用GOM专属生成器),跨引擎使用会导致列表读取失败,显示为空。
三、常见列表为空问题:精准解决案例
1. 案例1:本地测试,列表地址访问正常但登录器为空
原因:列表文件编码为UTF-8,登录器无法识别;解决方法:打开list.txt,点击“文件-另存为”,编码选择ANSI,覆盖保存后,重启登录器即可读取。
2. 案例2:局域网联机,部分设备列表为空
原因:服务端IP填写错误(误填公网IP)或设备未连同一WiFi;解决方法:确认所有设备连接同一局域网,list.txt与登录器中均填写服务端内网IP(如192.168.1.105),关闭所有设备防火墙。
3. 案例3:外网场景,列表路径可访问但登录器为空
原因:服务端未开放登录端口(7000),或网关配置错误;解决方法:登录服务器后台,开放7000、8000端口;进入LoginGate目录,打开Mirgate.ini,将IP改为公网IP,保存后重启网关。
4. 案例4:重启服务端后,列表突然为空
原因:列表文件被覆盖或路径参数被重置;解决方法:重新核对list.txt内容与路径,确认QManage.txt中无覆盖列表参数的脚本,重新配置登录器列表地址并生成。
四、核心注意事项
1. 所有修改需在服务端关闭状态下进行,修改后重启控制台与列表服务器,仅保存不重启会导致配置无效;
2. 列表文件中服务器名称需与服务端控制台设置一致,否则可能显示列表但无法连接服务器;
3. 外网场景需确保服务器公网IP稳定,IP变更后需及时修改list.txt与登录器中的IP参数;
4. 建议备份list.txt,后续修改错误可直接恢复,避免重复编写;修改时逐行核对参数,减少格式错误。
按上述步骤,可快速解决登录器服务器列表为空问题,同时完成服务器列表的上传与配置。核心要点为确保列表文件格式正确、路径与IP端口匹配,多数异常均可通过排查这两点解决,适配本地、局域网与外网等不同架设场景。

