ProjectSandstone / EventoZero

Sistema profissional de eventos automáticos
Other
8 stars 1 forks source link

Sistema de Rankings #1

Open pittersnider opened 8 years ago

pittersnider commented 8 years ago

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.

pittersnider commented 8 years ago

A parte dos rankings já está pronta; faltam os comandos!