传奇服务端架设后登录器显示服务器列表为空的排查与解决

来源: 作者: 点击:
检查服务端启动状态

打开任务管理器,查看进程列表中是否存在LoginGate.exe、DBServer.exe和GameGate.exe。若缺少任意一个进程,登录器无法获取列表。双击服务端目录下的LoginGate.exe启动登录网关,等待提示“登录网关启动成功,端口7000已打开”。再启动DBServer.exe和GameGate.exe,待所有窗口稳定无报错后,再尝试打开登录器。

确认登录器列表地址配置

打开登录器配置器,找到“列表地址”或“服务器列表”输入框。单机架设通常填写http://127.0.0.1/list.txt。若使用外网IP,需填写http://你的公网IP/list.txt。检查地址是否完整,确保包含http://前缀且末尾无多余空格。若地址指向本地文件,需确认list.txt文件已放置在网站根目录或指定路径下。

验证列表文件内容与格式

在服务端或网站目录中找到list.txt文件,用记事本打开。GOM或GEE引擎常用格式为1|热血一区|127.0.0.1|7000|1|0。其中127.0.0.1需替换为你的服务器IP,7000为登录网关端口。确保字段间使用英文竖线|分隔,且端口号与服务端LoginGate配置一致。若文件为空或格式错误,登录器将显示空白列表。

测试网络端口连通性

按下Win+R键,输入cmd回车。在命令提示符中输入telnet127.0.0.17000并回车。若窗口变为全黑或显示连接成功,说明端口通畅。若提示“无法打开连接”,说明端口被占用或服务未启动。此时需检查是否有其他程序占用了7000端口,或修改LoginGate配置文件中的端口号,并同步更新列表文件中的端口。

关闭防火墙与杀毒软件拦截

打开控制面板,进入“系统和安全”,点击“WindowsDefender防火墙”,选择“关闭防火墙”。同时退出电脑上安装的第三方杀毒软件。防火墙会拦截登录器对7000端口的访问请求,导致列表无法加载。测试登录器能正常显示列表后,再重新开启防火墙,并手动添加LoginGate.exe和登录器程序到白名单。

检查引擎与登录器版本匹配

查看服务端根目录下的引擎标识文件,如GOM引擎控制器.exe或GEE引擎配置器.exe。确保你使用的登录器配置器与当前服务端引擎版本一致。若使用Hero引擎的服务端却配置了GOM登录器,列表协议不兼容会导致读取失败。需下载对应引擎版本的登录器生成工具重新配置。
[顶部]