【发布时间】:2013-12-06 16:13:43
【问题描述】:
我开发了一款 iPhone 游戏,我想添加多人游戏功能。 为了做到这一点,我需要在游戏期间在 iphone 之间进行双向连接。 我在谷歌做了一些研究,得出了以下选择:
在云中获取一个虚拟专用服务器或专用机器,并实现一个服务器来重放设备之间的通信(稍后,可以使用更复杂的 nat 遍历技术)。 降临: A. 不将自己绑定到特定的智能手机平台。 B. 服务器可以处理一些逻辑。 C. 可以添加更多功能,例如统计和高级日志记录。 缺点: A. 开发另一个软件 - 服务器。 B. 为服务器托管支付大量费用(每月 80 美元 - 500 美元)。 C. 照顾服务器安全和维护服务器。
使用 Apple 游戏中心。 优势: A. 简单快速。 (使用游戏套件) B. 免费(或低成本?我找不到任何参考) 缺点: A. 我只能使用游戏中心提供的羽毛。 B. 我无法让我的游戏跨平台。 (《部落冲突》开发者做了什么?)
还有其他选择吗? 我寻找类似 Game Center 但跨平台的服务,但找不到。
我错过了优势/劣势吗?
【问题讨论】:
-
《部落冲突》几乎肯定已经播下了服务器——而且其中有很多。
标签: android ios iphone nat-traversal