传奇架设端口开放与映射全流程

来源: 作者: 点击:
一、必须开放的三个核心端口

传奇服务端运行依赖三个网关,缺一不可。默认端口如下(具体以你服务端控制台显示为准):

端口 协议 对应进程 作用

7000 TCP LoginGate.exe 登录验证,若不通则登录器显示“服务器关闭”

7100 TCP SelGate.exe 角色选择,若不通则无法显示角色列表

7200 TCP RunGate.exe 游戏数据,若不通则进游戏卡死或黑屏

注意:部分版本使用 5000、5010、5100 等端口,务必查看 MirServer 目录下各网关的 .ini 配置文件确认实际端口。

二、本机防火墙开放端口(单机/局域网)

若仅本机玩或局域网联机,只需在Windows防火墙中放行上述端口。

方法一:命令行快速放行(推荐)
以管理员身份打开CMD或PowerShell,依次执行以下命令(若端口不同,替换数字即可):
netsh advfirewall firewall add rule name="Legend7000" dir=in action=allow protocol=TCP localport=7000
netsh advfirewall firewall add rule name="Legend7100" dir=in action=allow protocol=TCP localport=7100
netsh advfirewall firewall add rule name="Legend7200" dir=in action=allow protocol=TCP localport=7200

执行后重启服务端。

方法二:图形界面设置
1. 打开“控制面板” → “Windows Defender 防火墙” → “高级设置”。
2. 点击“入站规则” → “新建规则”。
3. 选择“端口”,勾选“TCP”,输入端口号(如 7000,7100,7200),依次选择“允许连接”,并命名规则。
4. 完成后确保规则已启用。

三、路由器端口映射(开外网)

若想让外网朋友连接你家中的服务器,必须在路由器做端口映射(虚拟服务器)。

1. 获取本机内网IP:按 Win+R 输入 cmd,输入 ipconfig,记下“IPv4 地址”(如 192.168.1.100)。
2. 进入路由器后台:浏览器输入 192.168.1.1 或 192.168.0.1(具体看路由器背面标签),输入账号密码登录。
3. 添加映射规则:找到“虚拟服务器”或“端口转发”选项,添加以下三条规则(以TP-LINK为例):
◦ 服务端口:7000 内部端口:7000 IP地址:你的内网IP 协议:TCP(或ALL)

◦ 服务端口:7100 内部端口:7100 IP地址:你的内网IP 协议:TCP

◦ 服务端口:7200 内部端口:7200 IP地址:你的内网IP 协议:TCP

4. 保存并重启:保存设置,重启路由器生效。

四、云服务器安全组配置

若使用阿里云、腾讯云等云服务器,无需操作路由器,直接在云控制台配置:

1. 进入云服务器控制台,找到“安全组”选项。
2. 编辑入站规则,添加三条规则:
◦ 类型:自定义 TCP;端口范围:7000;源:0.0.0.0/0

◦ 类型:自定义 TCP;端口范围:7100;源:0.0.0.0/0

◦ 类型:自定义 TCP;端口范围:7200;源:0.0.0.0/0

3. 保存后立即生效。

五、端口占用冲突排查

若启动服务端时提示“端口被占用”,需排查并关闭冲突进程。

1. 查看占用:管理员CMD输入 netstat -ano | findstr "7000",查看最后一列PID(进程号)。
2. 结束进程:根据PID在任务管理器中找到对应进程结束,或直接命令 taskkill /pid 1234 /f(替换1234为实际PID)。
3. 修改端口:若无法结束(如被系统占用),可修改服务端 !Setup.txt 和网关配置文件,将端口改为 7101、7201 等冷门端口,并同步修改登录器列表。

验证端口是否通畅:外网架设时,让朋友使用“端口扫描工具”或在线端口检测网站,输入你的公网IP和7000端口,显示“开放”即为成功。