Thanks!!
arcreature There is no function to get the reset time from the server, so the client is initializing the score based on the 00:00 (GMT).
Therefore, the client has a problem when a delay occurs in the server.
I think this time difference was not big before, but recently time difference seems to have increased.
So I was wondering if there was a problem that happened recently.
Yeah, I don't yet know what causes the delay in the first place. I hadn't checked in a while, but I was also under the impression that it happened rather soon after 00:00 in the past. We had a few days with more latency than usual on the App Engine, so I first thought that would be the reason. But the latency is back to normal, and this still hasn't changed.
As a workaround, one thing you could do is switch to using a simple Entity system instead. One score entry would be one entity, and a query would give you the top players. It's a little more expensive, ops-wise, of course, but it would give you more control. You wouldn't have to reset the leaderboard daily or weekly, but rather query for a specific date range.
I understand that one would expect that the main leaderboard would work as it should, though — I'm all with you there, and I'm really sorry for the troubles.