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

传奇单机架设列表读取失败排查:DBC路径端口占用列表格式与网关启动实录

热度:
单机架设报“列表读取失败”“服务器列表为空”“正在连接服务器”本质就几类:列表文件本身错、登录器配置错、IP端口对不上、网关没起来、DBC2000没配对、引擎登录器不配套。按下面顺序挨个核对,基本都能通。

一、列表文件list.txt/ServerList.txt本身问题
单机常用文件名ServerList.txt、LoginList.txt、list.txt,放客户端根目录或跟本地列表服务器同目录。格式按引擎走,竖线全是英文Shift+\,不能多空格、不能中文符号、不能有空行和注释:
-GOM/GEE类:分组区名127.0.0.17000000或分组区名127.0.0.17000
7700
•BLUE/LegendM2类:bluem2_ver_2单机传奇传奇127.0.0.17000
网关密码

•老Hero引擎简易版:1单机传奇127.0.0.1700000
0

保存编码ANSI或UTF-8无BOM,老引擎吃ANSI,存成带BOM的UTF-8会解析失败。浏览器输http://127.0.0.1/list.txt能看见文本才叫有效,打不开就是本地HTTP服务没起。

二、本地列表服务没起(GOM/GEE/新引擎必踩)
新引擎登录器不直接读本地txt,要走HTTP。没搭本地Web服务必然读不到。做法二选一:
1.下载“本地列表服务器”小程序,和list.txt放同目录,双击跑起来,浏览器测http://127.0.0.1/list.txt出字即可
2.或开IIS/NetBox把列表挂80端口,登录器主列表填http://127.0.0.1/list.txt,取消“远程列表”勾选
微端模式单机别勾,微端端口填0,不然微端网关没起也会卡列表。

三、IP和端口三处不一致
服务端!Setup.txt、LoginGate/Config.ini、list.txt、登录器配置器里的IP全填127.0.0.1,别混填192.168.x.x或公网IP。端口默认登录网关7000、角色7700、游戏网关7100/7200,三处必须完全一致。
查占用:cmd里netstat-ano|findstr"7000",有PID就去任务管理器杀掉(常见凶手迅雷、酷狗、上次没关干净的LoginGate),或把服务端端口改成7001/7002并同步所有配置。

四、网关启动顺序不全/M2没起
标准顺序:DBServer→LoginSrv→LoginGate→SelGate/SelChrGate→RunGate→M2Server(引擎控制器一键起也行)。少RunGate能注册账号但进不了游戏,少M2直接列表空。M2若报“数据库连接失败”先去查DBC2000。
DBC2000正确姿势:控制面板开BDEAdministrator→新建STANDARD别名HeroDB→PATH指向D:\Mirserver\Mir200\Mud2\DB→保存激活。路径含中文、多级子目录、PDOXUSRS.NET残留锁文件都会让M2起不来。服务端整体解压到纯英文根目录D:\Mirserver,别放“桌面\传奇单机版”这种路径。

五、登录器与引擎不配套
GOM登录器配不了BLUE端,LegendM2登录器配不了GOM端,换引擎必须换自带登录器配置器重新生成。密钥文件(Mir200下的key.lic/M2Server.key)要拷到登录器目录覆盖,不然列表读了也“不开门”。服务端自带的登录器配置器优先于网上下载的通用登录器。

六、缓存和拦截
改完配置还读旧列表:关全部传奇进程→删客户端根目录Config、UserData、cache.dat→重启本地列表服务→重新生成登录器。WindowsDefender和第三方杀毒常把LoginGate.exe、M2Server.exe隔离,恢复并加白名单,防火墙放行7000-7200段。

七、其他常见伴生故障速查
•列表读了但“不开门”:!addrtable.txt里区名和list.txt不一致,或!Setup.txt的ServerName带空格括号,全统一掉

-进游戏黑屏:PAK密码错、补丁没覆盖客户端Data/Map/Wav,或客户端版本(1.996+)和老端(1.76)不搭
•M2闪退:PDOXUSRS.NET锁文件没删、SHAREDMEMLOCATION注册表冲突(改0x5BDE)、HeroDB路径错

-网关密码不对:BLUE端list.txt里第六段密码要和LoginGate配置里的通讯密码完全一致,错一位直接connectionclosed

排查动线一句话:浏览器能开list.txt→网关端口在listen→DBC里HeroDB路径对→登录器用自带配置器生成→区名/IP/端口/密码四处一致→进游戏。断在哪步就修哪步。
[顶部]