多人连接 VS 实时匹配
Multipeer Connectivity VS Real-Time Matches
我正处于纸牌游戏的计划阶段,多人(不多,最多 6 人)可以玩,每个人轮流玩。
理想情况下,所有人都可以在同一个地方同时玩游戏。 Multipeer Connectivity Framework 听起来很理想,但在阅读一些帖子后发现它不可靠且速度慢,我想知道 Multi-Peer Matches 是否是最好的,甚至是一个选择。
除了明显的(一个使用蓝牙和Wifi,另一个使用Game Center)之外,两者之间还有什么区别?
必须通过 Game Center 进行本地连接听起来有点过头了,嗯……确实如此。
我参与了一个即将发布的项目(2-3 人游戏),Multipeer Connectivity 到目前为止一切正常。有一些粗糙的角落和(一如既往)一些 WTF moments/bugs,但在游戏的背景下,我不会过分强调它。
6 个玩家可能是个问题。您在各种帖子中读到的关于框架的大多数问题(我也经历过其中的大部分)似乎与连接的对等点数量直接相关。
此外,不要认为 Game Center 没有随机出现的 undefined/unexpected 行为荣耀时刻。我(和另一位工程师)在过去的这个周末花了很多时间试图找出其中的一些时刻。
我会摆脱(而不是"big")依赖并坚持本地网络,直到我有具体数据表明它不符合我的目的。
希望对您有所帮助。
我的经验是,多点连接在最多 7 个连接时运行良好。但是,连接偶尔会断开,您需要处理检测并自动重新连接。此外,您无法在后台保持连接,因此如果其中一名玩家跳入另一个应用程序然后返回,他们的连接将被断开。
或者,您可以使用 Google Play Game Services。它适用于 iOS 和 Android,并为开发人员消除了很多复杂性。
它能够在适当的地方使用点对点连接:
"Internally, the room sets up a peer-to-peer mesh network between participants where clients can communicate directly with each other, rather than through the Play Game services servers"
我正处于纸牌游戏的计划阶段,多人(不多,最多 6 人)可以玩,每个人轮流玩。
理想情况下,所有人都可以在同一个地方同时玩游戏。 Multipeer Connectivity Framework 听起来很理想,但在阅读一些帖子后发现它不可靠且速度慢,我想知道 Multi-Peer Matches 是否是最好的,甚至是一个选择。
除了明显的(一个使用蓝牙和Wifi,另一个使用Game Center)之外,两者之间还有什么区别?
必须通过 Game Center 进行本地连接听起来有点过头了,嗯……确实如此。
我参与了一个即将发布的项目(2-3 人游戏),Multipeer Connectivity 到目前为止一切正常。有一些粗糙的角落和(一如既往)一些 WTF moments/bugs,但在游戏的背景下,我不会过分强调它。
6 个玩家可能是个问题。您在各种帖子中读到的关于框架的大多数问题(我也经历过其中的大部分)似乎与连接的对等点数量直接相关。
此外,不要认为 Game Center 没有随机出现的 undefined/unexpected 行为荣耀时刻。我(和另一位工程师)在过去的这个周末花了很多时间试图找出其中的一些时刻。
我会摆脱(而不是"big")依赖并坚持本地网络,直到我有具体数据表明它不符合我的目的。
希望对您有所帮助。
我的经验是,多点连接在最多 7 个连接时运行良好。但是,连接偶尔会断开,您需要处理检测并自动重新连接。此外,您无法在后台保持连接,因此如果其中一名玩家跳入另一个应用程序然后返回,他们的连接将被断开。
或者,您可以使用 Google Play Game Services。它适用于 iOS 和 Android,并为开发人员消除了很多复杂性。
它能够在适当的地方使用点对点连接:
"Internally, the room sets up a peer-to-peer mesh network between participants where clients can communicate directly with each other, rather than through the Play Game services servers"