我有一个空中应用程序,我想变成一个多人游戏。我希望每个“房间”有2-40个并发连接。我们希望在一开始就有1-10个房间。我希望用户能够分享语音和视频,但这不是必需的。
用户将根据每秒更新一次的数据相互竞争,因此ping不一定非常低。 1000毫秒会很好,但更低是首选。
我用其RTMFP协议查看了Cirrus。 http://labs.adobe.com/technologies/cirrus/
Cirrus看起来很完美。我听说过有关防火墙和端口设置的一些问题,但是想知道是否有人有家庭用户和Cirrus的经验。另一个问题是,它一直在实验室里。您可以使用Flash Media Server Enterprise获得RTMFP,但是每个处理器的价格为60k-70k,超出了我们的价格范围。
我也查看了http://www.wowzamedia.com/,但它不支持RTMFP。我知道我们可以在AWS上托管这个并且节省一些钱。
有一个开源项目(积云)也实现了RTMFP,但我读到它更多的是POC,然后是生产就绪项目。许可证也是GPL,不适用于我们的商业应用程序。
我也看了http://www.red5.org/但是再次没有RTMFP集成。
我喜欢RTMFP的原因是因为我们可以在没有大量服务器成本的情况下进行扩展。我知道它是来自Adobe的封闭协议,看起来wowza或red5不会很快实现它。
是否有适合多人游戏的经济型(不是每处理器70k)服务器技术,您可以使用可扩展的AIR / Flash?
编辑:我们是.NET开发人员,但对其他技术人员开放。
答案 0 :(得分:0)
+1有趣的问题:
看看积云是否有帮助。 https://github.com/OpenRTMFP/Cumulus
答案 1 :(得分:0)
我们正在寻找electroserver和smartfox服务器。 Electroserver是领跑者。它有许多内置功能,如我们喜欢的房间创建和洪水过滤。我们还可以在AS3中编写我们的服务器端代码以及一堆其他服务器。这也不算太贵。