✨ CURIOSIDADES E EXTRAS

Cálculo do Score e MVP

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