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

传奇单机版登录器找不到服务端网关未启IP端口错列表文件配置与防火墙拦截修复

热度:
登录器能打开但选不了服务器或提示找不到服务端、连接失败、服务器列表为空,本质只有四个原因:网关没跑起来、登录器列表IP或端口填错、列表文件格式或编码不对、被杀软拦截。按下面顺序排查可全部解决。

一、先确认所有网关已正常启动

登录器连的是LoginGate(登录网关),它没启肯定找不到。

1.启动顺序必须是:DBServer→LoginSrv→M2Server→LoginGate(有些端叫RunGate/GameGate,两个都要跑)。
2.每个窗口等提示"服务启动成功"或"正在监听端口",特别看LoginGate窗口有没有红色报错。
3.任务管理器→详细信息确认存在LoginGate.exe和RunGate.exe进程。
4.记下LoginGate监听端口,Hero/Blu默认7000,GOM默认7000或看引擎控制器→登录网关设置中Port值。

若LoginGate闪退:缺VC++运行库或端口被占用。netstat-ano|findstr7000查占用PID结束掉,或改LoginGate.ini中端口为7100等未占用值(登录器列表同步改)。

二、检查登录器列表文件(list.txt/ServerList.txt)

登录器不是凭空知道服务端在哪,靠一个列表文件告诉它IP和端口。

Hero/Blu引擎标准list.txt格式:

区名|127.0.0.1|端口|0

例:

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

•IP单机架设必须写127.0.0.1,不要写localhost或公网IP。

•端口填LoginGate实际端口(默认7000,以你引擎控制器显示为准)。

•保存编码必须为ANSI,用记事本→另存为→编码选ANSI。UTF-8会导致解析失败显示空列表或找不到服务端。

发布方式二选一:
•用HFS(简易HTTP文件服务器)把list.txt发布为http://127.0.0.1/list.txt,登录器配置器列表地址填这个URL。

•部分Hero版支持把ServerList.txt放登录器同目录直接读(格式看登录器自带说明),免去HTTP。

GOM/GEE引擎:
登录器生成时直接填IP=127.0.0.1、端口=LoginGate端口,勾选单机模式生成即可。如用列表地址模式同样建ANSI编码list.txt:

我的GOM单机|127.0.0.1|7000|0


三、登录器必须与服务端同引擎生成

用A引擎(如Hero)服务端必须用A引擎自带登录器生成器(MakeLogin.exe/登陆器配置器.exe)做登录器。
•混用GOM登录器连Hero端、Hero登录器连GOM端必报找不到服务端或列表空。

-找不到生成器看服务端目录登录器文件、Tools、LoginMake,没有就从同引擎版本下载纯净登录器生成器。

四、防火墙与杀软拦截

Windows防火墙或360、火绒、电脑管家可能拦了LoginGate.exe对外响应。

1.临时关闭防火墙和杀软测试,能连上说明是拦截问题。
2.将整个MirServer文件夹加入杀软信任/排除项。
3.Win键→Windows安全中心→防火墙→允许应用通过防火墙→勾上LoginGate.exe和RunGate.exe允许专用+公用网络。

五、客户端补丁与登录器放置位置

1.生成的登录器.exe必须放在传奇客户端根目录(和Data、Map文件夹同级),不能放服务端目录。
2.客户端需覆盖好服务端提供的Data(wil/pak)、Map、音效补丁,缺补丁可能点登录后黑屏但不是"找不到服务端"——这步只影响进游戏后表现。
3.登录器右键→属性→兼容性→勾选以管理员身份运行。

六、快速定位是哪类问题

•浏览器访问你填的列表地址(如http://127.0.0.1/list.txt),能看到区名|127.0.0.1|7000|0→列表发布正常

-列表能看到但双击瑶提示"连接服务器失败"/"connectionclosed"→LoginGate未启或端口错、被防火墙拦
•列表直接空白或报无法获叁务器列表→list.txt编码非ANSI、URL填错、HFS未开、登录器引擎不匹配

•登录器连列表都打不开(闪退)→缺VC++运行库或DX9,装服务端运行库目录内组件

按:网关全启→list.txtANSI编码127.0.0.1+正确端口→同引擎生成登录器→防火墙放行LoginGate→登录器放客户端根目录,基本都能解决找不到服务端的问题。
[顶部]