Bug in HWBoints engine: League rank not recalculated when points are lost

As we see more and more users experience this issue, we figured it might be good to point this out in a news post. With the help of Community Manager Der8auer and other attentive HWBOT members, we have identified a bug in our HWBoints engine. In short, the code that recalculates a user's League Points and League Rank is triggered only when a new submission is included in the user's top-15 global or top-20 hardware points. As a side-effect, the points and rank are not updated in case a score loses points or would fall out of your top-15/20 best submissions.

We are aware of the problem, and are fairly certain we know the origin of the bug. It will take some time before we can find a solution, and have that solution take effect. Our HWBoints algorithm has grown quite complex over the past couple of years, and any change to the code must be analyzed carefully. Our database now counts well over 800,000 benchmark results. Any line of un-optimized code may potentially hog the database's resources, and cause a temporary issue at the site.

As a reminder, the League Points and Rank are calculated based on the Top-15 Global and Top-20 Hardware submissions in your profile. To determine the sets of scores, the engine lists all your submissions and orders them ascending by amount of points. The 15/20 submissions that should be accounted for are then flagged as "best submission". Afterwards, the engine sums up the points of those submissions, and ranks users accordingly. The analysis of points is triggered by a new submission. The engine will first check if the new submission is the best in the global or hardware ranking. If so, the engine calculates the submission's points and checks if it is part of the Top-15/20 best submissions.

You can track the progress of the issue via our Jira Issue Tracker: link.

Sorry for your inconvenience.

The HWBOT Staff.


Belgium Massman says:

Hope this clears something up

Strunkenbold says:

Good to see that this got attention from staff. Though sometimes I wish there would be more response in the bug thread. The motivation to report bugs is not very high if you have the feeling that nobody actually cares about it.
Anyway before bug 1213 and 1222 gets not fixed we will not have correct rankings... So everybody should consider that his current position is preliminary.

Belgium Massman says:

I understand, and I apoligise for that :(. Due to unforeseen circumstances, lately we've not been able to dedicate as much development time as we'd like to the bugs we currently have. I hope this will get better in the near future. In the meantime, we really appreciate all kinds of feedback on everything HWBOT related.

Belgium leeghoofd says:

It's okay we are still above Classic Platforms, that's all that matters :p

United States Mr.Scott says:

Leeghoofd said: It's okay we are still above Classic Platforms, that's all that matters :p

Rat bastards. :D

United States Mr.Scott says:

Leeghoofd said: It's okay we are still above Classic Platforms, that's all that matters :p

Better get busy. You're in the rearview again. ;)

Please log in or register to comment.

Leave a Reply: (BBCODE allowed: [B], [QUOTE], [I], [URL], [IMG],...)