Return to search

Sincronización de eventos en juegos multi-usuario distribuidos

Este trabajo consiste en el desarrollo de una biblioteca que permita jugar en lína con
emuladores para la plataforma Windows. Se analiza y contrasta la emulación de juegos que
no poseen una vía para jugarlos en línea con la sincronización y consistencia en sistemas
distribuidos.
Por un lado, el distribuir la emulación de un hardware requiere una consistencia fuerte,
sacrificando tiempo de reacción. Mientras que en los juegos en línea, se desea un tiempo
mínimo entre entrada y reacción. Análisis para ambos casos son presentados, los que
debieron ser aplicados de forma equilibrada. Para ello se define un enfoque y un aborde de
sincronización controlando la entrada a la máquina emulada.
Se presenta una solución inicial rápida para ver los problemas específicos a este
particular caso. Lo primero fue la conciencia de que el estado de una máquina debe ser
mantenido por el tiempo de ejecución del emulador, sino que por el tiempo virtual de la
máquina emulada.
Ya con esto establecido, vino un ajuste del retardo para mejorar la interactividad
con el usuario y un protocolo que se ajustara al comportamiento reacio del emulador al
intentar ajustar la velocidad de emulación. Se vio que una pausa por un tiempo fijo sería
compensado por la emulación.
Después de esto, frente a una buena consistencia entre los nodos se mejoró
nuevamente la interactividad permitiendo que la entrada del jugador pudiese tener
reintentos de ser inyectada. Esto entrega una solución satisfactorioa para usuarios
jugadores.
Finalmente se discuten posibles problemas no abarcados, maneras de solucionarlos y
detalles de la implementación resultante.

Identiferoai:union.ndltd.org:UCHILE/oai:repositorio.uchile.cl:2250/103602
Date January 2009
CreatorsLema Salas, Felipe Xavier
ContributorsPiquer Gardner, José, Facultad de Ciencias Físicas y Matemáticas, Departamento de Ciencias de la Computación, Baloian Tataryan, Nelson, Farías Riquelme, Andrés
PublisherUniversidad de Chile
Source SetsUniversidad de Chile
LanguageSpanish
Detected LanguageSpanish
TypeTesis
RightsAttribution-NonCommercial-NoDerivs 3.0 Chile, http://creativecommons.org/licenses/by-nc-nd/3.0/cl/

Page generated in 0.0021 seconds