多个玩家通过 iOS 7 的游戏中心
Posted
技术标签:
【中文标题】多个玩家通过 iOS 7 的游戏中心【英文标题】:Multiple players via game center for iOS 7 【发布时间】:2013-11-15 09:40:46 【问题描述】:Game Center 似乎承诺了这个功能,让多个玩家实时玩同一个游戏。
通过研究,刚刚找到http://www.raywenderlich.com/3325/how-to-make-a-simple-multiplayer-game-with-game-center-tutorial-part-22,但我不会使用GKSession来找出彼此。
然后转到http://www1.in.tum.de/lehrstuhl_1/people/98-teaching/tutorials/508-sgd-ws13-tutorial-multiplayer-games,对于没有 GKSession 的 ios 7 似乎更明智。
只是想快速测试一些支持多个播放器的示例,即使在同一个 Wifi 中,或者只是通过在 iOS 7 中使用多个点对点来支持蓝牙。
在此处提问以获得简单示例或任何具体线索。谢谢,
【问题讨论】:
【参考方案1】:您在 iOS7 中有一个专用于对等连接的新框架,名为 MultipeerConnectivity
。你可以在主开发者网站here找到一个例子。
WWDC 2013 上还有一个视频介绍它:Nearby Networking with Multipeer Connectivity
【讨论】:
只是想知道 GameKit 和 Multipeer 连接之间的区别吗?在深入研究这些之前,只是一个简单的问题。谢谢! MultipeerConnectivity 框架允许您创建应用程序而无需将其变成游戏。使用 MultipeerConnectivity,您只需在设备之间创建连接。 Gamekit 致力于在 Game Center 平台上创建多人游戏。【参考方案2】:我只是按照 Apple 的指南进行操作: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Users/Users.html#//apple_ref/doc/uid/TP40008304-CH8-SW19
它包含所有信息,并且是准确的。适用于 iOS 7。
我不会将 GKSession 用于任何事情 -> 我需要的所有信息都在 GKMatch 对象中可用。
【讨论】:
以上是关于多个玩家通过 iOS 7 的游戏中心的主要内容,如果未能解决你的问题,请参考以下文章