这些游戏机的联网模式一般都是P2P拓扑架构游戏进程不由服务器负责,而是各玩家之间自主协商一个主机服务器只负责登录、搜人配对、玩家数据等等这种功能
你能上網,就代表有一个公网IP但你能上网并不代表网能上你,你没有固定独享的公网IP和端口号远端发起的通信无法直接到达你这里,玩不了
第二个问题就是NAT防火墙问题,很多NAT网关/防火墙的策略是有端口和地址匹配的你如果用第三方服务器进行NAT打洞,但最终通信的双方IP端口囷打洞服务器当然不一样于是白打。
如果你的网络设备分配到了公网IP那么一切都好说,端口映射可以用网关上的uPnP或者NAT-PMP自己申请或者靜态手动配置,实在不行把你这垃圾路由扔了买个高级点的如果你没有公网IP,但你上游网关并没有那么严格的防火墙那么靠打洞服务器,打洞后确认你NAT状态是开放那也可以玩。最瞎的就是有严格防火墙打洞后也不允许两个洞直连,那除非有专门的服务器运行联网游戲进程或者这局游戏里至少有一个开放状态的玩家作主机,其他的情况都没法玩