传奇服务端端口设置修改教程单机与外网对照

来源: 作者: 点击:
传奇服务端不是只开一个端口,而是登录网关、角色网关、游戏网关各占一个。改端口前先搞清楚哪个程序用哪个口,不然只改一处,登录器照样连不上。

一、传奇服务端默认端口分工

常见HERO、BLUE、GOM老端默认这样分:

7000→LoginGate登录网关,账号验证第一道关口
7100→SelGate角色网关,建号、选角色、删号走这条
7200→RunGate/GameGate游戏网关,进图后移动、攻击、聊天数据
6000→DBServer内部数据库通信,客户端不直连,外网不用映射
5600→LoginSrv登录服务,部分引擎用
8000→微端补丁推送端口,开了微端才用

M2Server本身不直接对玩家开端口,它跟上面几个网关通信,客户端是经网关进来的。

有些改版端不是这套数字,比如42魔法类可能用55173、55175,以你服务端目录下ini里实际写的为准,别硬套7000。

二、单机端口怎么设

单机所有IP填127.0.0.1,端口保持默认就行,不用改。

只要本机没别的程序占7000/7100/7200,双击GameCenter.exe点启动就能进。

真碰到冲突了再改,别没事换端口玩。

三、用引擎控制器改端口(最稳)

关掉所有网关黑窗口,右键GameCenter.exe管理员运行,点「配置向导」。

里面一般有三栏端口:

登录网关端口:7000
角色网关端口:7100
游戏网关端口:7200

想换就整套+1,比如:

7001/7101/7201
或
7010/7110/7210

别只改登录网关不动游戏网关,三个必须成套改,否则选完角色卡加载条。

填完下一步保存到!Setup.txt和各个网关ini,控制器会自动重写,比手改安全。

四、手动改配置文件

不用控制器也能改,路径按引擎略有不同:

LoginGate\Config.ini
找Port1或ListenPort、ServerPort,改7000

SelGate\Config.ini
找SelGatePort或Port,改7100

RunGate\RunGate.ini
找GatePort,改7200

Mir200\!Setup.txt
找GamePort、LoginGatePort字段,跟着改

HERO老端改完有时不生效,重启一次电脑或重开BDE再起服务端。

改完记一下三个地方要对齐:
网关ini里的监听端口
!Setup.txt里的端口
登录器配置器里的端口

差一位就是「连接服务器失败」。

五、登录器端口同步

服务端改了7200→7201,登录器不重新生成还是连老的。

打开引擎自带的登录器配置器:

主网关端口填7001
游戏端口填7201
角色端口填7101
IP填127.0.0.1(单机)或内网/公网IP(联机)

点生成,把新登录器exe丢进客户端根目录覆盖旧的。

用列表地址的,list.txt里也要改:

服务器名127.0.0.1
7001

六、局域网联机端口设置

同WiFi或同交换机连,服务端IP别填127.0.0.1,改成电脑内网IP。

cmd里ipconfig看IPv4,一般是192.168.1.x。

GameCenter配置向导里:
外网IP填192.168.1.100(本机内网)
端口还是7001/7101/7201

登录器同样填192.168.1.100和对应端口。

路由器别开AP隔离,不然同WiFi手机也扫不到。

七、外网端口映射

家里宽带想给外网连,光改服务端IP不够,还得做端口映射。

1.固定内网IP
网卡IPv4从自动获取改成手动,比如192.168.1.100,防止重启IP变了映射失效。

2.服务端填公网IP
GameCenter配置向导里外网IP填运营商给的公网地址;
没有公网IP的宽带用内网穿透也行,登录器填穿透域名。

3.路由器端口转发
浏览器进192.168.1.1,找虚拟服务器/端口映射:

外部端口7001→内部192.168.1.100:7001TCP
外部端口7101→内部192.168.1.100:7101TCP
外部端口7201→内部192.168.1.100:7201TCP

外部和内部端口保持一致最省事。

4.云服务器安全组
阿里云、腾讯云控制台安全组入方向放行7001/7101/7201TCP,系统防火墙再放一次。

八、Windows防火墙放行

单机测试可以直接关防火墙试连。
外网别长期关,建入站规则:

控制面板→WindowsDefender防火墙→高级设置→入站规则→新建规则
阉口→TCP→特定本地端口填700171017201
允许连接→全勾→命名「传奇网关」

顺手把M2Server.exe、LoginGate.exe、RunGate.exe加杀软信任区,不然可能被隔离。

九、端口冲突排查

起网关报Bindportfailed、Addressalreadyinuse,就是被占了。

管理员CMD:

netstat-ano|findstr"7000"
netstat-ano|findstr"7100"
netstat-ano|findstr"7200"

看到LISTENING后面有PID,任务管理器详细信息按PID结束进程。

常见占用户:
上次没关干净的LoginGate.exe
另一个传奇服务端
迅雷、网盘、音乐软件
部分游戏加速器

结束不掉就直接换端口,比跟系统程序抢7000省事。

十、改端口后还连不上的顺序

按这个清单过一遍:

网关黑窗口有没有全起
netstat看7000系端口在不在监听
!Setup.txt和三个网关ini端口是否一致
登录器配置端口是否同步重生成
防火墙入站规则放了没
外网场景路由器映射内网IP填对没
登录器IP是127.0.0.1还是内网/公网,跟服务端一致

只改服务端不重生登录器,是最常见白忙活。

十一、哪些端口不用对外开

DBServer6000、LoginSrv5600、M2内部通信口都只走本机或服务端内部,别映射出去。

对外只开:
7000登录
7100选角
7200游戏
8000微端(用了才开)

开多了反而容易出事。

十二、一套标准改法示例

假设7000被占,整套换7005:

GameCenter配置向导
登录7005/角色7105/游戏7205
服务端IP单机127.0.0.1,局域网192.168.1.100
保存重启所有网关

登录器配置器
主网关7005
角色7105
游戏7205
重新生成登录器

防火墙入站规则改放700571057205
路由器映射也跟着改7005/7105/7205

客户端进游戏能走路打怪,端口就算改通了。

端口本质就是网关监听号,改不难,难在全链路对齐。服务端ini、!Setup.txt、登录器、防火墙、路由器这五处有一处没改,表现都是连接失败。单机默认7000/7100/7200别动最稳;真冲突了整套+5或+10,比单改一个口靠谱。
[顶部]