传奇端口开放与映射实操:单机局域网外网三种场景怎么开

来源: 作者: 点击:
一、先认清楚要开的是哪些端口
主流引擎(Hero/Blue/GOM/GEE)默认核心端口:
7000 LoginGate 登录网关,账号验证第一道门
7100 SelGate 角色网关,选人/建号
7200 RunGate/GameGate 进游戏后实时通信(走路打怪切图)
5000 M2内部通信用,外网可不映射但本机不能被占
6000 DBServer 数据库通信,部分版本用5599/5600
8000/8100 微端更新端口,开微端才用
80/88 网页列表文件读取,自己挂http列表才开

单机架设只用127.0.0.1,其实不用“开端口”,只要本机没占用、防火墙没拦程序就行。
局域网/外网才需要做防火墙放行+端口映射。

二、单机模式(127.0.0.1)端口怎么处理
1. 确认端口没被占用
cmd执行:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"
有输出就记PID,taskkill /pid 数字 /f 干掉占用进程(常占的是迅雷、酷狗、上次的M2残进程)。

2. 防火墙不用映射,但要放行程序
控制面板→防火墙→允许应用通过防火墙→更改设置
把 DBServer.exe、LoginSrv.exe、LoginGate.exe、SelGate.exe、RunGate.exe、M2Server.exe 全勾上“专用+公用”。
嫌麻烦直接关防火墙测,能进再开回来加规则。

3. 配置文件里端口和网关ini一致
LoginGate\Config.ini Port=7000
SelGate\Config.ini Port=7100
RunGate\Config.ini Port=7200
改了端口必须全链路一起改:向导+网关ini+登录器列表。

三、局域网联机(同路由器下朋友连)
1. 服务端IP从127.0.0.1改成内网IP
ipconfig查本机IPv4,比如192.168.1.100
改 Mir200\!Setup.txt 里所有IP字段为192.168.1.100
LoginSrv\!addrtable.txt 区名对应IP也改
网关ini的ServerAddr同理改内网IP。

2. Windows防火墙建入站规则
wf.msc → 入站规则 → 新建规则 → 端口 → TCP
特定端口填:7000,7100,7200
允许连接,域/专用/公用全勾,命名“MirLan”。

3. 登录器列表
客户端根目录 list.txt(ANSI):
测试区192.168.1.100 7000 1
0
登录器配置器IP填192.168.1.100,端口7000,生成给同网段机器用。

四、外网/云服务器开端口(朋友异地连)
1. 云服务器安全组(以阿里云/腾讯云为例)
控制台→安全组→入站规则→手动添加:
协议TCP,端口7000、7100、7200、8000(微端)、8100(微端网关)、80(列表)
授权对象0.0.0.0/0
只开安全组不够,系统防火墙也要放。

2. 系统防火墙入站规则
同局域网步骤,但端口加上8000,8100,80:
7000,7100,7200,8000,8100,80
协议先TCP,不稳再补UDP(部分网关地图传输吃UDP)。

3. 家庭宽带没公网IP的处理
打电话给运营商要公网IPv4(说装监控)
有公网IP后路由器做端口映射:
外部7000→内部192.168.1.100:7000 TCP
外部7100→内部192.168.1.100:7100 TCP
外部7200→内部192.168.1.100:7200 TCP
外部8000/8100同上(微端开才做)
协议选ALL或TCP+UDP。

没公网IP就用内网穿透(frp/花生壳),穿透TCP 7000和7200,登录器填穿透域名+远程端口。

4. 服务端配置
向导里外网IP填公网IP或动态域名
!Setup.txt、LoginGate、RunGate的Addr全改公网IP
动态IP勾选动态IP模式(GEE有些版本勾了自动识别)
重启全部网关,M2日志看“网关连接成功”。

五、登录器列表写法(外网)
http列表文件 game_list.txt:
兄弟传奇123.45.67.89 7000 123.45.67.89
7100
本地list.txt:
兄弟传奇123.45.67.89 7000 1
0
端口必须和LoginGate监听口一致,错一位就“点击开始没反应”。

六、微端端口单独说
GOM/GEE微端两套程序:
MirUpdateGate 监听8100(网关)
UpdateServer 推资源走8000
防火墙和安全组把8000、8100都开,登录器配置器里微端IP填公网IP、端口8100,密码和服务端UpdateServer配置一致。
不开微端就别映射,客户端直接塞满Data/Map/Resources补丁。

七、改了端口怎么整体偏移
默认被占,别只改一个:
7000→7001
7100→7101
7200→7201
内部5000可不动
向导里批量改,网关ini同步改,登录器列表同步改,三处不一致必黑屏。

八、排错顺序
1. 本机telnet 127.0.0.1 7000 能通说明网关起了
2. 本机telnet 127.0.0.1 7200 能通说明游戏网关活
3. 局域网朋友telnet 内网IP 7200 不通→防火墙/程序没放行
4. 外网telnet 公网IP 7200 不通→安全组没开或路由器没映射
5. 能建号选人黑屏→7200通了但RunGate的IP还写127.0.0.1,改公网重起
6. 列表读不到→80端口或列表地址错,浏览器直接访 http://IP/list.txt 看有没有字

九、安全层面别犯傻
数据库端口(6000/3306/5599)别放公网,安全组只开7000那几个游戏口
M2后台、GM后台绑内网或本机IP访问
网关开基础封包校验,不限速容易被CC打满
云主机远程桌面改非默认端口+强密码,别把引擎目录权限给everyone

端口这东西本质就三层:本机没占用、系统防火墙放行、外网入口(路由器/安全组)映射得到。单层漏了都表现为“不开门”或“选人黑屏”,按7000→7100→7200顺序由外到内一层层telnet,十分钟能定位到哪断的。