BK-Tops
The solution for leaderboards where performance and features converge.
BK-Tops
BK-Tops
The solution for leaderboards where performance and features converge.
Dinamic leaderboards
* Configurable size: create as many tops as you need from the settings. * Configurable size: rankings that never reset (money, level, total kills). * Configurable size: rankings with automatic reset (monthly kills, daily blocks). * Configurable size: defines how many players to display in each top list (top 10, top 15, top 50, etc).
Team Tops
The `team` and `timed-team` types are designed to work with supported team/clan plugins.
They work identically to `normal` and `timed` tops, but with one key difference: they sum the values of all members of the team. If you use `%vault_eco_balance%` as a provider in a `team` top, the top will show the total balance of all players in each team. The leaderboard will display the team's identity instead of individual players.
Next level scheduling
* No data loss: hourly, daily, weekly, monthly or custom cron expressions (* * * * *). * No data loss: calculates progress for the period without affecting total statistics. * No data loss: total values remain intact.
Flawless processing queue system
* Priority queue: update periodically the online players. * Priority queue: check the N top players, support offline entries. * Priority queue: internally managed by critical, high, medium and low priorities.
Based on performance optimization
* Asynchronous processing: advanced db settings, leak detection, faster pool, ... * Asynchronous processing: Top size cache, reduction in queries, automatic data invalidation and configurable TTL. * Asynchronous processing: Batch writes (up to 20 players per query), reduces db load and automatic flush. * Asynchronous processing: all db ops in separate threads, 0% lag on the main server, and dedicated thread pool.
Extras:
* Developer API: choose between H2 and MySQL according to your needs. * Developer API: db tables, snapshots, optimized indexes, ... * Developer API: provides and extensive API leaving unlimited possibilities for add-ons!