Prototipo FreeMMG UFRGS
786 palavras
4 páginas
163FreeMMG: Um Modelo Peer-to-Peer Distribuído de
Suporte para Jogos Massively Multiplayer
Fábio Reis Cecin, Cláudio Fernando Resin Geyer
Universidade Federal do Rio Grande do Sul – Instituto de Informática
Av. Bento Gonçalves, 9500 – Bloco IV
{fcecin, geyer}@inf.ufrgs.br
Resumo
Os jogos multi-jogador (multiplayer), jogáveis via Internet, são aplicações bastante populares [IGD 03], pois permitem que jogadores humanos realizem competições à distância, participando em ambientes simulados em tempo real. Atualmente, vem aumentando o interesse e os investimentos direcionados aos massively multiplayer games
(MMGs). Um servidor de MMG em execução geralmente envolve o emprego de uma sofisticada infra-estrutura de software e hardware. MMGs são sistemas de simulação interativa e distribuída que, além de permitirem a interação em tempo real entre os participantes, suportam um número relativamente grande de usuários simultâneos (em torno de 5.000 jogadores conectados por máquina, no caso do emprego de arquiteturas clienteservidor com múltiplos servidores) e oferecem uma simulação de estado persistente. Como exemplos de MMGs podemos citar EverQuest [SON 03] e Lineage [NCS 03].
Apesar de os jogos multi-jogador tradicionais serem implementados utilizando-se tanto paradigmas centralizados (cliente-servidor, como em Quake [IDS 03]) quanto descentralizados (peer-to-peer, como em Age of Empires [ENS 03]), os MMGs comercialmente disponíveis ainda são implementados exclusivamente como sistemas fortemente centralizados. Em geral, os MMG são cliente-servidor, onde o cliente atua como um terminal de entrada e saída, e todo o algoritmo de simulação executa no processo servidor, que fica confinado a um poderoso data center mantido pela empresa responsável pelo jogo.
Um fator que provavelmente contribui para este cenário é o de que não existe um modelo descentralizado satisfatório para a implementação de MMGs [CEC 03]. Isto ocorreria porque algumas propriedades essenciais para o bom