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

传奇服务端登录器服务器列表为空排查解决完整教程

热度:
自己架设传奇服务端后,登录器显示服务器列表为空,核心原因集中在四大类:登录器列表配置错误、服务端核心程序未正常启动、IP与端口不匹配、列表文件异常,无需复杂操作,按“先排查基础、再定位核心”的顺序,逐一操作即可解决,全程实操可落地,新手也能快速上手。
一、优先排查:服务端核心程序是否正常启动(最基础原因)
登录器无法读叁务器列表,首要检查服务端核心程序是否全部启动,缺少任意一个程序,都会导致列表为空,具体操作如下:
1.打开服务端根目录,找到MirServer文件夹,进入后双击打开“GameCenter.exe”(引擎控制器),查看界面上的核心程序状态,需确保DBServer、LoginGate、SelGate、M2Server四个程序全部处于“已启动”状态,启动顺序不可颠倒,必须依次启动DBServer→LoginGate→SelGate→M2Server。
2.若有任意一个程序未启动,或启动后闪退、显示红字报错,先关闭所有已启动程序,重新按顺序启动,启动时右键选择“以管理员身份运行”,避免权限不足导致启动失败。
3.重点检查LoginGate程序,该程序是登录网关,负责对接登录器与服务端,若LoginGate未启动或启动报错,登录器必然无法读取列表。启动LoginGate时若提示“端口被占用”,打开任务管理器,找到占用7000端口(默认登录网关端口)的进程,结束进程后重新启动LoginGate。
4.验证程序启动状态:所有程序启动后,无红字报错、不闪退,且M2Server界面显示“正常运行”,说明服务端核心程序启动正常,可排除该类问题;若仍有程序无法启动,优先检查服务端路径是否为纯英文,无中文、特殊符号,路径错误会导致程序启动失败。
二、核心排查:登录器列表配置错误(最常见原因)
登录器列表配置错误是列表为空的高频原因,尤其是列表地址填写错误、列表文件缺失或格式错误,具体排查及解决步骤如下,全程直奔实操:
1.登录器列表地址核对:打开服务端根目录,找到“登录器配置器”(通常与Mir200文件夹同级,服务端自带,无需额外下载),双击打开,找到“列表地址”选项,重点核对填写内容。
2.单机架设核对:若为单机架设,列表地址需填写“http://127.0.0.1/list.txt”(127.0.0.1为本地IP,无需联网),切勿填写外网IP或其他地址,否则登录器无法读取本地列表。若填写正确,继续下一步排查;若填写错误,修改为正确地址后,重新生成登录器。
3.列表地址访问测试:打开电脑浏览器,在地址栏输入登录器配置的列表地址(如http://127.0.0.1/list.txt),若浏览器提示“URL拼写可能存在错误,请检查”,说明列表地址无法访问,需重点排查列表文件和本地列表服务配置。
4.list.txt文件排查:list.txt是登录器读取列表的核心文件,需确保该文件存在、格式正确且与登录器在同一文件夹。打开登录器所在文件夹,检查是否有list.txt文件,若缺失,手动创建:打开记事本,按服务端自带的列表示例格式填写,核心内容包括服务器名称、IP、端口,格式如下(可直接复制修改):[Server]name=传奇单机服ip=127.0.0.1port=7000,填写完成后保存为“list.txt”,确保文件后缀为.txt,而非.txt.txt(避免隐藏后缀导致格式错误)。
5.本地列表服务配置:若浏览器无法访问列表地址,且list.txt文件存在,需配置本地列表服务。无需复杂操作,下载“本地列表服务器”小程序(可从有网电脑下载后拷贝),将小程序与list.txt文件放在同一文件夹,双击启动小程序,再重新访问列表地址,能正常显示文件内容即可。无需配置IIS,新手可直接采用该方法,操作更简单。
6.登录器重新生成:列表地址和list.txt文件核对无误后,关闭登录器配置器,重新打开,按正确参数配置(列表地址、游戏名称、登录网关),点击“生成登录器”,将新生成的登录器放到客户端根目录,避免旧登录器配置未更新导致列表为空。
三、重点排查:IP与端口不匹配(易忽略原因)
登录器配置的IP、端口与服务端网关配置不一致,会导致登录器无法连接服务端,进而显示列表为空,具体排查步骤如下:
1.服务端网关IP核对:打开服务端MirServer\LoginGate文件夹,找到“Config.ini”文件,用记事本打开,找到“ServerAddr”参数,单机架设需填写“127.0.0.1”,局域网架设需填写主机局域网IP(如192.168.1.105),确保该IP与登录器列表中的IP一致。
2.端口核对:在LoginGate的Config.ini文件中,找到“ServerPort”参数,默认端口为7000,该端口需与登录器列表中的端口、引擎配置中的登录网关端口一致,不可随意修改。若端口被占用,可修改为未被占用的端口(如7001),但需同步修改登录器列表和引擎配置中的端口,确保三者一致。
3.引擎配置核对:打开引擎控制器(GameCenter.exe),点击“配置向导”,进入IP设置界面,单机架设取消“动态IP”勾选,填写“127.0.0.1”,端口保持默认(登录网关7000、角色网关7100),与LoginGate、登录器列表中的端口核对,确保无差异,核对无误后保存配置,重启服务端核心程序。
4.IP格式排查:避免填写错误格式的IP,如多写空格、标点,或填写外网IP(单机架设无需外网IP),若填写错误,修改后重新生成登录器,重启服务端。
四、补充排查:登录器与服务端版本不匹配(易遗漏原因)
登录器与服务端引擎版本不匹配,会导致登录器无法识别服务端信号,进而显示列表为空,具体排查及解决方法如下:
1.版本核对:打开服务端Mir200文件夹,找到“M2Server.exe”,右键点击选择“属性-详细信息”,查看引擎版本(如GOM、GEE引擎);再打开登录器配置器,查看登录器支持的引擎版本,确保两者一致,若不一致,需更换与服务端引擎匹配的登录器配置器(服务端通常自带对应版本的登录器配置器)。
2.登录器替换:若登录器版本不匹配,删除当前登录器,使用服务端自带的登录器配置器重新生成登录器,无需额外下载,服务端自带的登录器可完美适配自身引擎版本,避免版本不兼容问题。
3.客户端版本核对:客户端版本需与服务端版本匹配,若客户端版本过低或过高,也可能导致登录器无法读取列表,将客户端替换为与服务端匹配的版本,再重新启动登录器尝试。
五、其他排查:常见细节问题(新手易踩坑)
除上述核心原因外,部分细节问题也会导致登录器列表为空,逐一排查以下细节,确保无遗漏:
1.杀毒软件误删文件:关闭电脑所有杀毒软件(包括系统自带的WindowsDefender),检查服务端LoginGate、登录器配置器、list.txt文件是否存在,若缺失,从服务端压缩包中重新拷贝对应文件,或重新解压服务端,避免杀毒软件误删核心文件。
2.文件夹权限问题:右键点击登录器所在文件夹、服务端MirServer文件夹,选择“属性-安全”,赋予当前用户“完全控制”权限,避免权限不足导致登录器无法读取list.txt文件或服务端数据。
3.路径含中文或特殊符号:确保服务端、登录器、客户端均放在纯英文路径下(如D:\Legend\MirServer、D:\Legend\Login),禁止路径包含中文、空格、标点等特殊符号,否则会导致登录器无法读取列表、服务端程序无法正常运行。
4.服务端文件缺失:检查服务端MirServer文件夹,确保LoginGate、SelGate、DBServer等核心子文件夹完整,若缺失核心文件夹或文件,重新解压服务端,确保文件完整,避免因文件缺失导致登录器无法连接服务端。
六、实操排查步骤(新手简化版,按顺序操作,一次解决)
整合所有排查步骤,整理新手可直接落地的简化流程,按顺序操作,无需额外排查,快速解决列表为空问题:
1.打开引擎控制器,检查DBServer、LoginGate、SelGate、M2Server是否全部正常启动,无报错、不闪退;
2.打开登录器配置器,核对列表地址是否为http://127.0.0.1/list.txt(单机),填写正确后重新生成登录器;
3.检查登录器所在文件夹,确认list.txt文件存在,格式正确,若缺失则手动创建,填写正确的IP和端口;
4.打开LoginGate的Config.ini文件,核对ServerAddr(IP)和ServerPort(端口),与登录器列表一致;
5.核对登录器、服务端引擎版本,确保匹配,若不匹配,使用服务端自带登录器配置器重新生成;
6.关闭杀毒软件,检查服务端、登录器路径是否为纯英文,赋予文件夹完全控制权限;
7.启动本地列表服务器(若需要),打开浏览器测试列表地址能否正常访问;
8.将重新生成的登录器放到客户端根目录,双击启动,查看服务器列表是否正常显示。
补充说明:登录器列表为空,核心是“登录器无法读叁务端信号”,本质是配置不匹配或程序未启动,无需复杂技术,按上述步骤逐一排查,均可解决。排查时优先检查服务端程序启动状态和列表配置,这两类问题占比90%以上;若所有步骤排查完成后,列表仍为空,可重新解压服务端,重新配置登录器,避免因服务端文件损坏导致的问题。另外,列表文件格式需严格按照服务端示例填写,切勿随意修改格式,否则登录器无法识别列表内容。
[顶部]