我制作的iOS游戏适用于蓝牙和bonjour。它可以很好地兼顾两种方式,但如果玩家可以通过任何互联网连接互相玩游戏,无论是边缘,3G还是不同的Wi-Fi地址,我都非常喜欢它。
问题:我没有资源或知识来设置专用服务器或类似的东西。似乎GameKit肯定会有一些让我这样做的东西,但是尽管在上周花费了几十个小时来弄清楚如何使用它,但我什么都没找到。
那么,有没有人有解决方案的想法?我的游戏只是一对一的,如果这让它变得更容易。
答案 0 :(得分:2)
为什么不通过GameKit浏览游戏中心?
Apple通过其服务器(3G或Wifi)提供全球所有基础设施。使用游戏中心,您最多可以玩4个玩家(所以在您的情况下没有问题),它是免费的,您不必管理任何服务器,朋友之间有邀请机制等等。
你的游戏逻辑保留在客户端,所以它与你的实际游戏设计相同(我认为对API有所期待)。
您可以在官方文档here上找到所有信息。 如果你愿意,ray wenderlich's blog上有一个非常tuto(但它使用cocos2d框架而不是CocoaTouch)。
答案 1 :(得分:1)
是的,使用GKMatch尝试GameCenter - 如果游戏不需要发送大量数据,那么效果非常好。如果您在应用程序与GKMatch和GKSession之间创建了附加层,则可以透明地使用它们(因此您的游戏支持本地和全局多人游戏)。测试,它的工作原理