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

传奇登录器服务器列表为空?4步排查与解决教程

热度:
一、优先检查:登录器列表配置(80%新手问题根源)
(一)列表地址填写错误
核心操作:右键登录器选择“编辑列表”或“配置游戏列表”,确认“服务器列表地址”填写正确:
内网测试:填服务器局域网IP+端口(例:192.168.0.105:7000),不可填127.0.0.1(仅本地可见);
外网测试:填公网IP+端口(例:221.234.xxx.xxx:7000),需提前用“公网IP查询工具”获取真实IP。
避坑提示:部分登录器需填写列表文件地址(如http://xxx/list.txt),若未搭建在线列表,直接填IP:端口即可(推荐新手优先此方式)。
(二)登录器与引擎不匹配
判断方法:查看服务端引擎控制器标题(如“HERO引擎控制器”“3KM2引擎管理端”),登录器需与引擎版本一致(例:HERO引擎不可用GOM登录器)。
解决方式:从服务端“配套登录器”文件夹提仍应程序,删除第三方下载的通用登录器——实测非配套登录器读取列表成功率不足30%。
二、关键验证:服务端登录服务状态
(一)LoginSrv进程未启动
检查步骤:打开“任务管理器→进程”,查找“LoginSrv.exe”(登录服务器主程序):
未找到进程:进入服务端“LoginSrv”目录(例:D:\MirServer\LoginSrv),双击“LoginSrv.exe”启动,若闪退参考此前“服务端启动无响应”解决办法。
进程异常处理:右键“LoginSrv.exe”→“属性→兼容性”,勾选“以管理员身份运行”,避免权限不足导致服务未正常加载。
(二)LoginSrv.ini参数错误
核心参数修改:用记事本打开“LoginSrv.ini”,核对以下关键配置:
ListenIP=192.168.0.105#填服务器局域网IP,外网需改公网IP
ServerName=我的传奇#服务器名称不可为空
LoginPort=7000#需与登录器列表端口一致
AllowList=1#1为启用服务器列表,0为禁用

隐藏陷阱:部分服务端“LoginSrv”目录下有“serveraddr.txt”,需确保文件内添加服务器IP(每行一个IP),否则会限制列表显示。
三、深层排查:RunGate网关配置与运行
(一)网关未启动或配置错误
启动顺序:按“LoginSrv.exe→RunGate.exe→DBServer.exe→MirServer.exe”启动服务,RunGate网关未启动会直接阻断列表数据传输。
Config.ini参数核对:进入“RunGate”目录打开“Config.ini”,确保登录相关配置与LoginSrv匹配:
LoginServerAddress=192.168.0.105#同LoginSrv.ini的ListenIP
LoginServerPort=7000#与LoginSrv的LoginPort一致
MaxUser=800#不可设为0,否则限制连接

日志验证:打开RunGate目录下“Log”文件夹,查看最新日志,若显示“连接LoginServer失败”,需重新检查IP和端口配置。
(二)网关版本不兼容
问题表现:RunGate启动后无日志输出,或提示“版本不匹配”。
解决办法:从同版本服务端拷贝“RunGate.exe”及“Config.ini”替换现有文件,不可随意混用不同引擎的网关程序。
四、网络与文件层面收尾检查
(一)端口未开放或映射错误
端口验证:用“TCP端口检测工具”测试服务器IP的7000端口(核心列表端口)和7001端口(登录网关端口),需均显示“开放”。
映射操作:路由器“端口映射”补充配置:
内部IP:服务器局域网IP(如192.168.0.105)
内部端口:7000、7001
外部端口:7000、7001(保持一致更易排查)
(二)列表文件格式或权限问题
本地列表文件错误:若使用本地TXT列表文件,需按以下格式编写(编码选ANSI):
我的传奇|192.168.0.105|7000|1#格式:服务器名|IP|端口|状态

权限修复:右键登录器程序→“属性→安全”,给“Everyone”勾选“完全控制”,避免权限不足无法读取列表数据。
常见问题速查表
故障现象
核心原因
解决关键步骤
列表空白且无提示
登录器列表地址填错
改填服务器IP:7000(内网/公网对应)
列表加载中后为空
LoginSrv进程未启动
运行LoginSrv.exe并检查进程状态
内网可见外网空白
未映射7000端口+公网IP错
补全端口映射+LoginSrv.ini改公网IP
配套登录器仍空白
RunGate网关配置错
核对Config.ini登录IP与端口

[顶部]