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

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

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

常见 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:7001 TCP
外部端口 7101 → 内部 192.168.1.100:7101 TCP
外部端口 7201 → 内部 192.168.1.100:7201 TCP

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

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

八、Windows 防火墙放行

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

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

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

九、端口冲突排查

起网关报 Bind port failed、Address already in use,就是被占了。

管理员 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 还是内网/公网,跟服务端一致

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

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

DBServer 6000、LoginSrv 5600、M2 内部通信口都只走本机或服务端内部,别映射出去。

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

开多了反而容易出事。

十二、一套标准改法示例

假设 7000 被占,整套换 7005:

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

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

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

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

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