Please use this identifier to cite or link to this item:
https://hdl.handle.net/1822/83253
Title: | Distributed game |
Author(s): | Rocha, Márcio da Silva |
Advisor(s): | Pereira, José |
Keywords: | Massively Multiplayer Online Games Distributed System Gaming Architecture Online Game Game Server Interest Management Synchronizationx Synchronization Scalability Networking Replication Consistency Control Jogo MMO Sistema Distribuído Arquitetura de Jogo Jogo Online Servidor de Jogo Gestão de Interesse Sincronização Escalabilidade Rede Replicação Controlo de Consistência |
Issue date: | 8-Jun-2022 |
Abstract(s): | The demand for online games has risen over the years, expanding multiplayer support for new and different game
genres. Among them are Massively Multiplayer Online games, one of the most popular and successful game
types in the industry. Nowadays, this industry is thriving, evolving alongside technological advancements and
producing billions in revenue, making it an economic importance. However, as the complexity of these games
grows, so do the challenges they face when constructing them.
This dissertation aims to implement a distributed game, through a proof of concept or an existing game, using a
distributed architecture to acquire knowledge in the construction of such complex systems and the effort involved
in dealing with consistency, maintaining communication infrastructure, and managing data in a distributed way.
It is also intended that this project implements multiple mechanisms capable of autonomously helping manage
and maintain the correct state of the system.
To evaluate the proposed solution, a detailed analysis is carried out with performance benchmark analysis,
stress testing, followed by an examination of its security, scalability, and distribution’s resilience.
Overall, the present research work allowed for a greater understanding of the technologies and approaches
used in constructing a gaming system, establishing a new set of development opportunities to be further investi gated upon the constructed solution. A procura por jogos online aumentou ao longo dos anos, expandindo o suporte multiplayer para novos e diferentes géneros. Entre estes estão os jogos Massively Multiplayer Online, um dos tipos de jogos mais populares e bem-sucedidos na indústria. Atualmente, esta indústria está a prosperar, evoluindo com os avanços tecnológicos e gerando milhares de milhões em receita, tornando-se uma importância económica. Porém, à medida que a complexidade destes jogos aumenta, também aumenta os problemas encontrados durante a sua construção. Esta dissertação tem como objetivo implementar um jogo distribuído, através de uma prova de conceito ou um jogo existente, usando uma arquitetura distribuída a fim de adquirir conhecimento na construção destes sistemas complexos e o esforço envolvido em lidar com consistência, manter a infraestrutura de comunicação e gerir dados de maneira distribuída. Para isto, é pretendido que este projeto também implemente vários mecanismos capazes de, forma autônoma, ajudar a gerir e manter o correto estado do sistema. Para avaliar o solução proposta, uma análise detalhada é realizada sobre o desempenho, segurança, escalabilidade e resiliência da distribuição do sistema. De forma geral, o presente trabalho de pesquisa permitiu uma maior compreensão das tecnologias e abordagens utilizadas na construção de um sistema de jogos, estabelecendo um novo conjunto de oportunidades de desenvolvimento a serem investigadas sobre a solução construída. |
Type: | Master thesis |
Description: | Dissertação de mestrado em Engenharia Informática |
URI: | https://hdl.handle.net/1822/83253 |
Access: | Open access |
Appears in Collections: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Marcio da Silva Rocha.pdf | 3,92 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License