Xbox 远程游玩功能的配置和常见问题解决记录 您所在的位置:网站首页 xbox远程游戏主机要开机吗知乎 Xbox 远程游玩功能的配置和常见问题解决记录

Xbox 远程游玩功能的配置和常见问题解决记录

2024-01-27 08:35| 来源: 网络整理| 查看: 265

【iOS 16 特别提示】

如果您使用 iOS 16 的设备、移动流量或者其他无线网络,无法正常进行远程游玩,且得到【我们找到了你的主机,但无法连接。请尝试从其他 Wi-Fi 或手机网络连接】的报错——

虽然很sad,但确实不是你的错哦~

自 【2022年6月】 起,在 Xbox Insiders 和 iOS 16 Developer Beta 的相关测试中就已有用户向微软反馈了在 iOS 16 无法正常远程游玩 Xbox 的问题。

但截止到 【2022年11月】、Xbox iOS App 版本 2211.1.4、iOS 16.1,该问题依然 100% 复现!!且无法在用户侧自行解决。

在此,谨代表需要使用远程游玩的 Xbox 用户,向微软致以诚挚的问候和祝福。

正文

Xbox 使用了一种叫作 Teredo 的隧道技术,用于地址转换,帮助实现远程游戏。

hmm...2014年计划停用的协议...今年2022年使用中发现,Teredo 会通过 UDP 默认为 3074 的端口与远程客户端直接连接,没有什么中继桥接,这导致远程游玩功能非常依赖 NAT 的配置和不同 ISP 的限制。常规配置

如果得到报错【NAT类型:严格】或【无法找到主机】,说明 NAT 级别过高,可能会影响联机、远程游玩等功能正常运行。为了降低 NAT 级别,Xbox 直接与光猫连接是最优的选择,此外,通过获取公共ipv4地址、公共ipv6地址,选择宽松策略的ISP,使用UPnP、DMZ 和端口转发都应该能够不同程度的缓解 NAT 的封闭程度。

以下是本人通过端口转发降低 NAT 级别的实践记录:

通过在路由器端设置端口转发降低 NAT 级别,在实践中发现对 3074 端口进行转发足矣,但为了保险起见,以下是 Xbox 官方给出的所有需要设置端口转发的端口:

端口 88 (UDP)

端口 3074(UDP 和 TCP)

端口 53(UDP 和 TCP)

端口 80 (TCP)

端口 500 (UDP)

端口 3544 (UDP)

端口 4500 (UDP)

在进行完成对以上端口的端口转发后,网络设置里 NAT 测试的结果为【开放】,也实测能够进行低延迟、稳定的远程游戏。

Xbox网络设置NAT测试得到结果【开放】在OpenWRT上的端口转发设置

加速器带来的连接问题

后来因为某些游戏联机需要使用加速器,但发现加速器会无视端口转发规则,仍然代理 Xbox 在 3074 端口的 UDP 连接,再次造成 【Teredo 无法获得资格】、【Teredo无法连接】、【Teredo 无法限定】、【NAT类型:严格】、【我们找到了你的主机,但无法连接。请尝试从其他 Wi-Fi 或手机网络连接】等类似报错。

解决方法:

将 3074 端口移出加速器规则,这个实现方法各异,不在此赘述。当然也有笨方法就是在远程游玩之前关掉加速器。

移出 3074 端口的代理后,发现远程游玩的稳定性仍然欠佳,问题表现为:

在 Xbox 网络设置里手动【测试 NAT 类型】后只能够正常进行一小段时间的远程游玩和线上游戏,过一段时间后又会出现【Teredo 无法获得资格】、【Teredo无法连接】、【Teredo 无法限定】、【NAT类型:严格】。

我推测可能是某种自动维护的服务仍然被代理,导致定期的自动注册得到失败的结果,需要手动刷新才能重新进行注册和连接。

Xbox 对系统进行了限制,无法通过正常途径安装根证书,也无法手动设置代理。我没有抓包去调查具体成因,而是通过了路由器 iptraf-ng 监视后发现,Xbox 的端口 3074/UDP 主要与以下 ip 地址进行连接:

查询后得知 51.140.36.0/24 网段是英国伦敦微软云服务 ip,国内网络环境可以无障碍连接;且该 ip 曾被报告用于 Xbox 相关的服务。

解决方法:

通过对 51.140.36.0/24 网段设置代理绕行,发现可以解决远程游玩的稳定性问题。

参考

https://support.xbox.com/zh-CN/help/hardware-network/connect-network/xbox-one-nat-error



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有