Contenido generado con IA — puede contener errores.

Sistemas

Estadísticas

Qué se cuenta, dónde se guarda y cómo se construyen los leaderboards.

Las estadísticas se registran en cuatro sitios a la vez: por jugador global, por jugador y evento, por clan global, y por clan y evento.

Los contadores

ContadorJugadorClanCuándo se mueve
VictoriasSíSíAl ganar un evento
Puntos de leaderboardSíSíAl ganar, según el leaderboard-points del evento
CapturasSíSíEn cada captura, rotura de núcleo o entrega del payload
Puntos ganadosSíSí (puntos totales)Según se puntúa durante el evento
Tiempo capturadoSí—Mientras se mantiene una zona

Qué registra cada tipo:

TipoRegistra
kothCaptura y tiempo de captura en cada captura; victoria y puntos de leaderboard al ganar
koth_points_exclusive / koth_points_multiPuntos ganados y un segundo de tiempo capturado por segundo puntuado
koth_capture_pointsCaptura, un punto y el tiempo de captura por cada captura completada
conquestCaptura y los puntos de la zona en cada captura de zona
payloadVictoria y captura al entregarlo
dtcCaptura y los puntos de la rotura en cada rotura

El criterio de ranking

Los leaderboards ordenan por puntos de leaderboard, no por victorias ni por puntos ganados. Ese valor es por evento: leaderboard-points vale 1 por defecto, así que una victoria vale un punto de ranking, y un evento que deba valer más puede valer más sin tocar los demás.

Dónde se ven

ComandoPantalla
/capture topLeaderboard de jugadores
/capture clantopLeaderboard de clanes

Ambas pantallas se pueden filtrar por evento, así que un ranking puede ser global o limitado a los totales de un evento.

El top diez de cada uno se cachea en memoria y se refresca cada 60 segundos, más una vez al arrancar. Una victoria aparece en el leaderboard dentro del minuto siguiente, no al instante.

Por qué está cacheado

El leaderboard lo leen los menús, los hologramas y cada placeholder %exyliacapture_top_...% en cada refresco de scoreboard. Servirlo desde una instantánea evita que un sidebar lance una consulta a la base de datos por línea y por segundo.

Aspecto del leaderboard

Los menús se configuran en config.yml:

config.yml
leaderboard:
  top-limit: 50
  use-player-heads: true
  rank-materials:
    first: GOLD_BLOCK
    second: IRON_BLOCK
    third: COPPER_BLOCK
    default-player: PLAYER_HEAD
    default-clan: SHIELD
  filter-materials:
    active: LIME_CONCRETE
    inactive: RED_CONCRETE
ClavePor defectoQué hace
top-limit50Cuántas filas tiene un leaderboard.
use-player-headstrueDibuja cada fila con la cabeza de ese jugador. Se piden una vez y se cachean.
rank-materialsver arribaLos items del podio y del resto de filas.
filter-materialsver arribaEl filtro de evento elegido y los no elegidos.

Leerlas fuera

Estadísticas del jugador que lee el placeholder:

%exyliacapture_stats_wins%
%exyliacapture_stats_captures%
%exyliacapture_stats_points%
%exyliacapture_stats_leaderboard_points%
%exyliacapture_stats_time_captured%

Las filas cacheadas del top están en Placeholders.

¿Falta algo en esta página? Dínoslo en Discord