自己架设传奇服务端后,登录器显示 “服务器列表为空” 是常见问题,多因列表文件配置错误、空间访问失败或服务端参数不匹配导致。需按 “列表 - 空间 - 登录器 - 服务端” 顺序逐步排查,以下为完整解决流程。
一、前期准备:必备排查工具
传奇服务端与登录器文件:需找到服务端的 “网关文件夹”(如 Logingate、RunGate)、登录器配置器(对应引擎,如 GOM 绿盟配置器、Blue 烈火配置器)及已生成的登录器 EXE 文件。
列表文件与空间信息:保存用于登录器配置的gamelist.txt(或自定义名称)列表文件,以及列表存放的网页空间地址(如http://abc.xyz/gamelist.txt)、FTP 账号密码。
网络测试工具:
浏览器(Chrome、Edge):测试列表空间地址是否可访问。
记事本 / Notepad++:查看并修改列表文件格式与内容。
任务管理器:检查服务端网关进程(如 Logingate.exe)是否正常运行。
端口检测工具(如 “站长工具 - 端口检测”):验证服务端端口是否开放。
二、分步排查:服务器列表为空的核心解决步骤
步骤 1:检查服务器列表文件(最常见原因)
列表文件格式错误或内容缺失是导致列表为空的首要因素,需重点核对:
确认文件格式与内容:
用记事本打开gamelist.txt,正确格式为 “区服名称 | 服务器 IP | 端口”,示例:
复古1.76区|127.0.0.1|7000
激情泡点区|127.0.0.1|7001
错误格式示例(需避免):
少竖线:“复古 1.76 区 127.0.0.1 7000”(无分隔符,登录器无法识别)
多空格:“复古 1.76 区 | 127.0.0.1 | 7000”(竖线前后空格,解析失败)
端口错误:“复古 1.76 区 | 127.0.0.1|80”(用了网页端口,非游戏端口)
检查文件编码:
用 Notepad++ 打开,点击右下角 “编码”,确认选择 “ANSI”(部分引擎支持 “UTF-8 无 BOM 头”,但 ANSI 兼容性最强),若为 “UTF-8 带 BOM 头”,登录器可能读取乱码导致列表为空。
保存并重新上传:
修改后保存gamelist.txt,通过 FTP 工具重新上传至网页空间原目录,覆盖旧文件。
步骤 2:验证列表空间是否可正常访问
列表文件上传后,需确认空间能正常对外提供访问,否则登录器无法获取列表:
浏览器直接访问测试:
在浏览器地址栏输入列表空间地址(如http://abc.xyz/gamelist.txt),若能显示步骤 1 中的正确内容(区名、IP、端口),说明空间访问正常;若显示 “404 错误”“访问被拒绝”,需排查空间问题:
404 错误:文件上传路径错误(如应传至 “根目录” 却传至 “upload” 子目录),或文件名拼写错误(如game list.txt多空格)。
访问被拒绝:空间开启防盗链(需在空间管理后台关闭 “防盗链设置”,允许所有域名访问),或空间到期(需续费或更换免费空间,如 “免费空间吧”“主机屋”)。
本地列表测试(排除空间问题):
若空间访问异常,可先做本地测试:将gamelist.txt放在电脑C:\inetpub\wwwroot(需开启 IIS 服务),生成本地地址http://127.0.0.1/gamelist.txt,用此地址配置登录器,若列表显示正常,说明问题出在外部空间,需更换空间或修复访问权限。
步骤 3:核对登录器配置参数
登录器配置时列表地址填错、参数勾选错误,也会导致列表为空:
检查列表地址填写:
打开登录器配置器,找到 “服务器列表设置”,确认 “主要列表地址” 与 “备用列表地址” 均填写正确的空间地址(如http://abc.xyz/gamelist.txt),避免以下错误:
少 “http://”:填 “abc.xyz/gamelist.txt”(登录器无法识别为网络地址)。
地址末尾多斜杠:填 “http://abc.xyz/gamelist.txt/”(多斜杠导致文件路径错误)。
复制时带空格:地址前后有多余空格(如 “ http://abc.xyz/gamelist.txt ”,需删除空格)。
取消错误勾选参数:
部分登录器配置器有 “微端模式”“仅显示推荐区服”“隐藏测试区” 等选项,若误勾选:
“微端模式”:会优先加载微端服务器列表,忽略手动配置的列表地址,需取消勾选。
“隐藏测试区”:若列表中的区服名称含 “测试” 关键词(如 “测试 1 区”),会被自动隐藏,需取消勾选或修改区服名称。
重新生成登录器并测试:
修正配置后,点击 “生成登录器”,将新生成的 EXE 文件复制到传奇客户端根目录(覆盖旧登录器),双击打开查看列表是否显示。
步骤 4:检查服务端网关与引擎设置
服务端网关未启动、端口不匹配或引擎配置错误,会导致登录器无法识别服务器,进而显示列表为空:
确认网关进程正常运行:
打开任务管理器(Ctrl+Shift+Esc),在 “进程” 栏查看是否有 “Logingate.exe”“RunGate.exe”(不同引擎网关文件名不同,GOM 为 Logingate.exe,Blue 为 RunGate.exe):
若无对应进程:打开服务端 “网关文件夹”(如Mir200\Logingate),双击 “Logingate.exe” 启动,或通过引擎控制器(如 GameCenter.exe)点击 “启动网关”。
进程存在但列表为空:右键结束进程,重新启动网关(可能因网关进程卡死导致无法响应)。
核对网关端口与列表一致:
打开网关配置文件(如Logingate\Logingate.ini),找到 “Port” 参数(如Port=7000),确认与列表文件中的端口(如 “127.0.0.1|7000”)一致:
若不一致:修改网关配置文件的 “Port” 为列表中的端口,保存后重启网关。
检查引擎区服配置:
打开引擎控制器(如 GOM 引擎的 GameCenter.exe),进入 “区服配置”,确认 “区名”“IP”“端口” 与列表文件完全一致:
区名不一致:如引擎中是 “复古 1.76 怀旧区”,列表中是 “复古 1.76 区”,会导致登录器无法匹配,需修改为相同名称。
IP 不一致:本地架设需填 “127.0.0.1”,外网架设需填公网 IP(如 “120.XX.XX.XX”),若列表中 IP 与引擎 IP 不符,需同步修改。
步骤 5:排查本地网络与防火墙
电脑防火墙拦截、网络端口未开放,会阻止登录器获取列表或连接服务端:
关闭 Windows 防火墙:
打开 “控制面板”→“系统和安全”→“Windows Defender 防火墙”,点击 “关闭 Windows Defender 防火墙”(本地测试时临时关闭,后续可添加端口例外),关闭后重新打开登录器查看列表。
添加端口例外(避免完全关闭防火墙):
若不想关闭防火墙,可添加游戏端口(如 7000、8080)至例外:
防火墙界面点击 “高级设置”→“入站规则”→“新建规则”。
选择 “端口”→“TCP”→“特定本地端口”,输入 “7000,8080”(用逗号分隔多个端口)。
后续步骤全部选择 “允许连接”,命名规则(如 “传奇游戏端口”),完成后重启登录器。
外网架设需检查端口映射:
若为外网架设(让他人访问),需在路由器中配置端口映射(以 TP-Link 路由器为例):
登录路由器管理后台(如192.168.1.1),进入 “端口映射” 或 “虚拟服务器”。
添加映射规则:“外部端口”“内部端口” 均填 7000,“内部 IP” 填电脑本地 IP(如192.168.1.102),“协议” 选 TCP。
保存后用 “端口检测工具” 测试公网 IP 的 7000 端口是否开放,开放后修改列表文件 IP 为公网 IP,重新配置登录器。
三、不同引擎适配要点
不同传奇引擎(GOM、Blue、GEE、996)在列表配置上有细微差异,需针对性调整:
GOM 引擎:
需确保服务端Mir200文件夹与登录器配置器中的 “key.lic” 文件一致(缺失或不匹配会导致列表读取失败),可将服务端的 “key.lic” 复制到登录器配置器文件夹中。
Blue 引擎:
列表文件需通过 IIS 搭建的本地网站访问(不能直接用本地路径),需在 “控制面板”→“程序”→“启用或关闭 Windows 功能” 中勾选 “IIS”,将列表文件放在C:\inetpub\wwwroot,用http://127.0.0.1/gamelist.txt配置登录器。
GEE 引擎:
需检查服务端Mir200\ServerList.txt文件,内容需与外部列表文件一致(GEE 引擎会同步读取此文件),若不一致需修改为相同的 “区名 | IP | 端口” 格式。
996 引擎:
登录器配置器需点击 “同步配置到服务端”,否则引擎与登录器参数不同步,导致列表为空,同步后需重启引擎控制器。
四、常见场景解决:列表为空的典型情况
场景 1:列表地址在浏览器能打开,登录器却不显示
原因:列表文件编码为 “UTF-8 带 BOM 头”,登录器无法解析。
解决:用 Notepad++ 打开列表文件,点击 “编码”→“转为 ANSI 编码”,保存后重新上传,生成新登录器测试。
场景 2:本地架设列表显示正常,外网玩家看不到列表
原因:外网玩家使用的列表 IP 为 “127.0.0.1”(仅本地有效),或端口未映射。
解决:将列表文件中的 IP 改为公网 IP(百度 “我的 IP” 获取),在路由器中配置端口映射(7000 端口),让外网玩家用新列表地址配置的登录器登录。
场景 3:多区服列表只显示部分,或完全为空
原因:部分区服的 “IP | 端口” 格式错误,或网关未启动对应区服的进程。
解决:逐行检查列表文件,删除格式错误的行;打开对应区服的网关进程(如二区端口 7001,需启动 Logingate2.exe),确保每个区服的网关都正常运行。
五、避坑要点:避免列表为空的关键注意事项
所有文件路径无中文:服务端、客户端、列表文件存放路径均不能含中文(如 “D:\ 传奇服务端” 需改为 “D:\LegendServer”),中文路径会导致登录器读取文件失败。
网关与引擎版本匹配:更换引擎版本后,需同步替换对应版本的网关文件(如 GOM 3.2 版需用 3.2 版的 Logingate.exe),旧网关与新引擎不兼容会导致列表无法识别。
不重复启动网关进程:多次双击 “Logingate.exe” 会导致端口占用,右键结束所有网关进程,只启动一次,避免端口冲突。
测试时用新生成登录器:修改列表或配置后,必须重新生成登录器(旧登录器仍用旧参数),复制到客户端根目录,不要直接使用旧登录器。
通过以上步骤,可逐步排查并解决自己架设传奇服务端后登录器服务器列表为空的问题。核心围绕 “列表文件正确 - 空间可访问 - 登录器配置匹配 - 服务端正常运行 - 网络无拦截” 五个环节,按顺序排查即可定位问题,新手可从 “检查列表文件” 和 “重启网关” 这两个最常见原因入手,多数情况能快速解决。
自己架设传奇服务端:登录器显示服务器列表为空的排查与解决指南
来源:
作者:
点击:

