2009-11-05 35 views
14

¿Hay ejemplos de uso del Flash 10 beta RTMFP UDP protocolo basado en la construcción en tiempo real juegos en Flash. Hasta el momento, los ejemplos de RTMFP parecen centrarse en la creación de redes P2P entre los clientes de Flash. ¿Alguien conoce algún ejemplo de comunicación basada en UDP cliente/servidor tradicional sobre RTMFP?juegos UDP en tiempo real en Flash/Flex de código abierto disponibles aplicación RTMFP

¿alguien sabe la capacidad de hacer RTMFP NAT firewall punch-through para permitir a los clientes "huésped" juegos en tiempo real. Imagínese ser capaz de realizar a través de la web a través de un cliente flash realizar un emparejamiento similar a Live de Xbox y permitir que un cliente aloje un servidor de juegos tipo "Call of duty" en tiempo real basado en Flash a través de un navegador web.

Parece que la beta de Adobe Stratus project proporciona un servicio "rendevous" para la comunicación P2P en tiempo real. Creo que está implementando la navegación NAT para trabajar en los firewalls mediante la coordinación de un "rendevous" P2P con un servidor central.

Adobe Labs también tiene otro producto llamado Live Cycle Collaboration Service:

Try RTMFP and ClientToClient:

Hay un par de muy interesantes problemas en el uso RTMFP. En primer lugar, basado en UDP significa que muchos cortafuegos simplemente no lo permiten. Es bastante común para intentar la conexión y falla. Cocomo funciona alrededor de esto de intentar un par de conexiones al mismo tiempo, con un par de protocolos. Cualquiera que sea el , gana el premio de ser la conexión de su sesión .

LCCS suena como una solución "más completa" para ofrecer juegos P2P, así como para juegos cliente/servidor estándar UDP o TCP. Intenta P2P UDP si falla, puede recurrir a la comunicación TCP/UDP del cliente/servidor dedicado. Parece que esto sería algo que un proveedor de servicios de juegos querría ser capaz de administrar por sí mismo (los servicios LCCS y Stratus "en la nube" no dan suficiente control en el "lado del servidor" para los servidores de juegos), ¿hay algún trabajar en un código abierto equivalente a estos "rendevous" NAT punteado y servicios de respaldo TCP?

Alguien sabe de algún proyecto de código abierto que apoyan RTMFP (o cualquier otro protocolo UDP beta de Flash 10)? ¿Hay algún ejemplo de juego en tiempo real de usar RTMFP?

+0

¡Buena pregunta! Fiftheen. – Tom

Respuesta

3

OpenRTMFP con cúmulos https://github.com/OpenRTMFP/Cumulus ;)

+1

maldición, acabo de leer que todavía necesitamos el FMS para usar Cyrrus. Entonces esa es la razón por la que hiciste Cumulus. Bien, lo verificaré. – Blub

+0

No, no necesitamos FMS para ejecutar Cirrus. – Artemix

1

http://www.rtmpd.com/wiki/rtmfp - Renta solía haber algún doc ingeniería inversa. Todavía puede tomar esta página de la memoria caché de Google. Me pregunto por qué se eliminó la página.

creo que no está disponible ninguna implementación de código abierto (todavía).

3

Hice un juego durante el verano que usa Stratus. No es de código abierto, sobre todo porque he sido demasiado vago para publicar el código en cualquier lugar. El juego es multlayer-tower-defense.com. Otra utilidad que utilicé con Stratus es BelugaFile, que es de código abierto. BelugaFile es una utilidad de transferencia de archivos p2p que utiliza AIR.

1

Haxball Es un juego de p2p y utiliza rtmfp.

Comenzó en agosto de 2010, y se está volviendo muy popular.

He estado trabajando en HaxBall desde de agosto de 2010. El proyecto se inició bastante sin rumbo como meramente un experimento con los nuevos Capabilites P2P del flash jugador. Poco a poco se convirtió en lo que es hoy el juego .

Se está ejecutando en Google AppEngine.

http://haxball.appspot.com/

+0

Doug usaste cirrus o fms para administrar a los usuarios de haxBall? – Saad

Cuestiones relacionadas