iphone - 没有服务器的 iOS 在线游戏?

标签 iphone ios p2p gamekit

我制作了一款可以通过蓝牙和 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/

相关文章:

iphone - 我们如何获取iPhone中UITableView中每个单元格的中心位置?

iphone - UIImage性能解决方案

iphone - 委托(delegate)是执行此操作的首选方法吗?

ios - 如何识别 UILabel 的点击来自哪里?

ios - 动画在 Swift 中显示和隐藏 View

javascript - 如何使用 peerjs 连接到主机?

iphone - OpenGL ES中glBindAttribLocation函数的使用

ios - 如何调整与其 super View 成比例的标签

iphone - 蓝牙对等网络 API iOS

javascript - 获取所有连接的peer(Peer.js)