sepalani/GamestatsHTTP

Inazuma Eleven GO Strikers 2013 - All players past rank 20 are displayed as 20th

Closed this issue · 5 comments

In Inazuma Eleven GO Strikers 2013 (Inazumawii), players in the leaderboards that aren't top 20 are just considered 20th.

Here is an example:

unknown.png

This makes ranking-based matchmaking impossible and also affects the amount of points that you obtain for each match won (it's calculated based on the level of your opponent): unless your opponent is in the top 20, you would always get 20 points for each win.

Here's a screenshot from back when the official servers were still up:

unknown.png

Could you please provide a screenshot of how the leaderboard looks like on Wiimmfi? If possible, could you provide the same thing but before the Nintendo WFC shutdown (a YouTube video showing that is fine).

Meanwhile, I'll investigate the code and the logs to see if I can find what is going wrong.

Before the WFC shutdown:

Screenshot_2021-08-27-19-03-12-915
Screenshot_2021-08-27-19-02-38-369

First tab shows the top 20 players, the other one is supposed to be for players around your level I believe.

On Wiimmfi the second tab is broken unless you scroll down a little bit, it would show your friend's ranks i believe:
Screenshot_2021-08-27-19-04-45-332
Screenshot_2021-08-27-19-05-23-599

I think I located the issue in the code. It doesn't check the ranking order of the player properly against all entries in the database. I'll have to double check and confirm that's the correct behaviour.

As far as I can tell from the log:

  • The first one checks for the "top" players.
  • The second one checks for the "nearby" players.

That is right. But as in the current state, the second one shows players in the friend list with a wrong amount of points/wrong rank for everyone.

I believe this is now fixed by e2f2ada