传奇架设开端口主要看网关端口是否放行。内网玩不需要开端口,外网联机才需要。默认情况下,传奇客户端连接服务端会经过三个网关:LoginGate负责账号登录,SelGate负责角色选择,RunGate负责进入游戏后的数据传输。
必须开放的端口
7000端口对应LoginGate,玩家点击登录器连接服务器时走这个端口,不开的话登录器连不上服务器,列表加载失败或提示连接超时。
7100端口对应SelGate,玩家选角色、点开始游戏时走这个端口,不开的话能登录但点开始后卡住或黑屏。
7200端口对应RunGate,进入游戏后所有移动、打怪、交易数据都走这个端口,不开的话选人界面能进,但进入游戏后立刻断开或黑屏。
这三个端口是基础端口,缺一不可。部分版本会额外开启7300、7400作为备用RunGate端口,用于分流玩家,如果服务端启动了多个RunGate,对应的端口也要开放。
路由器端口映射方法
如果电脑在路由器后面,需要在路由器里做端口映射。先查看电脑的内网IP,一般在本地连接状态里可以看到,例如192.168.1.100。然后登录路由器管理页面,找到虚拟服务器或端口转发功能,添加三条规则:
外网端口7000映射到内网IP的7000端口,协议选ALL或TCP+UDP;
外网端口7100映射到内网IP的7100端口,协议选ALL或TCP+UDP;
外网端口7200映射到内网IP的7200端口,协议选ALL或TCP+UDP。
如果版本使用了多个RunGate,例如还开了7300端口,也要添加对应的映射规则。保存后建议重启路由器使配置生效。
服务器防火墙放行
路由器映射后,还要在电脑防火墙上放行端口。打开高级安全Windows防火墙,添加入站规则,选择端口,输入7000-7200,允许连接,应用到所有网络类型。如果使用了云服务器,还需要在云控制台的安全组中放行对应端口。
微端和网站端口
如果使用了微端功能,微端网关UpdateGate通常使用888端口,这个端口也要在路由器和防火墙上放行,否则玩家无法下载补丁。
如果架设了网站用于发布登录器或列表文件,80端口和443端口也需要开放。但国内服务器使用域名访问需要完成ICP备案,否则只能通过IP加端口方式访问。
端口不一致时的处理
部分版本会修改默认端口,例如把7000改成6000、7100改成6100等。这时需要先查看服务端实际使用的端口。打开LoginGate、SelGate、RunGate的配置窗口,查看GatePort或端口设置中的数值,以实际显示的端口为准进行映射。
登录器配置中的端口也要和服务端保持一致。如果服务端RunGate端口是7200,登录器列表文件中的端口也必须填7200,否则玩家能登录但进不去游戏。
排查方法
外网玩家连不上时,先确认三个网关窗口是否都正常启动,没有闪退或报错。然后在路由器上确认端口映射是否正确,防火墙是否放行。可以让朋友用端口检测工具测试7000、7100、7200端口是否开放,如果检测显示关闭,说明端口没有正确放行,需要重新检查路由器配置和防火墙规则。
如果是云服务器,优先检查安全组规则,云服务器的端口放行是在云控制台的安全组中配置,而不是在系统防火墙中配置。安全组未放行时,即使系统防火墙放行了,外网仍然无法连接。
传奇外网架设端口开放与映射指南:网关端口放行路由器配置及防火墙排查
来源:
作者:
点击:

