一、先搞清楚报错处在哪一环
登录器弹“列表读取失败”“获取列表失败”“服务器列表为空”,本质就三类:
1. 登录器找不到列表文件(路径错、文件没了、被杀软删了)
2. 找到了但解析不了(编码错、格式错、多了空格空行)
3. 列表有了但网关没接上(服务端没起完、端口不对、IP不是127.0.0.1)
单机架设不用外网、不用空间、不用域名,先把“远程列表”那套思维扔掉,全部走本地回环。
二、本地列表文件正确写法
客户端根目录(和 mir.exe 同级)新建 list.txt,用记事本写:
单机测试127.0.0.1 7000 127.0.0.1
8000
字段含义:
• 单机测试:区服显示名
• 127.0.0.1:登录网关IP,单机死写这个
• 7000:登录端口,跟 LoginSrv/LoginGate 实际监听一致
• 127.0.0.1:微端IP,不启微端也写127.0.0.1
• 8000:微端端口,不启微端可随便填
GOM老格式也常见这种:
[Server]
0=单机测试127.0.0.1 7000 1
0
HERO/3K老端可能是:
127.0.0.1 单机测试 7000
关键规矩:
• 竖线必须是英文 |,不是中文|
• 区服名后面别带空格
• 文件末尾不留空行
• 不加 #注释、不加//说明
• 编码必须 ANSI,记事本“文件→另存为→编码选ANSI”
UTF-8 尤其 UTF-8 BOM 会让老引擎解析直接失败,表现就是列表空白或读不到。
三、登录器配置器怎么填
用服务端自带的登录器配置器,别拿网上随便下的万能登录器。
主列表/列表地址填:
.\list.txt
或者绝对路径:
D:\LegendClient\list.txt
配置项:
• 开区IP:127.0.0.1
• 登录端口:7000(GEE常见7100,以实际网关配置为准)
• 动态IP:取消勾
• 微端模式:取消勾
• TCP列表/远程列表/在线更新:全部取消
• 列表类型:本地文件,不是 http 远程
生成完,把登录器 exe(GEE还有配套 dat)放进客户端根目录,和 mir.exe、Data 同目录。
四、服务端必须起全
列表能读出来但点进去连不上,多半是网关没起。
标准进程/黑窗口至少要有:
• DBServer
• LoginSrv
• LoginGate
• SelGate
• RunGate
• M2Server
用 GameCenter 点“启动游戏服务器”,盯每个窗口:
• 没有红字报错
• LoginSrv 显示监听 7000(或你改的端口)
• M2 刷完地图/怪物/脚本加载
• 所有黑窗口只能最小化,不能点×
哪个被关了,全部关掉重起,别只补一个。
五、端口占用排查
cmd 里敲:
netstat -ano | findstr "7000 7100 7200 8000"
没看到 LISTENING,就是没绑上端口。
常见占用户:
• 上次没关干净的网关进程
• 迅雷、酷狗、下载工具
• IIS、媒体服务
• 其他传奇端残留
按 PID 去任务管理器结束进程,或者统一换端口。
换端口要四处一起改:
1. 引擎控制器配置向导
2. LoginSrv.ini / LoginGate 配置
3. !Setup.txt 里相关端口
4. list.txt 里写的端口
只改一边,必连不上。
六、IP必须全链路统一
单机架设所有配置里的IP都写 127.0.0.1,别混:
• 登录器配置器:127.0.0.1
• list.txt:127.0.0.1
• !Setup.txt 的 ServerAddr:127.0.0.1
• !addrtable.txt:三个IP全 127.0.0.1
• 各网关 Config.ini 监听地址:127.0.0.1
别写 192.168.x.x,别写本机外网IP,别写 localhost(部分老引擎不认)。
七、杀软和防火墙是隐藏坑
登录器空白、列表时有时无,先查这三个东西:
1. 杀软隔离区
LoginGate.exe、RunGate.exe、M2Server.exe、list.txt 可能被隔离。恢复并加信任。
2. 防火墙入站规则
临时关防火墙测一次。能出列表就在高级设置里放行 TCP 7000-7500,并把服务端目录加白名单。
3. 多开/代理/VPN
关掉代理软件、网游加速器、VPN。单机用纯 127 回环,不需要任何外网组件。
八、登录器和引擎不配套
GOM 服务端必须用 GOM 配置器生成登录器。
GEE 服务端必须用 GEE 配置器。
Hero/3K/翎风各自用各自的。
拿 GOM 登录器配 GEE 端,或者拿老登录器配新端,表现就是:
• 列表空白
• 读不到区服
• 能看见服但点进去秒断
• 提示格式错误
服务端目录里一般都有“登录器配置”文件夹,直接用里面的配置器,别外下。
九、微端和动态列表没关干净
很多人配置器里忘了关这两项:
• 动态IP
• 微端模式
后果:
• 登录器强制去校验微端
• 微端没起就卡列表
• 表现像“读取失败”
单机架设不启微端,配置器里两个都取消。客户端补丁已经铺好的情况下,微端完全可以不碰。
十、缓存和权限问题
1. 删缓存
客户端目录下的 Cache 文件夹清掉,登录器同目录的 Config.ini、mir.dat 临时文件删掉再开。
2. 取消只读
list.txt 右键属性,去掉“只读”“隐藏”。
3. 路径别带中文
服务端和客户端都放纯英文路径:
D:\MirServer
D:\LegendClient
别放桌面“我的游戏”这种带中文和空格的目录。
4. 管理员权限
GameCenter.exe、程序主 exe 右键属性,兼容性里勾:
• 以管理员身份运行
• 禁用全屏优化
• Win7兼容模式
十一、编码和换行细节
用 Notepad++ 打开 list.txt 看底部状态栏:
• 编码显示“ANSI”才对
• 换行符用 Windows(CR LF)
• 不要有 BOM
• 不要有隐藏空白行
顺手在浏览器或记事本里看一眼内容,确认没有乱码方块。
十二、常见报错对照
1. 列表完全空白
list.txt 不存在 / 路径填错 / 编码UTF-8 / 登录器没放客户端根目录。
2. 提示“正在获取远程列表”后失败
配置器还勾着远程http地址,没切本地文件;或者防劫持选项冲突,重生成登录器。
3. 列表有服名但点进去连接失败
网关没起完 / 端口不对 / IP不是127.0.0.1 / 防火墙拦了。
4. 能进一次,重启电脑后又不读
杀软又隔离了网关或列表;缓存没清;黑窗口被关没起全。
5. 列表闪一下消失
登录器和服务端不配套;列表格式多空格;微端校验卡住。
6. 区服名显示乱码
list.txt 编码不是ANSI;用了中文竖线;文件带BOM头。
十三、单机架设最小可跑模板
假设客户端在 D:\LegendClient,GOM默认端口:
list.txt:
单机测试127.0.0.1 7000 127.0.0.1
8000
登录器配置器:
• 列表地址:.\list.txt
• IP:127.0.0.1
• 端口:7000
• 动态IP:关
• 微端:关
• 更新:关
• 客户端路径:D:\LegendClient
服务端:
• 所有IP填127.0.0.1
• 端口7000/7100/7200按原版不动
• 网关全起,无红字
• 防火墙放行或临时关闭
• 杀软加白名单
操作流程:
先起服务端 → 看网关监听 → 再开登录器 → 进游戏
十四、单机架设其他高频连带问题
1. 服务端闪退
缺运行库(VC++、.NET)、DBC路径错、解压不完整。先装运行库,再查 Mud2\DB 路径。
2. 能读列表但黑屏进图
RunGate没起、补丁没覆盖、PAK密码错、客户端版本不对。
3. 进游戏秒掉线
!addrtable.txt 里IP混了局域网地址;登录网关密码不一致;端口错位。
4. 装备透明/NPC不显示
Data补丁没铺全,NewopUI.pak 缺失,客户端缓存没清。
5. 改完配置不生效
只重载了脚本没重启M2;只改了list.txt但没重生成登录器;只改了一边端口。
6. 多开测试互相抢列表
关掉其他登录器进程,单机架设同一时间只跑一个登录器实例。
十五、排错顺序(照着过一遍)
1. list.txt 在不在客户端根目录
2. 编码是不是 ANSI
3. 竖线是不是英文、有没有多余空格
4. 登录器是不是放客户端根目录
5. 配置器是不是本地列表、关了动态IP和微端
6. 服务端所有网关起没起全
7. netstat 看 7000 有没有 LISTENING
8. IP是不是全 127.0.0.1
9. 防火墙/杀软有没有拦
10. 登录器跟引擎是不是一套
11. 清缓存、管理员权限重开
十六、几个老手也容易忘的点
• 改 list.txt 不用重生成登录器,改配置器参数才需要重生成
• GEE生成出来是 exe+dat 两个文件,少一个都起不来
• 列表文件别放 C 盘 Program Files,权限会卡
• 服务端路径越短越好,D:\MirServer 比多层嵌套稳
• 登录器同目录别留多个旧 list、旧 config,容易读错
• 微端不用的话,UpdateGate/UpdateServer 不用起
列表读取失败不是大毛病,本质就是“文件、编码、路径、IP、端口、进程”六件事没对齐。按上面顺序从文件开始查,基本十分钟内能定位。改任何配置前,把 list.txt、登录器配置器参数、!Setup.txt、各网关 ini 各备一份备份,改崩了直接回滚。
真遇到诡异情况,先把防火墙关了、杀软退了、缓存清了、用原版登录器生成一次、服务端全关重起,能进就说明问题在环境干扰;还不行再啃配置文件。单机架设最忌讳一边改十处,改完不知道哪处生效,每次只动一项最好排查。
传奇单机架设列表读取失败常见坑点与排障
来源:
作者:
点击:

