Cálculo do Score e MVP

Manual de Cálculo do Score e Definição de MVP
1. Visão Geral do Sistema de Score
O Score representa a contribuição total de um jogador em uma partida, levando em conta eficiência em combate, ações táticas e consistência. O jogador com o maior Score final é automaticamente considerado o MVP (Most Valuable Player) da partida e recebe um bônus de +10 MMR adicional.
Essa métrica foi desenhada para reconhecer o impacto real do jogador na partida, indo além de apenas abates e mortes.
2. Fórmula de Cálculo do Score
O Score total é composto por três pilares principais, cada um com um peso diferente na nota final:
2.1. Eficiência em Combate (40%)
Avalia o desempenho direto em combate:
$kdRatio = $player['kills'] / max(1, $player['deaths']);
$damagePerDeath = $player['enemyDamage'] / max(1, $player['deaths'] + $player['suicides']);
$combatScore = ($kdRatio * 0.5 + $damagePerDeath * 0.5) * 0.4;
Fatores considerados:
-
K/D Ratio (abates por morte): valor balanceado
-
Dano causado por morte: eficiência de dano em vida útil
-
Peso total: 40% da nota final
2.2. Contribuição Tática (45%)
Mede a influência do jogador no objetivo do jogo:
$tacticalScore = (
($player['flags'] * 2) + // Bandeiras capturadas (peso dobrado)
($player['blocks'] * 1) + // Bloqueios de captura
($player['score'] * 5) // Fechadas (capturas completas), maior peso
) * 0.45;
Fatores considerados:
-
Bandeiras capturadas: importância estratégica
-
Bloqueios: defesa do território
-
Fechadas: capturas completas (score elevado)
-
Peso total: 45% da nota final
💡 Nota importante: Apesar da variável
['score']
no código, ela representa "Fechadas", ou seja, capturas completas de bandeiras no mapa, e não o score geral tradicional do jogador.
2.3. Consistência (15%)
Premia jogadores com ações decisivas recorrentes (multi-kills):
$multiKills = calcularStreakValue($player['streaks']);
$consistencyScore = $multiKills * 0.15;
Fatores considerados:
-
Streaks/Multi-kills: capacidade de manter impacto contínuo na partida
-
Peso total: 15% da nota final
3. MVP da Partida
Após o cálculo do Score de todos os jogadores:
-
O jogador com maior Score final é eleito o MVP da partida
-
O MVP recebe um bônus de +10 MMR (acumulativo com vitória, underdog, novo jogador, etc.)
4. Exemplo Prático
Jogador F
-
Kills: 20 / Deaths: 10 → K/D = 2.0
-
Dano: 3500 → Damage per Death = 3500 / (10+0) = 350
-
Flags: 2 / Blocks: 1 / Fechadas: 3
Cálculo:
-
Eficiência: (2.0 * 0.5 + 350 * 0.5) * 0.4 = ~70.4
-
Tática: (2 * 2 + 1 * 1 + 3 * 5) * 0.45 = 9 * 0.45 = 4.05
-
Consistência: 4 multi-kills = 4 * 0.15 = 0.6
Score final: 70.4 + 4.05 + 0.6 = 75.05
Se for o maior score da partida, o Jogador F será MVP e ganhará +10 MMR.
5. Considerações Finais
O sistema de Score valoriza o jogo coletivo, o desempenho individual e a consistência. Ele serve como base justa para premiar os verdadeiros destaques da partida e manter o sistema de MMR transparente e meritocrático.
Última atualização: 17/05/2025 04:53