是否有使用基于 Flash 10 beta RTMFP UDP协议构建实时 Flash 游戏的示例。到目前为止,RTMFP 示例似乎都集中在 Flash 客户端之间的 P2P 网络上,是否有人知道基于 RTMFP 的传统客户端/服务器 UDP 通信的任何示例。
有谁知道 RTMFP 能够进行NAT 防火墙穿透以允许客户端“托管”实时游戏。想象一下,能够通过 Flash 客户端在 Web 上执行类似 Xbox 的实时匹配,并允许客户端通过 Web 浏览器托管基于 Flash 的实时“使命召唤”游戏服务器。
听起来 Adobe 的测试版Stratus 项目为 P2P 实时通信提供了“会合”服务。我相信这是通过将 P2P“会合”与中央服务器协调来实现 NAT 导航以绕过防火墙。
Adobe Labs 也有另一个产品叫做Live Cycle Collaboration Service:
使用 RTMFP 有几个非常有趣的问题。首先,基于 UDP 意味着很多防火墙不允许它。尝试连接并失败是很常见的。Cocomo 通过使用几个协议同时尝试几个连接来解决这个问题。无论哪个成功,都将赢得成为您会话连接的奖品。
LCCS 听起来像是提供 P2P 游戏以及基于标准客户端/服务器 UDP 或 TCP 游戏的“更全面”的解决方案。如果失败,它会尝试 P2P UDP,它可以回退到客户端/专用服务器 TCP 或 UDP 通信。这似乎是游戏服务提供商希望能够自己管理的东西(“云”LCCS 和 Stratus 服务没有对游戏服务器的“服务器端”提供足够的控制),有没有开发与这些“会合” NAT 穿透和 TCP 回退服务等效的开源软件?
有人知道任何支持 RTMFP(或任何其他 Flash 10 beta UDP 协议)的开源项目吗?是否有任何使用 RTMFP 的实时游戏示例?