自己架设传奇服务端后,打开登录器显示服务器列表为空,是新手架设时最常见的问题,核心原因集中在登录器配置、服务端参数设置、引擎启动、列表文件配置四大类,无需复杂技术,按对应原因逐一排查就能解决,下面详细拆解每一种可能原因、具体表现及一步一步的解决步骤,全程无多余修饰,新手也能跟着操作,快速搞定列表为空的问题。
先明确核心前提:登录器显示服务器列表为空,本质是登录器无法读取到服务端的服务器信息,要么是登录器未正确配置服务端地址,要么是服务端未正常启动、参数错误,导致两者无法建立连接,优先排查登录器配置和服务端启动状态,多数问题能快速解决。
第一类问题:登录器自身配置错误(最常见,占比80%),直接导致无法读取服务器列表,具体原因及解决方法按出现频率排序。
1. 登录器列表地址未配置或配置错误,表现为打开登录器后,服务器列表一栏空白,无任何服务器名称显示,部分登录器会提示“读取列表失败”。
原因:传奇登录器需要配置正确的列表地址,才能读取服务端的服务器信息,新手往往忽略这一步,或填写的列表地址错误、未上传列表文件,导致登录器无法获取服务器数据,进而显示列表为空。列表地址通常是txt格式文件,包含服务器IP、端口、名称等核心信息,未配置或配置错误都会导致列表空白。
解决步骤:第一步,确认登录器类型(自带登录器或自定义登录器),若为服务端自带登录器,找到登录器安装目录下的“列表配置文件”(通常命名为list.txt、serverlist.txt或config.ini),用Notepad++打开;第二步,检查文件内是否有服务器信息,格式通常为“服务器名称|IP地址|端口”(如“测试服务器|127.0.0.1|7000”),若为空,手动添加对应信息,IP填写服务端所在IP(单机架设填127.0.0.1,外网架设填公网IP),端口填写服务端默认登录端口(通常为7000,可核对服务端配置);第三步,保存文件后,关闭登录器,重新打开,查看列表是否正常显示。
补充:若为自定义登录器,需先在对应平台生成列表文件(txt格式),填写正确的服务器IP、端口和名称,上传至空间获取列表地址,再将列表地址填写到登录器配置界面,保存配置后重启登录器,即可读取列表。若列表地址填写错误,可直接在浏览器输入列表地址,若无法打开,说明列表地址无效,需重新生成或上传列表文件。
2. 登录器与服务端引擎不匹配,表现为登录器打开后列表为空,同时可能伴随登录器报错、无法启动,或启动后无任何反应。
原因:传奇服务端有不同的引擎(如HERO、Blue、GOM等),不同引擎对应的登录器版本不同,若登录器与引擎版本不匹配,登录器无法识别服务端的服务器信息,就会显示列表为空,这也是新手容易忽略的细节。
解决步骤:第一步,确认服务端引擎版本,打开服务端文件夹,查看是否有“HERO引擎控制器”“Blue引擎配置工具”等标识,或查看服务端根目录下的引擎说明文件;第二步,下载与引擎版本完全匹配的登录器,优先使用服务端自带的登录器(若自带登录器损坏,可根据引擎版本搜索对应登录器);第三步,重新配置登录器,填写正确的列表地址、IP和端口,保存配置后,重启登录器,列表即可正常显示。
3. 登录器未读取到补丁或PAK密码错误,表现为登录器列表为空,同时可能提示“补丁读取失败”“PAK密码错误”。
原因:部分传奇服务端需要对应补丁才能正常显示服务器列表,若登录器未读取到补丁,或补丁的PAK密码与登录器配置的密码不一致,会导致登录器无法正常加载服务器信息,进而显示列表为空。
解决步骤:第一步,找到服务端自带的补丁文件(通常为PAK格式,存放在服务端根目录的“补丁”文件夹下),将补丁文件复制到登录器安装目录下的“Data”文件夹中;第二步,打开登录器配置界面,找到“PAK密码”选项,输入与补丁对应的密码(可在服务端补丁说明中查看),保存配置;第三步,重启登录器,若补丁读取成功,服务器列表即可正常显示。
第二类问题:服务端未正常启动或核心程序未开启,导致登录器无法获取服务器信息,列表为空。
1. 服务端核心程序未启动,表现为登录器列表为空,服务端控制器中部分程序显示“未启动”,或启动后立即闪退。
原因:传奇服务端需要启动多个核心程序(如LoginSrv、M2Server、DBServer等),其中LoginSrv(登录服务器)是负责向登录器提供服务器列表的核心程序,若LoginSrv未启动、启动失败,或启动顺序错误,登录器就无法读取到服务器列表,导致列表为空。
解决步骤:第一步,打开服务端控制器(通常为“传奇服务端控制器.exe”),查看所有程序的启动状态,重点检查LoginSrv、M2Server、DBServer是否均显示“已启动”;第二步,若有程序未启动,右键点击该程序,选择“启动”,若启动后闪退,关闭所有服务端程序,重启电脑,重新按顺序启动服务端(正确顺序:先启动DBServer→再启动LoginSrv→最后启动M2Server);第三步,启动完成后,关闭登录器,重新打开,查看服务器列表是否正常显示。
补充:若LoginSrv启动失败,可查看服务端日志(LoginSrv目录下的log文件),若提示“端口被占用”,可关闭占用端口的程序,或修改服务端配置文件中的登录端口,重新启动LoginSrv。
2. 服务端IP或端口配置错误,表现为服务端程序均已启动,但登录器列表仍为空,部分登录器会提示“连接超时”。
原因:服务端配置文件中IP或端口设置错误,导致登录器无法与服务端建立连接,进而无法读取服务器列表。单机架设时,IP需设置为127.0.0.1;外网架设时,IP需设置为公网IP,若IP填写错误,或端口与登录器配置的端口不一致,都会导致列表为空。
解决步骤:第一步,打开服务端根目录下的核心配置文件,主要包括LoginSrv\LoginSrv.cfg、Mir200\Server.cfg、mud2\LogSrv\!addrtable.txt,用Notepad++打开;第二步,搜索“IP”关键词,将所有IP地址统一修改为对应IP(单机填127.0.0.1,外网填公网IP),确保所有配置文件中的IP一致;第三步,检查配置文件中的端口(默认登录端口7000、网关端口7100等),确保与登录器配置的端口一致,若不一致,修改为相同端口;第四步,保存所有配置文件,关闭所有服务端程序,重新按顺序启动,重启登录器后,列表即可正常显示。
关键提醒:修改IP时,需逐一检查所有相关配置文件,避免遗漏,尤其是mud2\LogSrv\!addrtable.txt文件,其中的服务器IP和名称需与登录器列表中的信息一致,否则会导致列表无法显示。
3. 服务端服务器名称配置错误,表现为服务端程序正常启动,登录器列表为空,或显示“未知服务器”。
原因:服务端配置文件中的服务器名称与登录器列表中的名称不匹配,或未设置服务器名称,导致登录器无法识别服务器信息,进而显示列表为空。
解决步骤:第一步,打开服务端Mir200目录下的!Setup.txt文件,用Notepad++打开,找到“ServerName”参数,设置服务器名称(如“测试服务器”),保存文件;第二步,打开mud2\DBSrv200\Dbsrc.ini文件,找到“ServerName”参数,填写与!Setup.txt中一致的服务器名称;第三步,打开mud2\LogSrv\!addrtable.txt文件,将文件中的“TextSever”替换为设置好的服务器名称,确保IP和端口正确;第四步,重启服务端和登录器,服务器列表即可正常显示对应名称。
第三类问题:列表文件异常或服务端文件缺失,导致登录器无法读取服务器列表。
1. 列表文件格式错误或内容缺失,表现为登录器提示“读取列表失败”,列表为空,或显示乱码。
原因:列表文件(txt格式)的格式错误,或文件内容缺失、乱码,导致登录器无法解析服务器信息,进而显示列表为空。列表文件的正确格式为“服务器名称|IP地址|端口”,每行一个服务器信息,若格式错误(如缺少“|”分隔符)、编码错误,都会导致读取失败。
解决步骤:第一步,打开列表文件(list.txt或serverlist.txt),检查格式是否正确,确保每行只有一个服务器信息,且用“|”分隔名称、IP、端口,无多余空格或特殊字符;第二步,若文件内容乱码,关闭文件,重新创建一个txt文件,选择编码格式为“ANSI”,手动输入服务器信息(服务器名称|IP|端口),保存文件并替换原有列表文件;第三步,将修改后的列表文件重新上传(外网架设)或替换到登录器目录(单机架设),重启登录器,列表即可正常显示。
2. 服务端核心文件缺失或损坏,表现为服务端程序启动正常,但登录器列表为空,服务端日志提示“无法读取服务器信息”。
原因:服务端解压过程中中断、文件被杀毒软件误删,导致核心文件(如LoginSrv.exe、!addrtable.txt、Server.cfg等)缺失或损坏,服务端无法向登录器提供服务器列表信息,进而导致登录器列表为空。
解决步骤:第一步,关闭杀毒软件,重新解压传奇服务端压缩包,确保解压过程不中断,解压完成后,检查服务端根目录下的LoginSrv、Mir200、mud2等文件夹是否完整,核心程序是否存在;第二步,若发现核心文件缺失,重新下载服务端压缩包(确保压缩包完整),再次解压;第三步,重新配置服务端IP、端口和服务器名称,重启服务端和登录器,列表即可正常显示。
第四类问题:端口被拦截或占用,导致登录器无法与服务端建立连接,列表为空。
1. 电脑防火墙拦截服务端端口,表现为服务端程序正常启动,登录器列表为空,关闭防火墙后列表恢复正常。
原因:电脑自带防火墙或第三方杀毒软件,会拦截传奇服务端的登录端口(默认7000、7100等),导致登录器无法与服务端建立连接,无法读取服务器列表,进而显示列表为空。
解决步骤:第一步,关闭电脑自带防火墙(打开控制面板→防火墙→关闭防火墙),同时关闭第三方杀毒软件(如360、腾讯电脑管家等);第二步,若不想关闭防火墙,可在防火墙中添加例外端口,将服务端使用的端口(7000、7100、7200等)添加到防火墙例外列表中,允许端口通过;第三步,重启服务端和登录器,查看列表是否正常显示。
2. 服务端端口被其他程序占用,表现为服务端LoginSrv程序启动失败,登录器列表为空,服务端日志提示“端口已被占用”。
原因:电脑中其他程序(如酷狗、迅雷等)占用了服务端的登录端口(默认7000),导致服务端LoginSrv程序无法正常启动,登录器无法获取服务器列表,进而显示列表为空。
解决步骤:第一步,打开电脑任务管理器(Ctrl+Shift+Esc),点击“详细信息”,搜索占用端口的程序(可通过命令提示符输入“netstat -ano | findstr 7000”,找到占用7000端口的进程ID);第二步,右键点击该进程,选择“结束任务”,关闭占用端口的程序;第三步,重启服务端LoginSrv程序,再重启登录器,列表即可正常显示;若无法关闭占用端口的程序,可修改服务端配置文件中的登录端口(如将7000改为7001),同时修改登录器列表中的端口,确保两者一致。
第五类:联动排查(新手必看),快速定位问题,避免盲目操作,节省时间。
1. 快速排查步骤:第一步,重启电脑(清除后台占用,解决临时故障);第二步,检查服务端所有核心程序是否均已启动,重点确认LoginSrv是否正常启动;第三步,检查登录器列表地址、IP、端口是否配置正确,与服务端配置一致;第四步,关闭防火墙和杀毒软件,重启登录器,查看列表是否显示;第五步,若仍为空,检查列表文件格式和内容,或重新下载登录器、服务端,重新配置。
2. 实用小技巧:架设传奇服务端时,建议先备份服务端文件和登录器配置,若修改配置后出现问题,可快速恢复;下载服务端和登录器时,优先选择带详细说明的版本,避免下载残缺或不兼容的文件;单机架设时,IP统一设置为127.0.0.1,无需设置外网IP,减少配置错误;若列表仍为空,可尝试更换一个匹配的登录器,排除登录器自身故障。
新手常见操作误区,直奔主题纠正,避免重复踩坑:
1. 误区一:忽略登录器列表配置,直接打开登录器,导致列表为空;正确做法:无论单机还是外网架设,都需先配置登录器列表地址或手动添加服务器信息,再打开登录器。
2. 误区二:服务端程序启动顺序错误,先启动M2Server,再启动LoginSrv,导致LoginSrv启动失败;正确做法:按“DBServer→LoginSrv→M2Server”的顺序启动服务端程序。
3. 误区三:单机架设时,将服务端IP设置为外网IP,导致登录器无法读取列表;正确做法:单机架设所有IP均设置为127.0.0.1,无需设置外网IP。
4. 误区四:列表文件格式错误,用逗号或空格分隔服务器信息,导致登录器无法解析;正确做法:列表文件必须用“|”分隔服务器名称、IP、端口,格式为“服务器名称|IP|端口”。
5. 误区五:忽略引擎与登录器的匹配性,随意更换登录器,导致列表为空;正确做法:使用与服务端引擎版本完全匹配的登录器,优先使用服务端自带登录器。
补充说明:登录器服务器列表为空,核心是“登录器无法与服务端建立连接、无法读取服务器信息”,新手无需担心是复杂故障,按“排查登录器配置→检查服务端启动→核对IP和端口→排查列表文件→处理端口拦截”的顺序操作,就能快速解决。若所有步骤都尝试后仍无法解决,可重新下载服务端和登录器,重新架设,多数情况下是文件损坏或版本不兼容导致。
总结:传奇服务端登录器服务器列表为空,核心原因是登录器配置错误、服务端未正常启动、IP和端口配置不一致、列表文件异常或端口被拦截。按本文步骤逐一排查,无需复杂技术,新手也能快速搞定,顺利显示服务器列表,正常启动游戏。

