我想开发一款简单的赛车游戏,其中一定数量的玩家连接到大厅并同时玩游戏。像haxball这样的游戏。
我读到RTMFP是一个不错的选择。我知道ActionScript 3,那么我应该从哪里开始构建这样的游戏呢?
我找到了 Cirrus ,但在本文中,它说:
要使用RTMFP,Flash Player端点必须连接到 支持RTMFP的服务器,例如Codename Cirrus(以前是Codename Stratus)服务或Flash Media Server 4. Cirrus是托管服务 有助于在Flash之间建立通信的集合服务 玩家端点。与FMS不同,Cirrus不支持媒体中继, 共享对象,脚本等。因此,通过使用Cirrus,您可以开发 仅适用于Flash Player端点的应用程序 彼此沟通。
卷云是否适合我的需要?
所以,我应该从哪里开始编码?也许是一个游戏示例?
提前致谢!
答案 0 :(得分:1)
柑橘适合您的需要。我创建了一个类似于haxball的游戏,但直接连接玩家以减少真正的P2P网格中的滞后。在haxball中,每个客户端连接到服务器,延迟更高,如果主机决定离开= Game Over
查看Bilu Ball您可以看到正在进行的游戏和低延迟游戏。
同时检查一些P2P库,它们将处理客户端之间的所有通信,我使用了这个:http://code.google.com/p/as3mul/
还阅读有关如何减少滞后的技巧以及如何减少客户端之间消息大小的技术。
答案 1 :(得分:0)
Adobe不推荐使用Cirrus。
您可以使用适用于Amazon AWS的Flash Media Server。
托管服务,例如Influxis。
答案 2 :(得分:0)
是。您可以很好地使用Adobe Cirrus进行应用。
但是,这是一项免费的p2p服务,使用其服务存在一定的局限性。如果您的应用程序使用了超过10000个并发连接到卷云,那么您需要获得Adobe的同意。
目前,卷云服务正被一些人滥用,目前它可能会被淘汰。但 Cirrus尚未正式弃用