Lidando com cheating em uma arquitetura
multiservidor para MMOGs
paralela e
Felipe L. Severino
Orientador: Prof. Dr. Claudio Geyer
Felipe L. Severino
1
Cheating em MMOGs
Sumário

MMOGs;

Arquitetura;

Definição de cheating;

Classificação de cheating;

Estado da arte;

Proposta;

Metodologia;
Felipe L. Severino
2
PEP
Cheating em MMOGs
MMOGs

Massively Multiplayer Online Games;

Milhares de jogadores;



World of Warcraft possui em torno de 11 milhões.
Dezenas ou centenas de milhares de jogadores
online simultaneamente;
Expectativa de crescimento:

Quantidade de jogadores;

Complexidade dos jogos;
Felipe L. Severino
3
PEP
Cheating em MMOGs
Arquitetura

Cliente-servidor:

Comumente utilizada;

Entidade central;

Cluster ou conjunto de clusters;

Alto investimento:


Poder computacional;

Conexão;
Facilidade de controle de autenticação e segurança;
Felipe L. Severino
4
PEP
Cheating em MMOGs
Arquitetura

Peer-to-peer:

Divisão da simulação entre nodos envolvidos;

Evita criação de gargalo e ponto único de falha;

Aumento de troca de mensagens;

Dificuldade em garantir segurança;

Propostas que buscam segurança apresentam
problemas de desempenho;
Felipe L. Severino
5
PEP
Cheating em MMOGs
Arquitetura

Híbrida:

Utilização de servidor central para algumas tarefas;

Utilização de rede(s) P2P para diminuir a carga do
servidor;

Alguns trabalhos desenvolvidos pelo grupo:
Felipe L. Severino

FreeMMG2 (Cecin, 2009);

P2PSE (Vilanova et al., 2008);
6
PEP
Cheating em MMOGs
Arquitetura

Arquitetura multiservidor apresentada por Bezerra
(2009);

Derivada da arquitetura cliente-servidor;

Utilização de máquinas (ou conjuntos de máquinas)
distribuídas;

Possibilidade de utilização de máquinas voluntárias;

Divisão do mundo virtual em regiões;

Novos problemas de segurança:

Felipe L. Severino
Servidores maliciosos.
7
PEP
Cheating em MMOGs
Cheating

Define-se como cheating, ou trapaça:
Qualquer comportamento que um jogador assuma para
ganhar vantagem sobre outros jogadores ou atingir um
alvo se, de acordo com as regras do jogo, esta vantagem
ou alvo não deveriam ser atingidos.
Felipe L. Severino
8
PEP
Cheating em MMOGs
Classificação de Cheating

Quatro níveis:

Jogo: dentro do ambiente;


Bugs, Real Money Transaction (RMT);
Aplicação: alteração de executáveis e dados;

Felipe L. Severino
Exposição de informações, bots e reflex enhancers;
9
PEP
Cheating em MMOGs
Classificação de Cheating

Nível de protocolo: alteração no envio e recebimento de
dados;


Timing cheating, spoofing;
Infraestrutura: modificação ou interferência com
software ou hardware;

Felipe L. Severino
Uso de proxy para inserção ou modificação de comandos.
10
PEP
Cheating em MMOGs
Estado da arte

Ferretti and Roccetti: AC/DC


Algoritmo para detecção de Timing Cheating (lookahead
time cheating)
Baughman et al.

Lockstep procotol;

Asynchronous Synchronization;
Felipe L. Severino
11
PEP
Cheating em MMOGs
Estado da arte


Liu and Lo: DACAP

Define uma arquitetura híbrida;

Uso de servidores para Hotspots e Raids;

P2P e verificação mútua nas demais regiões;
Liu and Tang: DACA

Arquitetura híbrida;

Servidor para autenticação e base de dados;

Jogadores em rede p2p: verificação mútua (com
interferência de servidor);
Felipe L. Severino
12
PEP
Cheating em MMOGs
Proposta




Desenvolvimento de uma técnica para detecção de
cheating para uma arquitetura multiservidor;
Utilização de verificação de estado para detecção de
cheating;
Investigação de quais tipos de trapaças possuem
maior impacto na arquitetura;
Definição de um sistema de reputação para as
máquinas voluntárias.
Felipe L. Severino
13
PEP
Cheating em MMOGs
Metodologia

Revisão do estado da arte

Desenvolvimento de modelo;

Elaboração de testes ou provas para o modelo
proposto;

Analítica;

Simulações;

Comparação com outros trabalhos;

Redação de dissertação e artigos;
Felipe L. Severino
14
PEP
Cheating em MMOGs
Cronograma
Jan
Fev
Rev. Bibli.
X
X
Definição
Modelo
X
X
Mar
X
Abr
Jun
Jul
Ago
X
Definição do
Método de
Avaliação
X
Out
Nov
Dez
X
X
X
Avaliação
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Comparativo
Red. Dissertação
X
Red. Artigos
Entrega
Dissertação
X
X
Defesa
Felipe L. Severino
Set
X
Semana
Acadêmica
Desenvolviment
o Ferramenta
Mai
X
15
PEP
Lidando com cheating em uma arquitetura
multiservidor para MMOGs
paralela e
Felipe L. Severino
Orientador: Prof. Dr. Claudio Geyer
Felipe L. Severino
16
Download

Cheating