0

我开发了一款 iPhone 游戏,我想添加多人游戏功能。为了做到这一点,我需要在游戏期间在 iphone 之间进行双向连接。我在谷歌做了一些研究,得出了以下选项:

  1. 在云中获取虚拟专用服务器或专用机器,并实现将重放设备之间通信的服务器(稍后,可以使用更复杂的 nat 遍历技术)。冒险: A. 不将自己绑定到特定的智能手机平台。B. 服务器可以处理一些逻辑。C. 可以添加更多功能,例如统计和高级日志记录。缺点: A. 开发另一个软件——服务器。B. 为服务器托管支付大量费用(每月 80 美元 - 500 美元)。C. 照顾服务器安全和维护服务器。

  2. 使用 Apple 游戏中心。优点: A. 简单快速。(使用游戏套件) B. 免费(或低成本?我找不到任何参考) 缺点: A. 我只能使用游戏中心提供的羽毛。B. 我无法让我的游戏跨平台。(《部落冲突》开发商做了什么?)

还有其他选择吗?我寻找类似 Game Center 但跨平台但找不到的服务。

我错过了优势/劣势吗?

4

2 回答 2

1

如果可以选择通过 wifi 进行本地连接,您应该查看 Apple 的示例代码 WiTap

于 2013-12-06T16:57:28.467 回答
1

你搜索得很好......我认为如果距离很近,可以使用蓝牙,如果你可以使用连接到你 iphone 的硬件使用基于微控制器的射频传输

于 2013-12-06T16:28:11.173 回答