我制作了一款可以通过蓝牙和 bonjour 运行的 iOS 游戏。这两种方式都很好用,但如果玩家可以通过任何互联网连接(边缘、3G 或不同的 Wi-Fi 地址)互相玩游戏,我真的很喜欢。
问题:我没有资源或知识来设置专用服务器或类似的东西。似乎 GameKit 中肯定有一些东西可以让我这样做,但尽管上周花了几十个小时弄清楚如何使用它,但我一无所获。
那么,有人有解决方案的想法吗?我的游戏只是一对一,如果这样更容易的话。
最佳答案
为什么不用 GameKit 通过 Game Center?
Apple 提供了所有基础设施,可以通过他们的服务器(3G 或 Wifi)在世界各地玩游戏。使用 Game Center,您最多可以玩 4 名玩家(因此在您的情况下没有问题),它是免费的,您无需管理任何服务器,有 friend 之间的邀请机制等等。
您的游戏逻辑保留在客户端,因此它的设计将与您的实际游戏相同(我认为除了 API)。
您可以在官方文档中找到所有信息here . 如果你愿意,ray wenderlich's blog上有一个非常tuto (但它使用 cocos2d 框架而不是 CocoaTouch)。
关于iphone - 没有服务器的 iOS 在线游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7116067/