GA – P2P Network Framework

16
GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés Felipe Castaño Henao: [email protected] Juan David Hincapié Ramos: [email protected]

description

Framework de comunicaciones y contexto para la construcción juegos multiusuario. GA – P2P Network Framework. Mayo 30 de 2007 Universidad Eafit - 2007 Andrés Felipe Castaño Henao: [email protected] Juan David Hincapié Ramos: [email protected]. Contexto (2/2). - PowerPoint PPT Presentation

Transcript of GA – P2P Network Framework

Page 1: GA – P2P Network Framework

GA – P2P Network FrameworkFramework de comunicaciones y contexto para la

construcción juegos multiusuario

Mayo 30 de 2007

Universidad Eafit - 2007

Andrés Felipe Castaño Henao: [email protected]

Juan David Hincapié Ramos: [email protected]

Page 2: GA – P2P Network Framework

Contexto (2/2)OECD Mobile Phones Penetration 2006

• 2.000 millones de teléfonos móviles (2006).• Aumento en capacidades de dispositivos.• Tecnologías base y relacionadas (GPRS, UMTS, WiMax, etc).• Aplicaciones (empresariales, información, personales, entretenimiento).

Page 3: GA – P2P Network Framework

Diseño e Implementación de los servicios de comunicaciones y contexto comunes en los

juegos multiusuario.

Factores Agravantes•Fragmentación de los dispositivos.•Estandarización inter-plataforma.•Continua evolución tecnológica en todos los frentes.

Problema –Recurrente–

Page 4: GA – P2P Network Framework

Recordemos el ContextoUbicación Conceptual

Page 5: GA – P2P Network Framework

• Mensajería• Descubrimiento• Monitoreo• Acoplamiento• Sincronización y Continuidad de Juego• Independencia de la Plataforma• Independencia de la Tecnología de Transporte

Requerimientos y Restricciones

Page 6: GA – P2P Network Framework

Peer2MEAPI P2P de propósito general. JSR-259API P2P de propósito general. En diseño al

momento de terminar este trabajo. JXTA y JXMEAPI de propósito general pensada para entornos

estacionarios.

Posibles Soluciones Existentes

Page 7: GA – P2P Network Framework

GA P2P Network Framework

Diseño conceptual de un framework que cumpla los requerimientos y probarlo por medio de una implementación.

Page 8: GA – P2P Network Framework

Connection (S&P)

• Conexiones.• Envio de mensajes.• Entrega de mensajes.• Encapsulación de la capa

de red.• Manejo de errores.• Reenvio de mensajes.

Page 9: GA – P2P Network Framework

Discovery (S&P)

• Descubrimiento de peers.• Descubrimiento de

sesiones.• Promocion del peer local.• Monitoreo de peers.

Page 10: GA – P2P Network Framework

Group Management (S&P)

• Ingreso y salida de la sesion• Aseguramiento de la

continuidad• Recuperacion de la sesion• Sincronizacion (peers[] y

valores del juego)• Reacciona a cambios de

direccion/visibilidad de los peers

Page 11: GA – P2P Network Framework

P2P Network (S&P)

• API principal para el desarrollador de juegos

• Recibe peticiones de envio• Entrega mensajes• Notifica ejecucion de tareas

(joining, sinchronizing, recovering)

Page 12: GA – P2P Network Framework

Secuencia de Eventos – Mensajeria en el Esclavo

Page 13: GA – P2P Network Framework

Secuencia de Eventos

Page 14: GA – P2P Network Framework

Ejemplo

Page 15: GA – P2P Network Framework

Estado & Trabajo Futuro

Page 16: GA – P2P Network Framework

Preguntas & Respuestas

Muchas Gracias