Registar Ajuda Acerca Regras Promover

Sistema de ranking ELO


O sistema ELO é um sistema de rating que é usado em vários jogos para medir a destreza de um jogador face aos restantes. Ao longo da sua história o SuecaOnline.net tem vindo a passar por várias alterações no seu sistema de Raking, todos eles não eram fidedignos, ora vejamos:

1) Raking com base na totalidade dos pontos

Este sistema não mede a verdadeira destreza de um jogador pois ele pode acumular pontos indefinidademente sem que com isso consiga melhorar a sua performance, na situação em que jogue versus oponentes mais fracos com o intuito de acumular apenas pontos.

2) Ranking com base na diferença entre o número de vitórias e derrotas

Este sistema é melhor que o anterior mas apresenta uma lacuna idêntica, o jogador pode optar por jogar simplesmente com os jogadores mais fracos e com isso ir acumulando vitórias, levando a que tenha existido muitos batoteiros a tentar contornar o sistema para benefício próprio.

3) Ranking com base no sistema ELO

O sistema de rating ELO calcula a destreza relativa de cada jogador e é usado em muitos jogos como o Xadrez, GO e inclusive no popular site Yahoo Games. O sistema segue uma fórmula matemática muito simples com a ajuda da tabela seguinte:

Diferença ELOProbabilidade de ganhar
00,50 ou 50%
200,53 ou 53%
400,58 ou 58%
600,62 ou 62%
800,66 ou 66%
1000,69 ou 69%
1200,73 ou 73%
1400,76 ou 76%
1600,79 ou 79%
1800,82 ou 82%
2000,84 ou 84%
3000,93 ou 93%
4000,97 ou 97%
......


Depois basta aplicar a seguinte fórmula matemática:

Novo ELO = Velho ELO + 20 * ( Resultado Obtido - Resultado Esperado )

Novo ELO -> O novo ELO do jogador
Velho ELO -> O velho ELO do jogador
20 -> Uma simples constante / factor
Resultado Obtido -> O novo ELO do jogador
Resultado Esperado -> A probabilidade da equipa ganhar, 0-1 ou 0%-100%


Exemplo 1) Equipas com o mesmo ELO

Vamos criar uma situação que faça recurso da primeira entrada da tabela como exemplo, vamos supor que numa mesa estão 4 jogadores com o seguintes ELOs (todos iguais propositadamente):

1 - 1500
2 - 1500
3 - 1500
4 - 1500


Os pontos ELO para as equipas nessa mesa são a média dos dois jogadores, que nesta situação são:

Equipa A - (1500+1500)/2 = 1500
Equipa B - (1500+1500)/2 = 1500

Como o ELO de ambas as equipas são iguais a diferença é 0 e torna-se irrelevante medir a probabilidade de ganhar do ponto de vista de cada equipa. Vamos procurar a probabilidade na tabela que é nada mais nada menos que a probabilidade de ganhar face à equipa adversária, que nesta situação é 0.5, ou 50% de ganhar visto que ambas as equipas têm a mesma destreza, isto é, a mesma quantidade de pontos ELO.

Exemplo 2) Diferença de 200 pontos ELO

Vamos agora criar uma outra situação de jogo mais realista. Aqui estão os ELOs dos jogadores na mesa:

1 - 1600
2 - 1400
3 - 1800
4 - 1400


Como podes ver o ELO da equipa A é maior face à equipa B, a média dos ELOs das equipas nesta situação é:

Equipa A - (1600+1600)/2 = 1600
Equipa B - (1400+1400)/2 = 1400

Do ponto de vista da equipa A a diferença é de 200, logo existe um resultado experado de 0.84, isto é, a probabilidade da Equipa A ganhar face à Equipa B de ganhar é de 84%, por outro lado a Equipa B tem uma probabilidade de 16% (100%-84%) de ganhar pois é muito mais fraca. Vamos agora calcular quanto ELO a cada equipa ganhará em diversos resultados usando a tal fórmula matemática:

Equipa A ganha:

Equipa A ganha 1 ponto:

Novo ELO (Equipa A) = 1600 + 20 * ( 1 - 0.84 ) = 1600 + 3,2 = 1603,2
Novo ELO (Equipa B) = 1400 + 20 * ( 0 - 0.16 ) = 1400 - 3,2 = 1396,8

Equipa A ganha 2 pontos:

Novo ELO (Equipa A) = 1600 + 20 * ( 1.1 - 0.84 ) = 1600 + 5,2 = 1605,2
Novo ELO (Equipa B) = 1400 + 20 * ( 0 - 0.16 ) = 1400 - 3,2 = 1396,8

Equipa A ganha 4 pontos:

Novo ELO (Equipa A) = 1600 + 20 * ( 1.2 - 0.84 ) = 1600 + 7,2 = 1607,2
Novo ELO (Equipa B) = 1400 + 20 * ( 0 - 0.16 ) = 1400 - 3,2 = 1396,8


Equipa B ganha:

Equipa B ganha 1 ponto:

Novo ELO (Equipa A) = 1600 + 20 * ( 0 - 0.84 ) = 1600 - 16.8 = 1582,3
Novo ELO (Equipa B) = 1400 + 20 * ( 1 - 0.16 ) = 1400 + 16,8 = 1416,8

Equipa B ganha 2 pontos:

Novo ELO (Equipa A) = 1600 + 20 * ( 0 - 0.84 ) = 1600 - 16,8 = 1582,3
Novo ELO (Equipa B) = 1400 + 20 * ( 1.1 - 0.16 ) = 1400 + 18,8 = 1418,8

Equipa B ganha 4 pontos:

Novo ELO (Equipa A) = 1600 + 20 * ( 0 - 0.84 ) = 1600 - 16,8 = 1582,3
Novo ELO (Equipa B) = 1400 + 20 * ( 1.2 - 0.16 ) = 1400 + 20.8 = 1420.8


Como podes ver a Equipa B ganha muito mais pontos ELO se derrotar a Equipa A. Isto quer dizer que se ganhares face a adversários mais fortes vais ganhar mais pontos ELO, se ganhares face a adversários mais fracos vais ganhar poucos pontos ELO. Consequentemente deves procurar sempre salas ao teu nível ou um bocado mais acima, mas nunca esqueças o factor diversão.

Conclusão

Este sistema é mais honesto e afasta os batoteiros do SuecaOnline.net, apesar de não ser infalível.

Nota 1: O que é o 1.1 e o 1.2 ? - É uma forma de bónus e também uma medida para inflacionar a quantidade de pontos ELO na comunidade.

Nota 2: Aqui está exposto a teoria detrás do mundialmente conhecido sistema ELO, no entanto os valores exactos não são estes. Para calcular e consultar os valores que são usados no SuecaOnline.net então utiliza a Calculadora ELO.