AULA 04. CONTEÚDO PREVISTO: Criação de protocolos para servidores de jogos multijogadores massivos



Documentos relacionados
AULA 03 REVISÃO DOS CONCEITOS TRABALHADOS ANTERIORMENTE. Os MMOs ou MMOGs (Massive Multiplayer Online Games Jogos Multijogador On-Line Massivos).

Unidade 2. Largura de Banda e Throughput

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

AULA Redes de Computadores e a Internet

Redes de computadores. Redes para Internet

Utilização de Sistemas Distribuídos em MMOGs (Massive MultiPlayer Online Games) Mauro A. C. Júnior

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Sistemas Distribuídos

Capítulo 7 CAMADA DE TRANSPORTE

RC e a Internet: noções gerais. Prof. Eduardo

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

SISTEMAS DISTRIBUÍDOS

PROJETO DE REDES

Entendendo como funciona o NAT

Administração de Sistemas de Informação Gerenciais

Introdução. ISP Local

Introdução. ISP: Internet Service Provider O provedor de acesso oferece serviço de acesso à internet, agregando a ele outros serviços como:

Sistemas Distribuídos

Arquitetura de Rede de Computadores

Protocolos de Redes Revisão para AV I

PROJETO E IMPLANTAÇÃO DE INTRANETS 6 FTP

Redes de Computadores e a Internet

Redes de Computadores e a Internet

SSH Secure Shell Secure Shell SSH

Protocolos Sinalização

REDES DE COMPUTADORES

Redes de Computadores

FTP Protocolo de Transferência de Arquivos

Arquitetura dos Sistemas de Informação Distribuídos

Sistemas Distribuídos

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca

Redes de Computadores II INF-3A

Como medir a velocidade da Internet?

Roteiro. Roteiro. Introdução. Introdução. EscolhadaArquitetura. Tipos de Jogos. Problemas de Sincronização. Algoritmos de Sincronização. Conclusão.

Capítulo 8 - Aplicações em Redes

Tecnologia e Infraestrutura. Conceitos de Redes

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

REDES DE COMPUTADORES II. Ricardo José Cabeça de Souza

VORONOI STATE MANAGEMENT FOR PEER-TO-PEER MASSIVELY MULTIPLAYER ONLINE GAMES

Sistemas Distribuídos

Arquitetura de Computadores II

Redes de Computadores

Rede de Computadores (REC)

Curso: Tec. Em Sistemas Para Internet 1 semestre Redes de Computadores Memória de Aula 10. Prof. Moises P. Renjiffo

Comparação de um jogo RPG em ambiente Distribuído com relação a um ambiente Cliente-Servidor

Transações Monetárias na Internet

Shun-Yun Hu, Shao-Chen Chang, Jehn-Ruey Jiang

Sistemas Distribuídos. Introdução

Márcio Leandro Moraes Rodrigues. Frame Relay

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013

Características de Firewalls

Tecnologias de Banda Larga

Introdução. O que é Serviços de Terminal

Permite o acesso remoto a um computador;

PARANÁ GOVERNO DO ESTADO

1. Explicando Roteamento um exemplo prático. Através da análise de uns exemplos simples será possível compreender como o roteamento funciona.

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Projeto de Redes Locais e a Longa Distância. Thiago Leite <thiago.leite@udf.edu.br>

Arquiteturas para Jogos Massive Multiplayer. Lauro Eduardo Kozovits Computer Science Department, PUC-Rio

Prof. Edson Maia Graduado em Web Design e Programação Bacharel e Licenciado em Geografia Especialista em Gestão Ambiental Complementação para

Sistemas Distribuídos: Conceitos e Projeto Introdução a Criptografia e Criptografia Simétrica

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

Redes de Computadores Aula 3

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Modelos de Arquiteturas. Prof. Andrêza Leite

Redes de Computadores. Prof. Dr. Rogério Galante Negri


Comunicação de Dados

REDE DE COMPUTADORES

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (APRESENTAÇÃO)

Claudivan C. Lopes

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Redes P2P. Alexandre Alves Bruno Valério. 19 de junho de 2015

Multiprocessamento. Multiprocessadores com memória distribuída (multicomputador)

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

Revisão. Karine Peralta

Cartilha Informativa sobre o Software de Medição de Qualidade de Conexão

:: Telefonia pela Internet

Um Driver NDIS Para Interceptação de Datagramas IP

Redes de Computadores II Prova 3 13/07/2012. Nome:

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Sistemas Distribuídos

Figura 1 Taxas de transmissão entre as redes

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

CRIAÇÃO DE SITES (AULA 1)

REDES COMPUTADORES. Origem, Evolução e Conceitos Básicos

Rede de Computadores II

Informática I. Aula Aula 22-03/07/06 1

Um pouco sobre Pacotes e sobre os protocolos de Transporte

Transcrição:

AULA 04 CONTEÚDO PREVISTO: Criação de protocolos para servidores de jogos multijogadores massivos COMPETÊNCIAS E HABILIDADES TRABALHADAS: Projetar a estrutura de servidor para jogos multijogadores Over Internet Protocol) feita de modo peer-to-peer enquanto os comandos para controlar um avatar continuam feitos pelo modo cliente-servidor. SISTEMAS PEER-TO-PEER (P2P) SISTEMAS CLIENTE-SERVIDOR

PROBLEMAS E SOLUÇÕES TÍPICAS ADOTADAS EM JOGOS MULTIPLAYER BASEADOS NA INTERNET 1. INICIALIZAÇÃO Um problema crucial de jogos multi-jogador, é semelhante ao fato de que o sucesso de muitos empreendimentos depende da atração de público ou de clientes portanto. Quanto mais clientes são conquistados, mais sucesso e maior popularidade adquire o empreendimento num círculo virtuoso. Em contrapartida, quanto menos clientes ou quanto mais se perde clientes, maiores as chances de insucesso formando um círculo que, ao contrário do anterior, é vicioso. 2. PROBLEMAS DE REDE Num ambiente virtual distribuído ideal, o estado da simulação deveria ser exatamente o mesmo em cada estação de trabalho. Isto significa que todas as entidades que fazem parte do mundo virtual deveriam estar no mesmo estado e na mesma posição exibindo as mesmas propriedades não importa qual estação esteja sendo observada. Para garantir esta consistência existe o que se chama de simulação no lado do servidor (server-side simulation) ou seja, um computador executando um programa servidor se encarrega de controlar toda a simulação e repassá-la aos demais. Para alcançar este objetivo, uma enorme quantidade de dados deveria ser transmitida entre os participantes e o servidor.

Dado que, devemos considerar as limitações de um ambiente típico de jogos multi-jogador, é comum encontrarmos o que se chama simulação no lado do cliente (client-side simulation), ou seja, transmitir informações básicas e deixar a cargo do cliente, os cálculos simples de atualização. 3. LATÊNCIA Latência pode ser definida formalmente como o tempo que um pacote infinitesimal de dados leva para viajar entre sua origem e seu destino. Um dos principais problemas encontrados principalmente nos jogos em tempo real e em rede está relacionado ao conceito de latência. 4. PERDA DE PACOTES Um outro problema também importante, principalmente se considerarmos conexões utilizando modems é a perda de pacotes. Pacotes podem ser perdidos em diversos estágios da transmissão. 5. LARGURA DE BANDA Largura de banda (network bandwidth) é a quantidade de dados que a rede pode transferir numa unidade de tempo, representa, portanto, a taxa de fluxo de dados ou o throughput da rede. Considerando que uma boa parte dos usuários da Internet se conectam usando modems de 56,6 kbps, a largura de banda para envio de pacotes para o servidor (ou outros jogadores) é muito limitada. 6. RISCOS DE FRAUDES E PROBLEMAS DE ARBITRAGEM A maioria dos esquemas de criptografia assumem que existem dois pontos confiáveis que desejam se comunicar utilizando um canal não confiável. Poderia até parecer absurdo o fato de que um destes pontos, que tem uma cópia da chave de encriptação ou uma autorização para participar da comunicação, possa tentar enganar a outra parte.

EXEMPLO DE UMA PROPOSTA DE ARQUITETURA (PARA UM JOGO MULTIUSUÁRIO MASSIVO)

BIBLIOGRAFIA KOZOVITS, Lauro Eduardo; FEIJÓ, Bruno. Arquiteturas para Jogos Massive Multiplayer. Computer Science Department, PUC-Rio. 2003 CECIN, Fábio; TRINTA, Fernando. Jogos Multiusuário Distribuídos. Instituto de Informática Universidade Federal do Rio Grande do Sul (UFRGS). 2007 MANOVICH, Lev. The language of the new media. 1. Ed. Massachusets, The MIT Press, 2001.