单机传奇登录器列表为空:127.0.0.1配置与本地列表修复

来源: 作者: 点击:
单机架设登录器显示“服务器列表为空”,核心原因是登录器找不到或读不懂列表文件。单机环境无需购买网络空间,只需确保列表文件路径正确、格式标准且IP指向本地(127.0.0.1)。

一、单机列表文件标准写法(核心)

列表文件本质是告诉登录器“服务器在哪”。单机必须使用127.0.0.1作为IP。

1.通用格式(GOM/GEE/翎风引擎)
在客户端根目录新建list.txt,写入以下内容(注意用英文竖线|分隔):

[Server]
0=单机测试|127.0.0.1|7000|1|0

*单机测试:登录器上显示的名称,可随意修改。
*127.0.0.1:单机固定IP,不可写局域网或外网IP。
*7000:端口,需与Mir200\!Setup.txt中的ServerPort一致。
*1:显示排序。
*0:服务器状态(0开启,1关闭)。

2.HERO/3K引擎格式
若为老版本引擎,格式通常为:

127.0.0.1单机测试7000

(使用空格分隔,而非竖线)

关键细节:
*编码格式:用记事本保存时,必须选择ANSI编码。UTF-8编码会导致登录器识别乱码,显示为空。
*符号检查:严禁使用中文符号(如|),必须使用英文符号(如|)。

二、登录器配置器设置(关键步骤)

配置器中的“列表地址”决定了登录器去哪里找文件。

1.本地文件读取(推荐单机)
*将写好的list.txt放在客户端根目录(与登录器同目录)。
*打开登录器配置器(如MakeGameLogin.exe),在“列表地址”栏填写:
*方式一(绝对路径):D:\热血传奇\list.txt(填写你客户端的实际路径)。
*方式二(相对路径):.\list.txt(表示读取当前目录下的文件)。
*取消勾选“自动更新列表”或“网页列表”,强制读取本地文件。

2.本地HTTP读取(部分GOM引擎需此方式)
部分GOM登录器强制要求列表地址为http://开头。需使用简易IIS或本地列表服务器:
*下载“本地列表服务器”小工具(如ASP简易服务器)。
*将list.txt放入工具目录,启动工具(通常监听80或88端口)。
*在配置器中填写:http://127.0.0.1/list.txt。

三、服务端与引擎一致性检查

列表能显示但连接失败,需检查服务端配置。

1.IP与端口严格对应
*服务端配置:打开MirServer\Mir200\!Setup.txt,检查ServerAddr和ServerPort。

[Server]
ServerName=单机测试
ServerAddr=127.0.0.1
ServerPort=7000

•必须一致:列表文件中的IP、端口必须与!Setup.txt完全一致。单机严禁混用192.168.x.x等局域网IP。

2.网关进程状态
•确保LoginGate.exe(登录网关)已正常启动且无报错。

•检查LoginGate.ini中的Port是否为7000(或你设定的端口),若端口被占用,登录器无法获取列表。

四、极速排查流程(按顺序操作)

若不想逐一分析,按此三步可解决99%问题:
1.重写列表:在客户端新建list.txt,写入[Server]和0=单机|127.0.0.1|7000|1|0,保存时选ANSI编码。
2.重置配置:使用服务端自带的配置器,列表地址填.\list.txt,取消“网页列表”,重新生成登录器。
3.重启服务:关闭所有服务端程序(DBServer、M2Server等),重新启动一遍,再打开登录器。

常见避坑:
•杀毒软件拦截:生成登录器前,退出360等杀毒软件,防止其删除列表文件或拦截登录器网络请求。

•PAK密码错误:若登录器打开后黑屏或闪退,可能是PAK密码错误,需在配置器中正确配置补丁路径,但这通常不影响列表显示,仅影响进入游戏后的画面。
[顶部]