Servidor Genérico de juegos MMORPG

Download Servidor Genérico de juegos MMORPG

Post on 24-Jul-2015

155 views

Category:

Engineering

2 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>Servidor Genrico de juegos MMORPG</p><p>Escuela Tcnica Superior de Ingeniera Informtica Universidad de Mlaga</p><p>Realizado por Julia Snchez Simn Dirigido por Antonio Nebro Urbaneja</p></li><li><p>ndice</p><p>Introduccin Diseo Implementacin Pruebas Conclusiones</p><p>2/40</p></li><li><p>Introduccin</p><p>Introduccin Objetivo Motivacin </p><p> Diseo Implementacin Pruebas Conclusiones</p><p>ndice</p><p>3/40</p></li><li><p>ndice</p><p>Introduccin Objetivos Motivacin Implementacin Conclusiones</p><p>Introduccin</p><p>4/40</p></li><li><p>Objetivo: Servidor de juegos MMORPG</p><p>Introduccin</p><p>Massive Multiplayer Role Playing Game</p><p>Massive Multiplayer Role Playing Game</p><p>5/40</p></li><li><p>Objetivo: Servidor de juegos MMORPG</p><p>Introduccin</p><p>Massive Multiplayer Role Playing Game</p><p>6/40</p></li><li><p>Objetivo: Servidor de juegos MMORPG</p><p>Introduccin</p><p>Massive Multiplayer Role Playing Game</p><p>7/40</p></li><li><p>Objetivo: Servidor de juegos MMORPG</p><p>Introduccin</p><p>Massive Multiplayer Role Playing Game</p><p>8/40</p></li><li><p>Objetivo: Servidor genrico</p><p>Introduccin</p><p>Texto</p><p>API</p><p>9/40</p></li><li><p>Objetivo: Servidor genrico</p><p>Introduccin</p><p>API</p><p>10/40</p></li><li><p>ndice</p><p>Introduccin Objetivo Motivacin Implementacin Conclusiones</p><p>Introduccin</p><p>11/40</p></li><li><p>Motivacin</p><p>Introduccin</p><p>12/40</p></li><li><p>ndice</p><p>Introduccin Diseo Implementacin Pruebas Conclusiones</p><p>Implementacin</p><p>13/40</p></li><li><p> Introduccin Diseo de la API Implementacin Pruebas Conclusiones</p><p>Implementacin</p><p>ndice</p><p>14/40</p></li><li><p>API: Application Programming Interface</p><p>Implementacin</p><p>Es el conjunto de mtodos o funciones que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstraccin </p><p>Wikipedia</p><p>15/40</p></li><li><p>API: Caractersticas</p><p>Implementacin</p><p>16/40</p></li><li><p>API: Qu necesitan hacer los jugadores?</p><p>Implementacin</p><p>17/40</p></li><li><p>API: Qu necesitan hacer los jugadores?</p><p>Implementacin</p><p>18/40</p></li><li><p>API: Qu necesitan hacer los jugadores?</p><p>Implementacin</p><p>19/40</p></li><li><p>API: Ocurren muchas cosas</p><p>Implementacin</p><p>20/40</p></li><li><p>API: En muchos sitios</p><p>Implementacin</p><p>21/40</p></li><li><p>API: La informacin relevante es relativa</p><p>Implementacin</p><p>22/40</p></li><li><p>REST: Representational State Transfer</p><p>Implementacin</p><p> No guarda estado Utiliza los mtodos HTTP (GET, POST, PUT, DELETE) transfiere XML, JSON, o ambos </p><p>23/40</p></li><li><p>REST: Representational State Transfer</p><p>Implementacin</p><p>GET server/list GET :servername/character/creationinfo POST :servername/character/new GET :servername/character/list POST :servername/character/active POST :servername/character/delete GET :servername/character/inventory POST :servername/character/inventory/item GET :servername/area GET :servername/area/surroundings POST :servername/area/status GET :servername/resource GET :servername/entity POST :servername/entity/interaction GET :servername/combat POST :servername/combat </p><p>24/40</p></li><li><p>Implementacin</p><p>ndice</p><p>Introduccin Diseo Implementacin Pruebas Conclusiones</p><p>25/40</p></li><li><p>Programacin orientada a eventos</p><p>Implementacin</p><p>26/40</p></li><li><p>Programacin orientada a eventos</p><p>Implementacin</p><p>27/40</p></li><li><p>Programacin orientada a eventos</p><p>Implementacin</p><p>28/40</p></li><li><p>Programacin orientada a eventos</p><p>Implementacin</p><p>29/40</p></li><li><p>Implementacin</p><p>ndice</p><p>Introduccin Diseo Implementacin Pruebas Conclusiones</p><p>30/40</p></li><li><p>Pruebas</p><p>Implementacin</p><p>31/40</p></li><li><p>Pruebas de carga: CPU</p><p>Implementacin</p><p>32/40</p></li><li><p>Pruebas de carga: Instancias</p><p>Implementacin</p><p>33/40</p></li><li><p>Pruebas de carga: Memoria</p><p>Implementacin</p><p>34/40</p></li><li><p>Pruebas de carga: Carga</p><p>Implementacin</p><p>319%</p><p>498%446% 35/40</p></li><li><p>ndice</p><p>Introduccin Diseo Implementacin Pruebas Conclusiones</p><p>Conclusiones</p><p>36/40</p></li><li><p>Proyecto Personales</p><p>Conclusiones</p><p> Proyecto muy grande Infinitamente extensible AppEngine es un poco rgido AppEngine permite prototipado </p><p>muy rpido </p><p> Poca documentacin al respecto </p></li><li><p> Pruebas con un nmero alto de clientes Ampliacin de la capa de Memcached Implementar evolucin de los personajes Implementar sistema de habilidades de combate Mejora de la IA de los monstruos Sistema de comercio </p><p>Trabajo futuro</p><p>Conclusiones</p><p>38/40</p></li><li><p>Preguntas?</p></li><li><p>Gracias!</p></li></ul>