当前位置 : 745v传奇网 | 传奇教程 | 

单机架设传奇卡在不开门?IP端口网关逐层排雷

来源: 作者: 点击:
一、先搞清楚“不开门”是哪一步卡住
点登录器没反应、读不到列表:LoginGate/列表/IP问题
能输账号、能建号,但进角色后黑屏/卡连接:RunGate没起来或M2没认网关
M2自己闪退、报数据库错:DBC或HeroDB路径错
进度条到100%弹回选人:引擎和登录器版本不对

二、IP必须全链路统一(单机只用127.0.0.1)
单机架设不要填局域网IP、不要填外网IP、不要开动态IP。
挨个文件改:
Mir200\!Setup.txt
ServerAddr=127.0.0.1
ServerIP=127.0.0.1
LocalIP=127.0.0.1
IPAddress=127.0.0.1
DBAddr=127.0.0.1

LoginSrv\!addrtable.txt
格式:区名Title1127.0.0.1127.0.0.1127.0.0.1:7100

LoginSrv\ServerInfo.txt里区名和IP同步

客户端mir.ini/mirsetup.ini/ftp.ini
Server1IP=127.0.0.1
区名必须和服务端完全一致,多一个空格都不行。

三、端口占用是第二杀手(10048报错)
默认端口:
LoginGate7000
SelGate7100
RunGate7200
M2内部网关5000

cmd里挨个查:
netstat-ano|findstr"7000"
netstat-ano|findstr"7100"
netstat-ano|findstr"7200"

有LISTENING但PID不是自己服务端进程,就结束占用进程;
改不了占用就整体换端口(比如7001/7101/7201),登录器同步改。
酷狗、迅雷、浏览器微端、上次没关干净的M2都常占这些口。

四、核心进程缺一个都不开门
GameCenter启动后,任务管理器里至少要有:
DBServer.exe
LoginSrv.exe
LoginGate.exe
SelGate.exe
RunGate.exe(或GameGate.exe)
M2Server.exe

能建号只说明LoginSrv活着,RunGate没起就会“建完号黑屏”。
看M2窗口日志:
显示“RunGate连接成功”才正常
显示“RunGateNotReady”就是网关没通
RunGate\Config.ini里:
ServerAddr=127.0.0.1
ServerPort=5000(跟M2基本参数里网关端口一致)
ClientPort=7200(跟登录器端口一致)

五、DBC2000和数据库(Hero系必查)
控制面板BDEAdministrator
别名HeroDB,类型STANDARD
PATH指向D:\MirServer\Mud2\DB,不能有中文空格
M2报“UnknowndatabaseAliasHeroDB”就是这步错。
MySQL系检查!Setup.txt里SQL开关、库名、账号密码。
杀软经常把DBServer.exe、M2Server.exe、RunGate.exe删了,先加排除项再重解压。

六、登录器和引擎必须同系
GOM端用GOM登录器生成器
GEE端用GEE登录器生成器
Hero/Blue用对应老登录器
混用表现就是:列表能读、账号能建、点开始不开门。
重新用服务端自带配置器生成登录器:
列表IP127.0.0.1
端口7000(跟LoginGate一致)
微端端口有就填,没开微端留空
生成完把exe和配套pak一起扔进客户端根目录。

七、客户端补丁和地图门资源
黑屏但不报连接错误,多半是资源问题:
服务端Data、Map、Sound、Resources覆盖进客户端根目录,别套两层文件夹
NewopUI.pak/UI.pak跟登录器UI选型一致
Map目录缺.map文件,进图直接卡加载
Envir\MapInfo.txt里门坐标错,也会“走到门口没反应”
微端开着但资源没推,关掉微端用本地补丁测一次。

八、系统环境兜底
Win10/11右键服务端主程序:管理员运行+兼容Win7
VC++2005-2022运行库全装
防火墙放行7000-7200,或直接临时关防火墙测
UAC别拦,传奇目录加杀软白名单
区名别用中文空格,先用英文“Test1”调通再改。

九、最快自检顺序
1.全停服务端,清Log
2.查127.0.0.1三处文件
3.netstat清端口
4.起DBServer→LoginSrv→Gate→M2
5.看M2日志有没有RunGate连接成功
6.登录器列表127.0.0.1:7000
7.能建号黑屏→查RunGate;连不上→查LoginGate和端口

不开门本质就一句话:客户端没通过网关跟M2完成握手,不是IP错、就是端口被占、就是网关没起、就是登录器不配套。按上面六层挨个对,基本十分钟内能定位到具体那一层。
[顶部]