UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA
Estructura de Computadores I Arquitectura de los MMOFS
Integrantes: Luis Castro Valenna Yévenes
RESUMEN
ELO 322: Redes de Computadores I
Los MMOG (Massively Mulplayer Online Game), son juegos en one pueen par!ipar, e intera!tuar en un muno virtual un gran n"mero e jugaores el oren e !ientos o miles simult#neamente !one!taos a través e la re$ %e&io a la gran !ana e pos e MMOG, este tra&ajo est# !entrao en el po MMO' (Massively Mulplayer Online 'irst erson *ooter) y en el po e ar+uite!tura +ue este ulia$
INTRODUCCI!N Los MMO son vieojuegos *ereeros e los M-% o vieojuegos en l.nea no gr#/!os, na!ios en la é!aa e los 0123$ ara /nales e los 13 el !on!epto e juegos en l.nea muljugaor masivos *a&.a traspasao las 4ronteras *a!ia nuevos géneros !omo los juegos e estrategia o los juegos e a!!i5n en primera persona$ urgi5 la e+ueta MMOG (Massively Mulplayer Online Game) para agrupar a toos ellos !on inepenen!ia e su género$ Los MMO' !om&inan los géneros el ' y los MMO, o4re!ieno un muno persistente a un gran n"mero e jugaores simult#neos, en el !ual en4aan la *a&ilia el jugaor m#s +ue sus esta.s!as, ya +ue ning"n n"mero e &onus en el juego !ompensara la in!apa!ia el jugaor e apuntar y pensar t#!!amente$ Y es asi, !omo llegamos al tema +ue nos interesa, la ar+uite!tura e re e los MMO'$
"#UÉ AR#UITECTURA SE UTI$I%A EN $OS &'UE(OS ON$INE)* 6n la a!tualia e7isten i4erentes ar+uite!turas las !uales presentan tanto ventajas !omo esventajas epenieno la situa!i5n en las +ue se estuie (es!ala&ilia, !omplejia e la implementa!i5n, et!$) y epenieno el juego se e&e aaptar a !aa 4ase e él un en4o+ue i4erente$ 6ntre estas ar+uite!turas nos en!ontramos !on la Cliente 8 ervior y eer 8 to 8 eer, entre ellas la propuesta m#s uliaa es la !liente 8 servior en su mayor.a por la 4a!ilia en la +ue este se implementa y se !ontrola$ 6n este moelo, el !liente env.a un mensaje
ELO 322: Redes de Computadores I
soli!itano un eterminao servi!io a un servior$ 9a!ieno uso e esto el servior, una ve pro!esaa la pe!i5n, env.a uno o varios mensajes !on la respuesta$ 6l servior alma!ena los atos enviaos por !aa uno e los jugaores, lo +ue le permite a estos mismos mantener su estao a!tual y el e too el muno virtual$ %e la misma 4orma e7isten otras tareas +ue el servior e&e asumir$ %e&e o!uparse e las !uentas e atos e toos los jugaores, !am&io e *a&iliaes, pertenen!ias entro el juego$ ero tam&ién presenta sus esventajas, ya +ue este moelo no es muy es!ala&le$ olo puee *a&er un n"mero limitao e serviores$ 6nton!es, la m#7ima !ana e jugaores est# limitaa por la !ana e tr#/!o +ue soporten los serviores$ em#s e&io a la alta emana e jugaores el muno virtual se ivie en pe+ue;as regiones llamaas !elas, las +ue enen un tama;o y asigna!i5n el po in#mi!a, lo +ue permite gesonar las !on!entra!iones espont#neas e jugaores$ La ivisi5n el muno virtual en un mayor n"mero e !elas e menor ensia e jugaores permite una asigna!i5n m#s o may"s!ulo e&io a +ue las in4raestru!turas istri&uias para el alma!enaje e in4orma!i5n est#n en4o!aas a rees eer to eer e !ompar!i5n e /!*eros y rara ve !umplen !on los re+uerimientos e seguria +ue pre!isan las apli!a!iones po MMOG !omo por ejemplo las trampas o !*eats$ Otro in!onveniente son el an!*o e &ana asimétri!o y el alto !onsumo e C-$ 'inalmente nos en!ontramos !on la ar+uite!tura *i&ria la !ual est# !onstuia tanto por el moelo eer 8 to 8 eer !omo la el moelo Cliente 8 ervior +ue representa una
ELO 322: Redes de Computadores I
solu!i5n e !ompromiso entre la 4a!ilia y la /a&ilia e !ontrol glo&al el juego +ue aporta un sistema !entraliao, la es!ala&ilia y &ajo !oste y sistema istri&uio$ 6l sistema !onsta e os #reas prin!ipales: el #rea !entral y el #rea istri&uia$ 6l #rea !entral se usa tanto para la eje!u!i5n e los juegos online en situa!iones e no so&re!arga, !omo para la ges5n e los servi!ios !entrales el entorno, mientras +ue el #rea istri&uia es e7plotaa en situa!iones e so&re!arga el sistema, momentos en los +ue se !rea, &ajo emana, un !onjunto e onas para al&ergar las instan!ias no gesonaas por el servior !entral$ 6l moelo *.&rio provee seguria usano un servior !entral +ue !ontrola el a!!eso al estao el juego, este servior !entral registra a los jugaores y monitoria sus a!!iones$ Cliente servior !are!e e es!ala&ilia ilimitaa, ne!esaria para los juegos online, por lo +ue ? la aporta y este moelo *i&rio se !onvierte en una ar+uite!tura totalmente es!ala&le istri&uyeno el estao el juego a través e los jugaores$ 6l servior ivie el muno virtual en regiones, toas las a!tualia!iones o moi/!a!iones +ue un jugaor *aga +ue a4e!te al entorno el jugaor es enviao ire!tamente al servior !entral$ 6ste moelo a*orra an!*o e &ana ya +ue los !am&ios posi!ionales son gesonaos por el servior regional en ve el servior !entral$
ROTOCO$OS UTI$I%ADOS+ -% (-ser %atagram roto!ol) -% es "l para apli!a!iones +ue son sensi&les en el empo por lo +ue la velo!ia es un 4a!tor importante, en el seno el pro!esamiento, y one la péria e pa+uetes no es un pro&lema$ Los juegos online en empo real entre varios jugaores re+uieren alta velo!ia e respuesta en la intera!!i5n e los jugaores por eso suelen uliar -%$ 6n estos juegos, los atos se env.an por el juego a su servior !entral y luego a otros jugaores orenaores en empo real$ %ao +ue las posi!iones anteriores son irrelevantes una ve +ue un jugaor se *a movio, no importa si los atagramas se es!artan$ i un atagrama nun!a llega, el siguiente
ELO 322: Redes de Computadores I
atagrama se re!i&e lo su/!ientemente r#pio para +ue *aga po!a i4eren!ia, y el ligero retaro introu!io puee ser !ompensao$ 6ventos !omo el movimiento e un personaje pueen enviarse !omo pa+uetes -% no /a&les, ya +ue un jugaor enviar# varios movimientos en muy po!os segunos, as. +ue un movimiento @posterior@ anula los anteriores y la per!ep!i5n en el resto e los jugaores so&re el movimiento el primero es !asi normal$ 6n !am&io, *ay eventos +ue a4e!tan al estao el juego, !omo un impa!to a otro personaje, re!oger un o&jeto, et!$, los +ue e&en ser enviaos !omo pa+uetes -% @/a&les@ para tener la !ertea +ue el resto e jugaores *an re!i&io ese evento y la per!ep!i5n el entorno e juego sea *omogénea$
CONC$USIONES La mayor.a e los juegos online ulian la ar+uite!tura !liente servior, pero no en un 033A, urante el esarrollo e este in4orme nos 4uimos ano !uenta e +ue tam&ién ulia la ar+uite!tura ? y +ue am&as se !omplementan seg"n las ne!esiaes y pos e juego$ prenimos +ue a pesar e lo imaginao, los juegos online ulian !omo proto!olo e transporte -% ya +ue ne!esitan +ue el transporte e pa+uetes sea r#pio, a pesar e la peria +ue puea *a&er$
REFERENCIAS *Bp:es$DiEipeia$orgDiEiVieojuegoFeFisparosFenFprimeraFpersona *Bp:neutron$ing$u!v$ve4ernanelMulmeiaareasA?3?332=0HuegosA?3enA?3e A?3ra&ajoA?3'inalA?3(?)$p4 *Bp:DDD$t7$!at&itstream*anle03J3K2J31i&v0e0$p4se+uen!eN0
ELO 322: Redes de Computadores I
*Bp:DDD$stratos=a$!om4orumsine7$p*ptopi!N?$3
ANE,O
Moelo *.&rio