Arquitectura y diseño de juegos multiplayer. Soluciones ? ● Buscar en nuestra propia experiencia soluciones que hayan funcionado bien. ● Aprender de la.

Slides:



Advertisements
Presentaciones similares
Red Social: “Un millón de Amigos”.
Advertisements

TOPOLOGIA DE REDES La arquitectura o topología de red es la disposición física en la que se conectan las computadoras de una red. Estos equipos de red.
Laboratorio de programación III. Tabla Jugador: guarda un jugador por partida en la que está presente.
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
Bluejack Mario Cortés Nicolás Danoun. Bluejack = Bluetooth + Blackjack.
Barista: Eduardo Moranchel
Juan Andrada Romero Jose Domingo López López.  Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones.
Asp.Net MVC Alfredo Fernández
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public1 Protocolos y funcionalidad de la capa de Aplicación Aspectos básicos de networking:
ESB Víctor Cabrera Cañizares.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Pregunta: Solución: Pregunta: Solución: Pregunta: Solución:
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
Descarga automática de acelerógrafos vía INTERNET Red sísmica de Nicaragua INETER Por: José Manuel Traña P.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Unidad 3 y 4 Correo Electrónico.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
¿Qué es. NET Remoting? Servicios Web que utiliza entorno remoto que se puede ejecutar en cualquier aplicación.
Categoría Categoría Categoría Categoría Categoría
FUNDAMENTOS DE BASES DE DATOS
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Jorge De Nova Segundo. Funcionamiento del servicio DHCP. Tipos de mensajes. DHCP Asigna direcciones IP a otras máquinas de la red. Este protocolo puede.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
CORREO ELECTRÓNICO Trabajo y comunicación efectiva a través de las tecnologías de la información y comunicación.
Integration Services Cargando datos desde Web Services JSON Mario Guzmán El Salvador DPS en SolidQ MCP SQL Server.
REDES INDUSTRIALES DE COMUNICACIÓN Prof. Eloy Edmundo Rodríguez Vázquez
Modelo de 2 Capas Cliente/Servidor.  Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le.
Java Server Faces Desarrollo de Aplicaciones Empresariales con Java Instructor: Geovanny Cudco
Migración a Software Libre Postres Balcarce S.A.
Transmitir una actitud positiva a los demás Identificar las necesidades del cliente Dar respuesta a las necesidades sus cliente El cliente regresa.
WordPress REST API
Iniciación a Android Cándido Caballero Gil.
Unidad 1 Historia, Generalidades y Definiciones Concepto de Red
Capítulo 13 Leer archivos JSON con AJAX
Arquitectura OSI ¿Qué es OSI? OSI puede verse de dos formas:
Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)
¿Cómo registrarse y jugar en Club Penguin?
TIPOS DE REDES Conmutación de Redes
Aplicaciones Web de Servidor
Nombre:Leiluid García Ángel.
INTERNET, SERVIDORES WEB Y GESTORES DE CONTENIDO
Vivir en un mundo basado en redes
El modelo OSI de Red Define los métodos y protocolos necesarios para conectar una computadora con cualquier otra a través de una red.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
FUNCIONAMIENTO DE CAPAS Y SERVICIOS
REGLAPP LAS REGLAS.
Base de Datos MVC.
« Las Redes Sociales ».
Objetivo: Brindar formación a los colaboradores Deprisa en la consulta de estados de envió o carga a través del nuevo sistema ALERTRAN.
Sistema de Notificaciones Electrónicas de la Junta de Andalucía
Integration Services.
Punto 7 – Agente Relay DHCP
Tema2. Instalación y administración de DHCP
Presentación y agradecimientos
Eslared 2006 Seguridad Informática
Servidor de Reportes basado en Tecnología Java y XML
Tema 2 – Servicio DHCP Punto 4 – Protocolo DHCP Juan Luis Cano.
Proyect. Cap1 Cap3 Cap4.
Regla 41.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
SERVIDOR PUBLICO. Servidor Público.
Redes de datos Manuel Aquino Uziel febrillet. ¿Que es la red? Una red es un sistema de comunicaciones entre computadoras, compuesto por un soporte físico.
Convertir el número decimal a hexadecimal
Ejercicios 1.- Convertir el número decimal 235 a binario.
Pruebas de Seguridad en implementaciones k/v
Sistemas de Comunicación Magistral Nro. 2
Equipo Dual – ST8050 Programación Abril / 2014
Modbus RTU. ¿Qué es el protocolo Modbus RTU? El protocolo Modbus RTU es un medio de comunicación que permite el intercambio de datos entre los controladores.
Que es XML.
VISTA PRINCIPAL Debe de ser la que más información del objeto nos de. Se le llama ALZADO.
Transcripción de la presentación:

Arquitectura y diseño de juegos multiplayer

Soluciones ? ● Buscar en nuestra propia experiencia soluciones que hayan funcionado bien. ● Aprender de la experiencia ajena.

MVC CONTROLADOR VISTA MODELO Gang Of Four

Desktop MVC CONTROLADOR VISTA MODELO REGLA S

SERVIDOR CLIENTE MVC CONTROLADOR VISTA MODELO RED PARTE DEL MODELO REGLAS OKOK

SERVIDOR CLIENTE Capas REGLASREGLAS REGLASREGLAS PROTOCOLO PETICIONES RESPUESTAS EVENTOS DE/SERIALIZADORDE/SERIALIZADOR DE/SERIALIZADORDE/SERIALIZADOR DATOS VISIBLES DATOS REDRED REDRED

Protocolo ● Seguro – El server no debe ser hackeable. ● Pequeño – El uso de red debe ser mínimo Tipo: Disparo origen: jugador arma: id destino: x, y, z velocidad: número Tipo: Disparo dirección: vector

Serialización ● Convertir para transmitir por la red. ● Convertir para leer por la red. – Ejemplos: ● JSON: JavaScript Object Notation ● XML ● Binario

SERVIDOR Modelo de datos DATOS CLIENTE 1 ● Notificaciones – Solo lo necesario – En el momento necesario CLIENTE N CLIENTE 2

SERVIDOR Viendo el pasado DATOS CLIENTE 1 CLIENTE N CLIENTE 2 ● Desincronización – Tiempo que tarda un mensaje viajar desde un cliente hasta el resto de los clientes.

Mundos MUNDOS DE JUEGO Mundo 1Mundo 2Mundo n AUTENTICACIÓN ● 1 Servidor de Autenticación – Información de los jugadores ● Mundos – Información del juego

Ejemplos ● Project Darkstar – Open source ● Electro-Server ● Smart Fox – Club penguin

Preguntas