一、先搞清楚报错处在哪一环
登录器弹“列表读取失败”“获取列表失败”“服务器列表为空”,本质就三类:
1.登录器找不到列表文件(路径错、文件没了、被杀软删了)
2.找到了但解析不了(编码错、格式错、多了空格空行)
3.列表有了但网关没接上(服务端没起完、端口不对、IP不是127.0.0.1)
单机架设不用外网、不用空间、不用域名,先把“远程列表”那套思维扔掉,全部走本地回环。
二、本地列表文件正确写法
客户端根目录(和mir.exe同级)新建list.txt,用记事本写:
单机测试127.0.0.17000127.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.170001
0
HERO/3K老端可能是:
127.0.0.1单机测试7000
关键规矩:
•竖线必须是英文|,不是中文|
•区服名后面别带空格
•文件末尾不留空行
•不加#注释、不加//说明
•编码必须ANSI,记事本“文件→另存为→编码选ANSI”
UTF-8尤其UTF-8BOM会让老引擎解析直接失败,表现就是列表空白或读不到。
三、登录器配置器怎么填
用服务端自带的登录器配置器,别拿网上随便下的万能登录器。
主列表/列表地址填:
.\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"7000710072008000"
没看到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.防火墙入站规则
临时关防火墙测一次。能出列表就在高级设置里放行TCP7000-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(CRLF)
•不要有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.17000127.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盘ProgramFiles,权限会卡
•服务端路径越短越好,D:\MirServer比多层嵌套稳
•登录器同目录别留多个旧list、旧config,容易读错
•微端不用的话,UpdateGate/UpdateServer不用起
列表读取失败不是大毛病,本质就是“文件、编码、路径、IP、端口、进程”六件事没对齐。按上面顺序从文件开始查,基本十分钟内能定位。改任何配置前,把list.txt、登录器配置器参数、!Setup.txt、各网关ini各备一份备份,改崩了直接回滚。
真遇到诡异情况,先把防火墙关了、杀软退了、缓存清了、用原版登录器生成一次、服务端全关重起,能进就说明问题在环境干扰;还不行再啃配置文件。单机架设最忌讳一边改十处,改完不知道哪处生效,每次只动一项最好排查。
登录器弹“列表读取失败”“获取列表失败”“服务器列表为空”,本质就三类:
1.登录器找不到列表文件(路径错、文件没了、被杀软删了)
2.找到了但解析不了(编码错、格式错、多了空格空行)
3.列表有了但网关没接上(服务端没起完、端口不对、IP不是127.0.0.1)
单机架设不用外网、不用空间、不用域名,先把“远程列表”那套思维扔掉,全部走本地回环。
二、本地列表文件正确写法
客户端根目录(和mir.exe同级)新建list.txt,用记事本写:
单机测试127.0.0.17000127.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.170001
0
HERO/3K老端可能是:
127.0.0.1单机测试7000
关键规矩:
•竖线必须是英文|,不是中文|
•区服名后面别带空格
•文件末尾不留空行
•不加#注释、不加//说明
•编码必须ANSI,记事本“文件→另存为→编码选ANSI”
UTF-8尤其UTF-8BOM会让老引擎解析直接失败,表现就是列表空白或读不到。
三、登录器配置器怎么填
用服务端自带的登录器配置器,别拿网上随便下的万能登录器。
主列表/列表地址填:
.\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"7000710072008000"
没看到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.防火墙入站规则
临时关防火墙测一次。能出列表就在高级设置里放行TCP7000-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(CRLF)
•不要有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.17000127.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盘ProgramFiles,权限会卡
•服务端路径越短越好,D:\MirServer比多层嵌套稳
•登录器同目录别留多个旧list、旧config,容易读错
•微端不用的话,UpdateGate/UpdateServer不用起
列表读取失败不是大毛病,本质就是“文件、编码、路径、IP、端口、进程”六件事没对齐。按上面顺序从文件开始查,基本十分钟内能定位。改任何配置前,把list.txt、登录器配置器参数、!Setup.txt、各网关ini各备一份备份,改崩了直接回滚。
真遇到诡异情况,先把防火墙关了、杀软退了、缓存清了、用原版登录器生成一次、服务端全关重起,能进就说明问题在环境干扰;还不行再啃配置文件。单机架设最忌讳一边改十处,改完不知道哪处生效,每次只动一项最好排查。

