Networking nei giochi Flash. Presa o strato?


8

Lavorando su un prototipo per un gioco Flash che utilizzerà la comunicazione in rete. Sarebbe meglio usare la connessione Peer 2 Peer, dal momento che sarà una partita multiplayer.

Qualcuno ha usato Stratus o ha provato a creare un gioco multiplayer tramite il socket incorporato?

Il gioco sarà un gioco a turni, simile alla velocità del poker, ma se potessi ottenere turni più veloci sarebbe fantastico.

Risposte:


6

Non sono sicuro che il flash consenta P2P senza Stratus (e solo v10 +). Ma se vuoi seguire una rotta socket, ti suggerisco di dare a Red5 un colpo http://osflash.org/red5 . Ho scritto un piccolo tutorial su come installarlo su Ubuntu qui: http://www.vga.hr/blog/?p=65 È un po 'vecchio, ma dovrebbe essere ancora valido. Se dovessi realizzare un gioco flash in rete oggi soppeserei le mie opzioni tra RED5 e SmartfoxServer http://www.smartfoxserver.com/


+1 su Red5, anche se la documentazione non è eccezionale.
PhillC,

3

Per un gioco a turni non è necessaria la maggiore velocità di peer to peer e si desidera utilizzare il server per eseguire alcuni cheat rilevamento. Electroserver, player.io, smartfox e red5 faranno tutti il ​​lavoro.


2

Penso che la vera linea di fondo sia questa: ti interessa che i clienti possano facilmente hackerare l'esperienza di gioco?

Se la risposta è sì, sviluppare su un modello server autorevole. Sono un fan di ElectroServer.


1

ActionScript ha una classe socket. È XMLSocket. Se puoi supportare ActionScript 3.0, ha una classe Socket migliore.


1

Potresti prendere in considerazione anche BlazeDS, Union Platform e Firebase.

Anche se Stratus sembra essere molto efficiente dal punto di vista dell'efficienza del trasferimento dei dati, non arriva senza problemi. A quanto ho capito, funziona al di sopra del livello UDP (anziché TCP / IP), il che potrebbe causare problemi relativi al firewall ad alcuni dei tuoi giocatori. Inoltre, la tecnologia sembra essere in fase beta, quindi non avrei ancora creato un'applicazione commerciale su di essa (mai provato, questa è solo un'opinione basata sulle emozioni).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.