2009-11-05 18 views
14

Esistono esempi di utilizzo del protocollo basato su Flash 10 beta RTMFP UDP per creare giochi Flash in tempo reale. Gli esempi di RTMFP sembrano focalizzarsi sulla rete P2P tra i client flash. Qualcuno sa di esempi di comunicazione basata su UDP client/server tradizionale su RTMFP.Giochi UDP in tempo reale in Flash/Flex disponibili Implementazione open source RTMFP

Qualcuno conosce la capacità di RTMFP di eseguire NAT firewall punch-through per consentire ai client di "ospitare" i giochi in tempo reale. Immagina di essere in grado di navigare sul Web tramite il client flash, eseguire il matchmaking live-like di XBox e consentire a un client di ospitare un server di gioco "Call of duty" in tempo reale basato su Flash tramite un browser web.

Sembra che la beta di Adobe Stratus project fornisca un servizio "non costoso" per la comunicazione in tempo reale P2P. Credo che stia implementando la navigazione NAT per aggirare i firewall coordinando un "rendevous" P2P con un server centrale.

anche Adobe Labs ha un altro prodotto chiamato Live Cycle Collaboration Service:

Try RTMFP and ClientToClient:

Ci sono un paio di interessanti problemi nell'utilizzo RTMFP. Prima di tutto, basato su UDP significa che molti firewall non lo consentono. È piuttosto comune per tentare la connessione e fallire. Cocomo funziona allo stesso modo tentando un paio di connessioni allo stesso tempo, con un paio di protocolli . Qualunque sia il risultato di , vince il premio come connessione della sessione .

LCCS sembra una soluzione "più completa" per offrire giochi P2P, nonché giochi client basati su UDP o TCP standard client/server. Tenta P2P UDP se fallisce, può ricadere nella comunicazione TCP/UDP client/server dedicato. Sembra che questo sarebbe qualcosa che un fornitore di servizi di gioco vorrebbe essere in grado di gestire da solo (i servizi "cloud" LCCS e Stratus non danno abbastanza controllo sul "server-side" per i server di gioco), c'è qualche lavorare su un open source equivalente a questi punch-through NAT "rendevous" e servizi di fallback TCP?

Qualcuno sa di progetti open source che supportano RTMFP (o qualsiasi altro protocollo UDP Flash 10 beta)? C'è un esempio di gioco in tempo reale dell'uso di RTMFP?

+0

Buona domanda! Una quindicina d'. – Tom

risposta

3

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

+1

dannazione, ho appena letto che abbiamo ancora bisogno del FMS per usare Cyrrus. Ecco perché hai creato Cumulus, bello lo controllerò. – Blub

+0

No, non abbiamo bisogno di FMS per eseguire Cirrus. – Artemix

1

http://www.rtmpd.com/wiki/rtmfp - noleggio usato per essere un po 'doc reverse engineering. Puoi comunque prelevare questa pagina dalla cache di Google. Mi chiedo perché la pagina è stata rimossa.

Penso che non sia ancora disponibile alcuna implementazione Open Source.

3

Ho fatto una partita durante l'estate che utilizza Stratus. Non è open source, soprattutto perché sono stato troppo pigro per pubblicare il codice ovunque. Il gioco è multiplayer-tower-defense.com. Un'altra utility che ho creato usando Stratus è BelugaFile, che è open source. BelugaFile è un'utilità di trasferimento file p2p che utilizza AIR.

1

Haxball è un gioco p2p e usa RTMFP.

È iniziato nell'agosto 2010 e sta diventando molto popolare.

ho lavorato su Haxball dal agosto 2010. Il progetto è iniziato abbastanza senza meta come semplicemente un esperimento con le nuove capabilites P2P del Flash Player . Si è lentamente trasformato in ciò che il gioco è oggi.

E 'in esecuzione su Google AppEngine.

http://haxball.appspot.com/

+0

Doug hai usato cirrus o fms per gestire gli utenti di haxBall? – Saad

Problemi correlati