单机架设传奇时,登录器提示 “读取远程服务器列表失败”,核心是误解了 “远程” 含义 —— 单机环境下 “远程列表” 实为本地文件 + 本地 HTTP 服务,并非真・外网链接。结合你曾遇的 “装备穿不上” 问题,需同步解决 “列表配置” 与 “登录器 - 服务端匹配” 两大关键,按以下步骤操作可彻底解决。
一、先确认前提:服务端必须处于 “正常运行” 状态
列表读取失败先查服务端,90% 的前期问题是 LoginSrv 未启动:
按顺序启动服务端程序:先双击 MirServer\DBServer.exe(显示 “数据库连接成功”),再启动 MirServer\LoginSrv.exe(窗口标题显示 “Login Server Running”),最后启动 MirServer\GameSrv.exe(显示 “游戏服务器已开启”)。
若 LoginSrv 启动闪退:打开 LoginSrv\!addrtable.txt,确认内容为 单机传奇 127.0.0.1 127.0.0.1 127.0.0.1:7000(IP 和端口与服务端一致,无多余空格)。
二、核心解决:3 步搭建 “本地远程列表”(关键消除 “远程” 误区)
你用的 http://127.0.0.1/serverlist.txt 本身没错,但缺 “本地 HTTP 服务” 支撑,需按以下步骤补全:
第一步:创建正确格式的 “serverlist.txt” 列表文件
新建文本文档,命名为 “serverlist.txt”(别加后缀,确认扩展名显示为.txt,而非.txt.txt)。
粘贴以下内容(严格按格式,错 1 个符号就失败):
[Server1]
Name=单机传奇(自己玩)
Addr=127.0.0.1
Port=7000
Sort=1
[Server2]
Name=单机备用(可选)
Addr=127.0.0.1
Port=7001
Sort=2
✅ 易错点:别用中文标点(如全角逗号),“Addr” 后只能填 127.0.0.1(单机固定),Port 要和 LoginSrv\!addrtable.txt 里的端口一致(默认 7000,改了服务端要同步改)。
3. 把 “serverlist.txt” 放到 C:\ 盘根目录(路径越简单越好,避免中文文件夹)。
第二步:启动 “本地 HTTP 服务”(让登录器能读到列表)
单机没有外网服务器,需用工具模拟 “远程服务”,推荐 2 个新手能用的简单工具:
方法 1:用 HFS 简易 HTTP 工具(无需安装)
下载 HFS(1M 大小,百度搜 “传奇登录器列表 HFS” 就能找到),解压后双击 “HFS.exe” 打开。
鼠标拖拽 C:\serverlist.txt 到 HFS 窗口左侧 “Virtual File System” 区域,右侧会显示文件链接。
右键点击链接,选择 “Copy URL”,得到类似 http://127.0.0.1:8080/serverlist.txt 的地址(记住这个地址,后面配置登录器用)。
方法 2:用系统自带功能(无需额外下载)
按 “Win+R” 输入 “cmd” 打开命令提示符,输入 cd C:\ 回车(切换到列表文件所在目录)。
再输入 python -m http.server 80(若提示 “python 不是内部命令”,先安装 Python,勾选 “Add Python to PATH”)。
出现 “Serving HTTP on 0.0.0.0 port 80 (http://0.0.0.0:80/)” 说明服务已开,列表地址就是 http://127.0.0.1/serverlist.txt。
第三步:重新配置登录器(关键!别漏这 3 个细节)
打开登录器配置器(必须和服务端引擎匹配!比如 GOM 服务端用 GOM 登录器配置器,HERO 用 HERO 的,这是之前 “装备穿不上” 的核心原因):
怎么看引擎?打开 MirServer 文件夹,若有 “GOMEngine.exe” 就是 GOM 引擎,有 “HEROEngine.exe” 就是 HERO 引擎。
填写列表地址:
把 HFS 或系统 HTTP 服务得到的地址(如 http://127.0.0.1:8080/serverlist.txt)粘贴到 “主列表地址”,“备用列表地址” 填一样的(单机无需备用,但填了能避免报错)。
其他必改配置:
“游戏名称”:必须和 LoginSrv\!addrtable.txt 里的服务器名一致(如 “单机传奇(自己玩)”)。
“客户端路径”:浏览选择你的传奇客户端根目录(比如 D:\传奇客户端),确保客户端里有 “Data”“Map” 文件夹。
勾选 “单机模式”(部分配置器有这个选项,勾了能跳过外网验证)。
点击 “生成登录器”,把生成的登录器放到客户端根目录(别放服务端文件夹里)。
三、同步解决 “装备穿不上” 问题(避免你再次放弃版本)
之前换登录器后装备穿不上,本质是 “登录器与服务端引擎不兼容”,按以下 2 步排查:
确认登录器与引擎匹配:
GOM 引擎服务端:用 “GOM 登录器配置器” 生成登录器,客户端需放 GOM 专用补丁(GOMData.pak)。
HERO 引擎服务端:用 “HERO 通用登录器配置器”,客户端无需额外补丁,但要把服务端 “Data” 文件夹里的装备文件复制到客户端 “Data” 里。
检查装备数据库:
打开服务端 DB\Item.txt,找到你穿不上的装备(比如 “圣战头盔”),确认 “职业限制”“等级限制” 是否符合你的角色(比如战士装备别给法师穿),若限制错了,把 “Job” 后的数字改对(1 = 战士,2 = 法师,3 = 道士)。
四、验证测试:3 步确认问题解决
先看列表服务:打开浏览器,输入登录器配置的列表地址(如 http://127.0.0.1:8080/serverlist.txt),能看到文件里的服务器信息(如 [Server1] Name=...),说明列表服务正常。
启动登录器:双击客户端根目录的登录器,若能显示 “单机传奇(自己玩)” 服务器,说明列表读取成功。
登录测试:输入账号密码(单机用注册器生成),进入游戏后穿装备,若能正常穿上,说明登录器与服务端匹配成功。
常见问题速查(你可能踩的坑)
问题现象
解决方法
浏览器打不开列表地址
检查 HFS 是否在运行,或系统 HTTP 服务是否启动(cmd 窗口别关)
登录器显示 “服务器列表为空”
确认 serverlist.txt 格式正确,没有中文标点,Port 与 LoginSrv 一致
装备穿不上但列表能读
换与引擎匹配的登录器配置器,复制服务端 Data 文件夹到客户端
登录器生成后双击没反应
把登录器放到客户端根目录,右键 “以管理员身份运行”

