15

是否有使用基于 Flash 10 beta RTMFP UDP协议构建实时 Flash 游戏的示例。到目前为止,RTMFP 示例似乎都集中在 Flash 客户端之间的 P2P 网络上,是否有人知道基于 RTMFP 的传统客户端/服务器 UDP 通信的任何示例。

有谁知道 RTMFP 能够进行NAT 防火墙穿透以允许客户端“托管”实时游戏。想象一下,能够通过 Flash 客户端在 Web 上执行类似 Xbox 的实时匹配,并允许客户端通过 Web 浏览器托管基于 Flash 的实时“使命召唤”游戏服务器。

听起来 Adob​​e 的测试版Stratus 项目为 P2P 实时通信提供了“会合”服务。我相信这是通过将 P2P“会合”与中央服务器协调来实现 NAT 导航以绕过防火墙。

Adobe Labs 也有另一个产品叫做Live Cycle Collaboration Service

尝试 RTMFP 和 ClientToClient:

使用 RTMFP 有几个非常有趣的问题。首先,基于 UDP 意味着很多防火墙不允许它。尝试连接并失败是很常见的。Cocomo 通过使用几个协议同时尝试几个连接来解决这个问题。无论哪个成功,都将赢得成为您会话连接的奖品。

LCCS 听起来像是提供 P2P 游戏以及基于标准客户端/服务器 UDP 或 TCP 游戏的“更全面”的解决方案。如果失败,它会尝试 P2P UDP,它可以回退到客户端/专用服务器 TCP 或 UDP 通信。这似乎是游戏服务提供商希望能够自己管理的东西(“云”LCCS 和 Stratus 服务没有对​​游戏服务器的“服务器端”提供足够的控制),有没有开发与这些“会合” NAT 穿透和 TCP 回退服务等效的开源软件?

有人知道任何支持 RTMFP(或任何其他 Flash 10 beta UDP 协议)的开源项目吗?是否有任何使用 RTMFP 的实时游戏示例?

4

5 回答 5

3

我在夏天制作了一款使用 Stratus 的游戏。它不是开源的,主要是因为我懒得在任何地方发布代码游戏是multiplayer-tower-defense.com。我使用 Stratus 制作的另一个实用程序是 BelugaFile,它是开源的。 BelugaFile是一个使用 AIR 的 p2p 文件传输实用程序。

于 2009-11-25T15:46:39.263 回答
3

OpenRTMFP 与 Cumulus https://github.com/OpenRTMFP/Cumulus ;)

于 2010-12-11T08:48:01.943 回答
1

这是一个使用 Adob​​e Stratus 构建的实时多人 tictactoe。

http://timepurge.com/tictactoe/

于 2009-11-08T12:02:16.863 回答
1

http://www.rtmpd.com/wiki/rtmfp - 雇用曾经是一些逆向工程文档。您仍然可以从 Google 的缓存中获取此页面。我想知道为什么页面被删除了。

我认为没有任何可用的开源实现(还)。

于 2009-11-14T08:33:55.377 回答
1

Haxball 这是一个 p2p 游戏,使用 rtmfp。

它始于 2010 年 8 月,并且越来越受欢迎。

自 2010 年 8 月以来,我一直在研究 HaxBall。该项目开始时非常漫无目的,只是对 Flash Player 的新 P2P 功能的试验。它慢慢变成了今天的游戏。

它在Google AppEngine上运行。

http://haxball.appspot.com/

于 2011-04-02T18:51:51.260 回答