UDP real-time games in Flash/Flex available Open s

2019-03-13 01:34发布

Are there any examples of using the Flash 10 beta RTMFP UDP based protocol to build real-time Flash games. The RTMFP examples so far seem to focus on P2P networking between flash clients does anyone know of any examples of traditional client/server UDP based communication over RTMFP.

Does anyone know the ability of RTMFP to do NAT firewall punch-through to allow clients to "host" real-time games. Imagine being able to over the web through flash client perform XBox live-like matchmaking and allow a client to host a Flash based realtime "Call of duty"-like game server through a web browser.

It sounds like Adobe's beta Stratus project provides a "rendevous" service for P2P real-time communication. I believe that is implementing NAT navigation to work around firewalls by coordinating a P2P "rendevous" with a central server.

Also Adobe Labs has another product called Live Cycle Collaboration Service:

Try RTMFP and ClientToClient:

There are a couple of very interesting problems in using RTMFP. First of all, being UDP-based means that a lot of firewalls just don't allow it. It's pretty common to attempt the connection and fail. Cocomo works around this by attempting a couple of connections at the same time, with a couple of protocols. Whichever succeeds wins the prize of being your session's connection.

LCCS sounds like a "fuller" solution for offering P2P gaming, as well as standard client/server UDP or TCP based gaming. It attempts P2P UDP if that fails it can fall back to client/dedicated server TCP or UDP communication. It seems like this would be something that a game service provider would want to be able to manage themselves (the "cloud" LCCS and Stratus services don't give enough control on the "server-side" for game servers), is there any work on an open source equivalent to these "rendevous" NAT punchthrough and TCP fallback services?

Anyone know of any open source projects that support RTMFP (or any other Flash 10 beta UDP protocol)? Are there any real-time game example of using RTMFP?

5条回答
手持菜刀,她持情操
2楼-- · 2019-03-13 02:19
贪生不怕死
3楼-- · 2019-03-13 02:29

Here is a realtime multiplayer tictactoe built with Adobe Stratus.

http://timepurge.com/tictactoe/

查看更多
虎瘦雄心在
4楼-- · 2019-03-13 02:33

I made a game over the summer that uses Stratus. It's not open source, mostly because I've been too lazy to post the code anywhere The game is multiplayer-tower-defense.com. Another utility I made using Stratus is BelugaFile, which is open source. BelugaFile is a p2p file transfer utility using AIR.

查看更多
该账号已被封号
5楼-- · 2019-03-13 02:33

http://www.rtmpd.com/wiki/rtmfp - hire used to be some reverse engineering doc. You can still grab this page from Google's cache. I wonder why the page was removed.

I think there isn't available any Open Source implementation (yet).

查看更多
一夜七次
6楼-- · 2019-03-13 02:34

Haxball it's a p2p game and uses rtmfp.

It started in august 2010, and it's getting pretty popular.

I've been working on HaxBall since August 2010. The project started quite aimless as merely an experiment with the new P2P capabilites of the Flash Player. It slowly turned into what the game is today.

It's running on Google AppEngine.

http://haxball.appspot.com/

查看更多
登录 后发表回答