Photon、PlayFab 和 Unity3d - 游戏不会 运行 在伊朗,除非使用 VPN。在其他国家工作正常

Photon, PlayFab, & Unity3d - Game won't run in Iran unless VPN is used. Works fine in other countries

我有一个类似于 8 Ball Pool (Multiplayer) 的模板 (Unity)。 此模板使用 Playfab 和光子网络。 我配置了 PlayFab 和 Photon,进行了构建并可以在线成功播放。 问题是,当来自 "Iran" 的人尝试播放它时,它不会继续并保留到(可能)正在初始化 PlayFab 的初始化。 使用 VPN 时游戏可以 运行 完美。

要让它也能在伊朗播放,应该怎么做? 谢谢

这是预期的行为,并不是像评论中建议的那样由伊朗禁止 Photon 引起,而是由 Photon Cloud 使用 Softlayer 托管中心作为其服务器和 Softlayer 阻止从伊朗到他们服务器的流量,因为他们是一家美国公司,因此需要遵守美国法律,这意味着由于美国对伊朗的禁运,他们需要阻止来自伊朗的交通。

目前由于美国禁运而被 Softlayer 封锁并因此无法使用 Photon Cloud 的国家是: 古巴 伊朗 北朝鲜 苏丹 叙利亚

Playfab 是一家美国公司,因此他们的政府不允许他们向伊朗用户提供服务,就像 Softlayer 一样。

如果您自己在伊朗境内托管 Photon 服务器,则伊朗用户可以连接到它们。 然而,由于美国对伊朗的禁运,Exit Games(Photon 背后的公司)不允许与来自伊朗的客户开展业务,因此如果您自己来自伊朗,则无法购买 Photon 服务器所需的许可证。 由于您的个人资料表明您来自巴基斯坦,这应该不会影响您,因此您可以购买所需的 Photon 许可证,然后在一些伊朗托管公司提供的服务器上自己托管 Photon。

请注意,您将 运行 遇到几乎所有商业软件的类似问题,因为大多数软件背后的公司要么位于美国,要么至少在美国拥有更多的客户和其他业务关系美国比他们可能永远无法进入伊朗,因此需要遵守禁运,因为如果不这样做,他们将冒着美国业务的风险。

嗯。这是因为 Photon 是美国公司,由于制裁,你不能 运行 在伊朗使用它。 如果您仍想在伊朗使用 Photon 服务,您可以购买 Photon 的许可证,然后将其托管在 运行 位于伊朗的某个服务器上。