Multipeer Connectivity VS实时匹配
我正处于一个纸牌游戏的计划阶段,其中多人(不多,也许多达6人)能够玩,每个玩家轮流转牌。Multipeer Connectivity VS实时匹配
理想情况下,所有的人都会在同一个地方同时玩游戏。 Multipeer连接框架听起来很理想,但在阅读了一些文章后发现它不可靠并且速度很慢,我想知道Multi-Peer Matches是否是最好的选择。
除了明显的(一个使用蓝牙和Wifi,另一个使用Game Center),两者有什么区别?
我的经验是多点连接可以最多连接7个连接。但是,连接会偶尔丢失,您需要处理检测并自动重新连接。另外,你不能在后台维护连接,所以如果其中一个玩家跳入另一个应用并返回,他们的连接将被丢弃。可以使用Google Play Game Services。它适用于iOS和Android,并从开发人员中消除了很多复杂性。
它是能够使用对等网络连接在适当情况下:
“在内部,房间设置参与者之间的对等网络的网状网络,其中客户端可以直接相互通信,而不是通过Play游戏服务服务器“
不得不通过游戏中心进行本地连接听起来有点过头了,嗯......是的。
我参与了很快发货的一个项目(2-3人游戏),Multipeer Connectivity迄今为止还没有问题。有一些粗糙的角落和(像往常一样)一些WTF时刻/错误,但在游戏的背景下,我不会强调太多。
6名球员可能是一个问题,但。您在各种帖子中阅读的大部分问题(我已经通过其中大部分)都似乎与连接的对等方的数量直接相关。
另外,不要以为游戏中心不会有自己的未定义/意外行为荣耀的随机时刻。我(和另一位工程师)在过去的这个周末花了很多时间试图弄清楚这些时刻。
我会摆脱(而不是“大”)依赖,并坚持本地网络,直到我有具体的数据,它不符合我的目的。
希望我一直有帮助。
谢谢。这非常有帮助。我希望我可以将两个答案都标记为正确答案。 – coopersita 2015-02-10 16:39:30
谢谢。就下拉连接而言,Google Play游戏服务更可靠吗? – coopersita 2015-02-10 16:42:16