Redes en juegos flash. ¿Enchufe o estrato?

8

Trabajando en un prototipo para un juego Flash que utilizará la comunicación en red. Sería mejor usar la conexión Peer 2 Peer, ya que será un juego multijugador.

¿Alguien ha usado Stratus o ha intentado hacer un juego multijugador a través del socket incorporado?

El juego será por turnos, una velocidad similar al póker, pero si pudiera obtener turnos más rápidos, sería genial.

Ólafur Waage
fuente

Respuestas:

6

No estoy seguro de que el flash permita P2P sin Stratus (y solo v10 +). Pero si quieres seguir la ruta del socket, te sugiero que le des una oportunidad a Red5 http://osflash.org/red5 . Escribí un pequeño tutorial sobre cómo instalarlo en ubuntu aquí: http://www.vga.hr/blog/?p=65 Es un poco viejo, pero aún debe ser válido. Si tuviera que hacer un juego flash en red hoy, consideraría mis opciones entre RED5 y SmartfoxServer http://www.smartfoxserver.com/

Fotograma clave
fuente
+1 en Red5, aunque la documentación no es excelente.
PhillC
3

Para un juego basado en turnos, no necesitas la velocidad extra de igual a igual, y quieres usar el servidor para hacer alguna detección de trampas. Electroserver, player.io, smartfox y red5 harán el trabajo.

Iain
fuente
2

Creo que la conclusión real es esta: ¿Te importa que los clientes puedan piratear fácilmente la experiencia del juego?

Si la respuesta es sí, desarrolle en un modelo de servidor autorizado. Soy fanático de ElectroServer.

Phil Peron
fuente
1

ActionScript tiene una clase de socket. Es XMLSocket. Si puede admitir ActionScript 3.0, tiene una mejor clase de Socket.

zooropa
fuente
1

Es posible que desee considerar también BlazeDS, Union Platform y Firebase.

Aunque Stratus parece ser muy eficiente desde el punto de vista de la eficiencia de la transferencia de datos, no viene sin problemas. Según tengo entendido, funciona sobre la capa UDP (en lugar de TCP / IP), lo que podría causar problemas relacionados con el firewall a algunos de sus reproductores. Además, la tecnología parece estar en la etapa beta, por lo que aún no construiría una aplicación comercial (nunca lo intenté, sin embargo, esta es solo una opinión basada en la emoción).


fuente