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

传奇登录器读取远程服务器列表失败:单机架设解决方案

热度:
单机架设传奇时,登录器提示“读取远程服务器列表失败”,核心是误解了“远程”含义——单机环境下“远程列表”实为本地文件+本地HTTP服务,并非真・外网链接。结合你曾遇的“装备穿不上”问题,需同步解决“列表配置”与“登录器-服务端匹配”两大关键,按以下步骤操作可彻底解决。
一、先确认前提:服务端必须处于“正常运行”状态
列表读取失败先查服务端,90%的前期问题是LoginSrv未启动:
按顺序启动服务端程序:先双击MirServer\DBServer.exe(显示“数据库连接成功”),再启动MirServer\LoginSrv.exe(窗口标题显示“LoginServerRunning”),最后启动MirServer\GameSrv.exe(显示“游戏服务器已开启”)。
若LoginSrv启动闪退:打开LoginSrv\!addrtable.txt,确认内容为单机传奇127.0.0.1127.0.0.1127.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窗口左侧“VirtualFileSystem”区域,右侧会显示文件链接。
右键点击链接,选择“CopyURL”,得到类似http://127.0.0.1:8080/serverlist.txt的地址(记住这个地址,后面配置登录器用)。
方法2:用系统自带功能(无需额外下载)
按“Win+R”输入“cmd”打开命令提示符,输入cdC:\回车(切换到列表文件所在目录)。
再输入python-mhttp.server80(若提示“python不是内部命令”,先安装Python,勾选“AddPythontoPATH”)。
出现“ServingHTTPon0.0.0.0port80(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文件夹到客户端
登录器生成后双击没反应
把登录器放到客户端根目录,右键“以管理员身份运行”

[顶部]