Skip to content

Sistema de Rankings #1

Description

@pittersnider

Suporte: MySQL
Prioridade: 6/10
Encarregado: DarkCoderPT

Quando um jogador vence, perde, morre ou desconecta durante um evento, será acrescentado aos pontos dele, pelo respectivo tipo (vitorias, derrotas, mortes e dc) pela classe Storage. Os 'scores' são separados por evento, ou seja, você pode ter X vitórias em Y evento e Z vitórias em H evento.

Comandos necessários:

/eventozero ranktop [evento] [vitorias | derrotas | ...]: Mostraria o Top X (configurado em rankings.yml a quantia, key ranking.size) da modalidade escolhida.

/eventozero ranktop [evento]: Iria mostrar o Top X contanto todas as modalidades (de forma a contar por quem tem mais vitórias e menos derrotas).

/eventozero ranking [evento]: Igual ao ranktop evento, o que muda, é que irá mostrar apenas a SUA (EXECUTOR DO COMANDO) posição no ranking de X evento, contanto por quem tem mais vitórias e menos derrotas.

/eventozero ranking [evento] [jogador]: Mesmo esquema do ranktop [evento] [vitórias | etc], o que muda é que dá a posição de um determinado jogador no top de X evento.

/eventozero ranking [evento] [jogador] [vitoria | ...]: Mesmo esquema do ranktop [evento] [vitórias | etc], o que muda é que dá a posição de um determinado jogador no top de X evento e em Y score (vitoria, derrota, etc.).

O sistema deverá ainda contar com um serviço de ranking por cabeça, que fica a critério do desenvolvedor a decidir como será feito, desde que seja customizável na configuração em rankings.yml.

O sistema deverá ter API pública.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions