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

GOM引擎传奇单机版登录器提示无法获取列表的排查与List.txt本地列表配置修复方法

热度:
一、先建正确的本地列表文件List.txt

GOM引擎单机不需要外网列表,自建一个本地列表文件即可。
在客户端根目录或登录器同目录新建List.txt,用记事本打开写入(注意全英文符号、竖线|分隔):

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


参数说明:区服显示名服务端IP(单机固定127.0.0.1)登录端口(与LoginSrv默认7000一致,改过就填改后的)微端IP(单机同127.0.0.1)
微端端口(默认8000,不启微端可随便填)
•文件必须存为ANSI编码(记事本→文件→另存为→编码选ANSI),UTF-8会导致读不出。

•部分老版GOM格式写成[Server]0=我的单机传奇|127.0.0.1|7000|1|0也可,核心是IP和端口对。

二、登录器配置器正确指向列表文件

打开服务端目录"登录器"文件夹里的GOM登录器配置器(MakeGameLogin.exe或GOMLoginMaker.exe):
•列表地址/主列表:点浏览选刚才建好的List.txt完整路径,如D:\LegendClient\List.txt,部分配置器支持填相对路径.\List.txt。

-开区IP填127.0.0.1,取消勾选"动态IP""TCP列表""微端模式"(单机不需要)。
•端口确认是7000(与引擎控制器LoginSrv端口一致)。

•点生成登录器,把生成的exe放客户端根目录(和mir.exe、Data同级),替换旧登录器。

若配置器强制要求http://开头的列表地址,可用HFS等微型HTTP工具把List.txt发布为http://127.0.0.1/List.txt再填进去,或直接用服务端自带的简易列表服务器(如有)。

三、确认服务端正常启动且端口未被占

登录器能刷列表只说明读到List.txt,若列表中点服务器提示连接失败还要确认:
•引擎控制器按顺序启动:DBServer→LoginSrv→M2Server(RunGate自动拉起),LoginSrv窗口应显示监听7000端口。

-cmd执行netstat-ano|findstr"7000"看是否被其他程序占用,有则结束对应PID或改LoginSrv.ini中ServerPort并同步修改List.txt第三字段。
•防火墙弹窗要点"允许访问",或暂时关WindowsDefender测试,能出列表再加信任区。

四、常见失效原因速查

•列表格式用中文符号或编码UTF-8→重写成英文|且另存为ANSI

-List.txt路径填错或登录器还在读旧缓存→配置器重新浏览选文件重新生成登录器
•LoginSrv未启动或端口不对→看引擎控制器所有模块是否绿色运行中,端口与List.txt一致

•登录器与引擎版本不匹配→必须用该GOM版自带登录器配置器生成,跨版混用会读不了列表

-杀软删了登录器配套DLL(LoginDLL.dll等)→关杀软从原包恢复加信任

按以上步骤建好ANSI编码List.txt、配置器指向它重新生成登录器、确认LoginSrv监听7000,"无法获取列表"基本都能解决。
[顶部]