传奇单机架设列表读取失败:从列表文件到Web服务的全链路排查

来源: 作者: 点击:
列表读取失败是单机架设最常见的问题,核心原因是登录器找不到服务器地址。登录器启动后会先访问一个txt列表文件,读取不到就直接卡住或提示失败。

先确认列表文件是否存在且能访问

把登录器配置器里填的列表地址复制到浏览器打开。单机测试时地址一般是http://127.0.0.1:88/list.txt或http://127.0.0.1/list.txt,浏览器能直接看到文本内容才算正常。

如果浏览器打不开,说明本地Web服务没起来。GOM引擎需要搭建本地网站环境,可以用phpStudy、小旋风ASP或IIS,把网站根目录指向MirServer里的网站文件夹,端口和列表地址里的端口保持一致。 GEE引擎通常不需要额外网站环境,列表文件放在指定目录即可。 996PC引擎需要启动官方IS服务器工具,运行状态图标显示绿色才能读取列表。

检查列表文件格式

列表文件是纯文本,格式必须严格按引擎要求填写。GEE引擎典型格式如下:

[Server]
服务器名称=我的传奇||7000|0|1|0

不同引擎格式不通用,GOM、HERO、翎风各有自己的写法,不能混用。用记事本修改后保存时编码选ANSI,UTF-8 BOM会导致解析失败。

核对登录器配置器设置

打开MakeGameLogin.exe或对应配置器,检查主列表和备用列表地址是否填写正确,地址里的IP和端口要和实际运行的Web服务一致。单机测试时IP填127.0.0.1,不要填localhost或局域网IP。 搜索客户端条件里不要勾选微端模式,否则登录器会尝试从远程下载列表。

检查防火墙和杀毒软件

Windows防火墙可能阻止登录器访问本地Web服务,需要添加允许规则。杀毒软件可能拦截登录器网络请求或直接删除列表相关文件,测试阶段建议关闭实时防护或将工作目录加入信任区。

授权文件配套问题

老GOM引擎需要key.lic文件,必须同时放在MirServerMir200和登录器配置器目录下,否则即使列表能读取也可能提示版本太老。 新GOM引擎不需要key,但需要在线配置或试用卡号。

排查顺序建议:先把列表地址贴到浏览器看能否打开,打不开就搭本地网站或检查Web服务是否运行;打得开但登录器仍失败就检查列表格式和编码;格式没问题就核对配置器里的地址、端口、微端开关;最后处理防火墙和授权文件。多数列表读取问题在这几步内能解决。