单机架设传奇点登录器报“列表读取失败”“服务器列表为空”“无法连接列表服务器”,根子不在登录器一个按钮,而是服务端网关没起来、IP端口对不上、列表文件格式错、杀软把网关删了、端口被占用、引擎登录器不匹配这几条链路断了一处。按下面顺序逐项查,做到哪步出列表就停。
一、IP必须全改成127.0.0.1(最高频错误)
单机架设严禁填局域网IP(192.168.x.x)或外网IP,所有配置统一回环地址。改这几个文件:
•MirServer\Mir200\!Setup.txt:ServerAddr=127.0.0.1、ServerIP=127.0.0.1
-MirServer\LoginSrv\!addrtable.txt:格式写“服务器名127.0.0.1127.0.0.1127.0.0.1:7100”
•LoginGate.ini/Config.ini:ServerIP=127.0.0.1,LoginPort默认7000或7001
-DBServer\!serverinfo.txt:IP=127.0.0.1
改完必须关掉所有网关进程重新全启动,配置才生效。
二、网关进程启动顺序与完整性
控制器“启动全部”或手动起,顺序错了链路断:
1.DBServer.exe——显“数据库连接成功/等待连接”(先装DBC2000,建HeroDB,PATH指向Mud2\DB)
2.LoginSrv.exe——登录服务启动成功
3.LoginGate.exe——监听7000
4.SelGate.exe——角色网关就绪
5.RunGate.exe(可起1~3个)——监听7200
6.M2Server.exe——底部出“服务器启动成功”无红字
任务管理器确认DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server都在;缺哪个看对应黑窗报错(SocketError10048=端口占、加载插件失败=PlugList.txt错、数据库失败=HeroDB路径错)。
三、端口被占用(7000/7100/7200/7300)
CMD执行:
netstat-ano|findstr"7000"
显示LISTENING且PID不是服务端进程,任务管理器结束占用(常见凶手:迅雷、酷狗、QQ、上次没退干净的M2)。改端口就同步改LoginGate.ini、RunGate.ini、登录器列表端口,别只改一处。
四、列表文件格式与编码
客户端根目录建list.txt/ServerList.txt,单行格式:
服务器名127.0.0.1
7000或服务器名127.0.0.17000(按引擎要求,GOM用竖线,HERO用空格)
记事本“另存为”编码选ANSI,别用UTF-8带BOM;删空行、删全角竖线“|”、取消只读隐藏;放纯英文路径如D:\LegendClient\list.txt,别放C盘ProgramFiles。登录器配置器里列表地址指回这个文件,取消微端、取消网页列表、取消自动更新,重新生成登录器。
五、引擎与登录器必须同款
GOM服务端→GOM登录器生成器;GEE→GEE;HERO→HERO;Blue→Blue,混用直接空列表。用服务端自带的MakeGameLogin.exe/登录器配置器重新生成,别下万能登录器。客户端版本也要对齐(10周年/13周年/16周年纯净端+对应Data/Map补丁),版本低读不出列表、进图黑屏。
六、杀软防火墙静默拦截
WindowsDefender、360、火绒常把LoginGate.exe、RunGate.exe、M2Server.exe隔离,进程假活但端口不监听。查隔离区→恢复→加信任;关防火墙专用/公用网络再试,能出列表就在高级设置建入站规则放行TCP7000-7300及所有服务端exe。Win10/11右键控制器与网关“以管理员身份运行”+兼容XP/Win7。
七、路径与运行库
服务端放D:\MirServer,客户端放D:\LegendClient,全英文无空格,桌面“传奇架设\服务端”必炸。补装VC++2005/2008/2015-2022运行库、.NET3.5、DirectX9.0c,缺库M2闪退。
八、合击版额外踩坑
英雄合击版多一个HeroM2.ini,单机架设设SingleMode=1解除登录限制;合击技能书、白日门NPC脚本若报错会让M2卡初始化,先看M2黑窗红字再回头修脚本。网关密码(默认20110113)登录器与RunGate不一致会“列表读出但输号进不去”,两边对齐。
九、快速自检顺序
ping127.0.0.1通不通→netstat看7000/7200在不在监听→任务管理器网关齐不齐→list.txt编码格式→登录器引擎同款→杀软隔离区→路径纯英文。六项全过列表必出。
一、IP必须全改成127.0.0.1(最高频错误)
单机架设严禁填局域网IP(192.168.x.x)或外网IP,所有配置统一回环地址。改这几个文件:
•MirServer\Mir200\!Setup.txt:ServerAddr=127.0.0.1、ServerIP=127.0.0.1
-MirServer\LoginSrv\!addrtable.txt:格式写“服务器名127.0.0.1127.0.0.1127.0.0.1:7100”
•LoginGate.ini/Config.ini:ServerIP=127.0.0.1,LoginPort默认7000或7001
-DBServer\!serverinfo.txt:IP=127.0.0.1
改完必须关掉所有网关进程重新全启动,配置才生效。
二、网关进程启动顺序与完整性
控制器“启动全部”或手动起,顺序错了链路断:
1.DBServer.exe——显“数据库连接成功/等待连接”(先装DBC2000,建HeroDB,PATH指向Mud2\DB)
2.LoginSrv.exe——登录服务启动成功
3.LoginGate.exe——监听7000
4.SelGate.exe——角色网关就绪
5.RunGate.exe(可起1~3个)——监听7200
6.M2Server.exe——底部出“服务器启动成功”无红字
任务管理器确认DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server都在;缺哪个看对应黑窗报错(SocketError10048=端口占、加载插件失败=PlugList.txt错、数据库失败=HeroDB路径错)。
三、端口被占用(7000/7100/7200/7300)
CMD执行:
netstat-ano|findstr"7000"
显示LISTENING且PID不是服务端进程,任务管理器结束占用(常见凶手:迅雷、酷狗、QQ、上次没退干净的M2)。改端口就同步改LoginGate.ini、RunGate.ini、登录器列表端口,别只改一处。
四、列表文件格式与编码
客户端根目录建list.txt/ServerList.txt,单行格式:
服务器名127.0.0.1
7000或服务器名127.0.0.17000(按引擎要求,GOM用竖线,HERO用空格)
记事本“另存为”编码选ANSI,别用UTF-8带BOM;删空行、删全角竖线“|”、取消只读隐藏;放纯英文路径如D:\LegendClient\list.txt,别放C盘ProgramFiles。登录器配置器里列表地址指回这个文件,取消微端、取消网页列表、取消自动更新,重新生成登录器。
五、引擎与登录器必须同款
GOM服务端→GOM登录器生成器;GEE→GEE;HERO→HERO;Blue→Blue,混用直接空列表。用服务端自带的MakeGameLogin.exe/登录器配置器重新生成,别下万能登录器。客户端版本也要对齐(10周年/13周年/16周年纯净端+对应Data/Map补丁),版本低读不出列表、进图黑屏。
六、杀软防火墙静默拦截
WindowsDefender、360、火绒常把LoginGate.exe、RunGate.exe、M2Server.exe隔离,进程假活但端口不监听。查隔离区→恢复→加信任;关防火墙专用/公用网络再试,能出列表就在高级设置建入站规则放行TCP7000-7300及所有服务端exe。Win10/11右键控制器与网关“以管理员身份运行”+兼容XP/Win7。
七、路径与运行库
服务端放D:\MirServer,客户端放D:\LegendClient,全英文无空格,桌面“传奇架设\服务端”必炸。补装VC++2005/2008/2015-2022运行库、.NET3.5、DirectX9.0c,缺库M2闪退。
八、合击版额外踩坑
英雄合击版多一个HeroM2.ini,单机架设设SingleMode=1解除登录限制;合击技能书、白日门NPC脚本若报错会让M2卡初始化,先看M2黑窗红字再回头修脚本。网关密码(默认20110113)登录器与RunGate不一致会“列表读出但输号进不去”,两边对齐。
九、快速自检顺序
ping127.0.0.1通不通→netstat看7000/7200在不在监听→任务管理器网关齐不齐→list.txt编码格式→登录器引擎同款→杀软隔离区→路径纯英文。六项全过列表必出。

