当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇单机版登录器提示服务器列表为空列表文件配置IP端口与登录器生成正确方法

热度:
登录器点开显示"服务器列表为空"或"无法获叁务器列表",说明登录器没读到有效的区列表信息。原因通常是列表文件(list.txt/ServerList.txt)内容格式错、编码非ANSI、IP端口不对、HTTP未发布,或登录器配置时列表地址填错。按下面步骤逐一核对。

一、确认服务端网关已正常启动

列表能对但网关没跑也会连不上,先排除基础问题:
1.按DBServer→LoginSrv→M2Server→LoginGate(RunGate)顺序启动,全部显示"启动成功"。
2.任务管理器确认LoginGate.exe和RunGate.exe进程存在。
3.记下LoginGate监听端口,Hero/Blu版默认7000,GOM默认7000或看引擎控制器→登录网关设置。

二、Hero引擎/Blu引擎—配置列表文件与登录器

方式A:本地HTTP发布list.txt(标准做法)

1.在电脑上建一个list.txt(可用HFS简易HTTP服务器或IIS发布),内容格式:

区名|127.0.0.1|端口|0

例:

我的单机传奇|127.0.0.1|7000|0

•区名可自定义。

•IP单机必须写127.0.0.1,不能写公网IP。

•端口填LoginGate实际端口(通常7000)。

•保存编码必须为ANSI,不要用UTF-8(中文会乱码导致解析失败显示空列表)。

2.假设用HFS把list.txt发布为http://127.0.0.1/list.txt。

3.打开服务端里的登录器生成器(MakeLogin.exe/登陆器配置器.exe):
-列表地址填http://127.0.0.1/list.txt
•选好客户端目录

•点生成,把生成的.exe放客户端根目录运行。

方式B:登录器同目录放ServerList.txt(部分Hero版支持)

部分汉化Hero登录器支持读同目录文本,建ServerList.txt内容为:

[Server]
Count=1
Server1Name=我的单机传奇
Server1IP=127.0.0.1
Server1Port=7000

保存为ANSI,放登录器exe同目录,直接开登录器看是否出现区名。

三、GOM/GEE引擎—列表配置与Pak登录器

1.运行GOM登录器生成器(MakeGameLogin.exe):
-IP填127.0.0.1
•端口填LoginGate端口(默认7000,看LoginGate.cfg)

•勾选"单机模式"(如有)

•生成登录器放客户端根目录

2.GOM如用列表地址模式,同样建list.txt:

我的GOM单机|127.0.0.1|7000|0

ANSI编码,用HFS或IIS发布,登录器配置器填该URL。
3.确保客户端Data下补丁(wil/pak)已覆盖,Pak密码与配置器一致。

四、列表为空最常见的具体原因排查

-list.txt编码是UTF-8:记事本另存为选ANSI再试,UTF-8会导致Hero登录器解析失败显示空列表。
•IP或端口错:端口不是7000却写了7000→列表能显示但点登录失败;IP写localhost有时解析异常,严格写127.0.0.1。

-登录器与服务端引擎不匹配:用A引擎端生成B引擎登录器必读不到列表,必须用同端自带生成器。
•未发布HTTP或HFS未运行:填了http://127.0.0.1/list.txt但HFS没开或list.txt不在HFS虚拟目录→登录器拉不到内容显示空。

-杀软拦截LoginGate.exe:加整个MirServer文件夹为信任区,允许LoginGate.exe通过防火墙。
•列表文件中端口后多了空格或全角符号:7000(带空格)或7000(全角)都会解析异常,手动重敲。

五、快速自检流程

1.浏览器访问你填的列表地址(如http://127.0.0.1/list.txt),能看见区名|127.0.0.1|7000|0字样说明列表发布正常。
2.登录器生成时列表地址与浏览器访问地址完全一致。
3.list.txt用ANSI编码、区名IP端口
0格式无误。
4.LoginGate端口确认,服务端全启。
5.用服务端自带登录器生成器重做登录器放客户端根目录。

按这几点改完列表必出区名,双击瑶进游戏即可。若列表出了但点登录提示连接失败再查网关端口和杀软拦截。
[顶部]