I want to have daily/weekly/monthly challenges for high scores.
I have set up my leader boards as follow:
HS -> all time high scores
HSD -> daily high scores
HSW -> weekly high scores
HSM -> monthly high scores
Now what I need is a way to get the first 3 rank after every day. For example at midnight 15th of May I want to access my daily partitioned leader board of the 14th of May and retrieve the first 3 rank.
I want to apply the same logic for weekly and monthly leader boards.
I have look at challenges but I am not sure how they can be of use.
I would also like to have a timer for each of the challenges so the players know how much time they have left to take part in them.