Ranking v2 suggestion

I’m with @MSmits on that one, some people seems to just want the global leaderboard to be gone. But it seems to me to be just a case of grumpy “if I’m not having fun, nobody can !”.

XP, CP, achievements, leaderboards, rankings and prices are nothing more than gamification of the platform, extra goals other than selfmotivation, to give something to aim for, extra motivation, extra gratification “You did something, get a cookie”. If you guys are looking for an objective way of telling who is the best programmer on the platform, it will never happen.

The original problem was that the player number was way too important in the formula, meaning other people not showing up would hurt your ranking and you dont have any control over it. I think that’s the thing that should be fixed. We don’t need to turn it in some gigantic overdesign.

8 Likes

Thanks everybody for your feedback. It’s very appreciated and valuable to us.

Here below is the final proposal that we will implement this year:

  • the base formula for all games becomes: (BASE * min(N/500,1))^((N- C+ 1)/ N)
  • we don’t want to use the alternative formula (the one that uses the exponential) because it’s more complex to understand and it will increase the impact of the noise during the rank computation
  • the BASE depends on the game type:
    • Contest: 10,000
    • Multiplayer Game: 5,000
    • Clash of Code: 5,000
    • Optimization: 2,500
    • Code Size: 1,000
  • we keep the 3 best contests (no fluctuation depending on the age of the contest as the new formula fixes the problem with high vs low player count)
  • the global leaderboard is maintained: it does not reflect the “best” players in the strict sense of the term but reveal the best and most active players of CodinGame, giving everybody a constant feel of progression
  • to counter-balance this, we’ll emphasize all sub leaderboards by adding tabs on the leaderboard screen. Something similar to (design not final):
    image
  • as we’re reworking the home page, it will be possible to view all rankings and to focus on one specifically by displaying it by default
  • the gamer card will display all rankings of the user

With this proposal, we expect to fix the initial problem without over-complexifying things and to allow everyone to focus on what is important for them.

Here is the simulation with the new formula: https://docs.google.com/spreadsheets/d/1vS-PSi3MAFfjxmIe7HBiTXMvE6l0TS3Dq7c9c0nh6Cg/edit#gid=1844624130

7 Likes

Sorry for tuning in late, maybe too late judging by the finality of the last post.
I do not put a lot of weight on rankings and view the platform more as a way to improve my problem solving and programming skills.
Nevertheless it seems odd to me, if I understand it correctly, that CoC should have more weight (base score) than optimization games. The first is solving easy tasks, the other is contemplating for days and even weeks and trying to improve your solution over time, thus being much more challenging.

1 Like

Probably has something to do with reverse engineering the validators (or using known validators?).

But i agree Optimization should be valued more than CoC. But this debate can keep going on and on for ever, like a certain political event that still has no end in sight.

Well, I have not used reverse engineered/known validators to up my score so far, and surely this imperfection should not be a reason to depreciate optimization games.
About the debate - it already seems a bit too late.

1 Like

CoC will have the same weight as 2 optimisations games. It’s not that much.

Anyway, no one in the top 5 global learderboard do CoC. So it’s not an issue :smiley:

1 Like

Machete did play clash :slight_smile:

Traitor and heretic !

2 Likes

Well, solving even the very hard puzzles only gives experience points, but solving tasks ranked in difficulty below the easiest puzzles gives you more ranking points than optimization games… it is still beyond me.

1 Like

To have an screenshot being 1st :grinning: before it could be removed.
Also I did like CoC (unpopular opinion), it’s not that bad if you play as it’s meant to be played. And I like codegolf too, you can argue that AI bots are harder and blah blah blah, in the end codegolf were fun puzzles to solve.
I don’t think it’s time to reopen discussion about what’s most important to what, it goes to a dead end. CG staff have already taken a decision after months of being discussed. I prefer some bonus on recent challenges but well, it’s fair.

I think the redesign is good. If there are people that only consider challenges as the real deal there is a tab for that.

Edit: Make forum and blog buttons more visible in the main page!

2 Likes

Just for the record, wasn’t asking to reopen this. Was simply pointing out the discussion can carry on forever. You’ll never get everyone happy.

Will the points recomputation will remove the earned points from The Great Dispatch ?

The puzzle is not accessible anymore but players still have the points. It’s not a big deal at the moment because it is not that much points. But with the new formula it will be (nearly) 2500 points for the top of The Great Dispatch. It’s pretty unfair since we can’t improve our code anymore …

1 Like

yes, we’ll remove the points associated to The Great Dispatch

1 Like

Well the points are relative to other players. In a puzzle it’s you against the problem, the points are about things that are “you against others”.

Optimisations are basicly that: competitive puzzles, and those count.

Yes, thank you for pointing that out. This competitive element is not my favourite part of codingame. I was referring more to the level of engagement required for each task. Anyhow, I hope there will be more optimization games in the future no matter how the scoring works.

Coding Points associated with The Great Dispatch puzzle should be removed by tomorrow.

3 Likes

Good news, we have finally started to implement the changes mentioned by @G-Rom in the post I’m replying to.

In short:

  • change of formula to (BASE * min(N/500,1))^((N- C+ 1)/ N)
  • BASE for contests (10k), Multi (5k), CoC (5k), Opti (2,5k), Golf (top 5 languages * 200 = 1k)
  • UI update to highlight leaderboards per category
  • [NEW] BASE for contests decreases with each new contest: latest (10k), second latest (9k), etc. Top 3 scores are taken in these 10 contests scores.
  • [NEW] UI update of the ranking panel in profile page to better reflect points earned in each category.

This solves most problems mentioned during the feedback period earlier this year and still doesn’t over engineer the system.

5 Likes

triggered

5 Likes

Is that why you didnt update ranking after last 2 contests ?

The contest rankings got updated. It seems that your last results weren’t better than the ones you had before. Only the best 3 contribute to your contest score (which currently depends on the number of participants).

2 Likes