传奇GOM引擎单机架设无法获取列表:从本地Web服务到登录器配置全链路排查

来源: 作者: 点击:
GOM引擎单机架设时"无法获取列表"是最常见的问题,核心原因是登录器启动后找不到服务器列表文件。下面按排查顺序逐一梳理。

第一步:确认列表文件能否在浏览器打开

把登录器配置器里填的列表地址复制到浏览器地址栏访问。单机测试时地址一般是http://127.0.0.1:端口/list.txt或http://127.0.0.1/list.txt。

如果浏览器直接显示文本内容,说明列表文件本身没问题,问题在登录器配置。如果浏览器打不开,说明本地Web服务没有运行,这是最常见的原因。

第二步:搭建本地Web服务

GOM引擎需要本地有一个简易网站来托管列表文件。 常见做法:

使用版本自带的网站文件夹,通常放在MirServer目录下
用phpStudy、小旋风ASP、IIS等工具搭建本地网站,网站根目录指向MirServer里的网站文件夹
端口要和列表地址里的端口保持一致,常见为80、88、8080等
列表文件放在网站根目录下,文件名要和登录器配置器里填的一致

如果版本自带列表管理服务端工具,启动它即可,不需要额外搭建网站。

第三步:检查列表文件格式

列表文件是纯文本,不同引擎格式不通用。GOM引擎典型格式如下:

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

用记事本修改后保存时编码选ANSI,UTF-8 BOM会导致解析失败。

第四步:核对登录器配置器设置

打开登录器生成器,检查以下几处:

主列表和备用列表地址是否填写正确,IP填127.0.0.1,不要填localhost
端口是否和Web服务端口一致
搜索客户端条件不要勾选微端模式,单机测试不需要微端
自定义补丁目录名填写实际补丁文件夹名称

第五步:检查防火墙和杀毒软件

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

第六步:授权文件配套

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

第七步:检查端口占用

使用netstat命令检查列表端口是否被其他程序占用:

netstat -ano | findstr ":88"

如果端口被占用,更换端口或关闭占用程序。

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