League Points Fix Deployed - League Tables Shake Up

After a long and painful process of analysing the user feedback report and locating the associated bugs in the code, yesterday we upgrade the HWBoints algorithm to fix the league points and rankings. To make a long story short, after switching to the new database model the league points were not correct. The points of the individual submissions were correct, and the engine managed to identify your top-15/20 scores correctly. However, when a score of the top-15/20 was deleted or improved, the engine had difficulties excluding the submission from that list and finding the next best one. As a result, the list of top-15/20 submissions actually contained more than respectively 15 and 20 submissions. Therefore, some users had too much league points.

With the fix we deployed yesterday, this should be resolved. Since most of the users were affected by this, the league tables are pretty shaken up. We apologise for the inconvenience during this period and understand that a solid point mechanism is very important to enjoy the overclocking competition.

More information in the HWBOT forum.

Wish you a nice day!

The HWBOT Staff


23

Belgium Massman says:

Let us know if you find more bugs or encounter any issues! :)

United States Mikecdm says:

It's not adding all off my competition points. It only shows 39 earned and I have much more than that

Belgium richba5tard says:

Mikecdm said: It's not adding all off my competition points. It only shows 39 earned and I have much more than that


I think the user profile competition points total show points earned by winning competitions, excluding the points earned by participating in the competitions.

http://www.hwbot.org/user/mikecdm#Points

I'll check whether the "points earned by participating in competitions" are included in the league points.

Belgium richba5tard says:

Mikecdm said: It's not adding all off my competition points. It only shows 39 earned and I have much more than that


Okay, found a bug for your exotic use case. If you have identically amount of competition win points as competition participation points, only one of the two is contributed to your total. This is because the default union of mysql is "union distinct" instead of "union all". Silly! I'm doing a testrun of the fix op a test server, it should go to production asap.

TaPaKaH says:

only took you ~1.5 months to fix, good job

Belgium richba5tard says:

Our dedicated programmer has been on sick leave since ~1.5 months. :/ I'm filling in.

Kazakhstan TerraRaptor says:

is it a bug that manual calculations give this user less points than he actually has in his profilу, http://www.hwbot.org/user/swed/ Manual calculations give me app. 480pts.

Belgium richba5tard says:

Yes, let me check. - edit: correct on test server but too high on production http://uat.hwbot.org/user/swed/

Belgium richba5tard says:

TerraRaptor said: is it a bug that manual calculations give this user less points than he actually has in his profilу,
http://www.hwbot.org/user/swed/
Manual calculations give me app. 480pts.


Okay, I mixed something up when installing the build, thanks for pointing out! It's correct now.

Germany Dancop says:

Or not...

Would be nice, to be first of XOC...but I'm definitaly not...

Belgium leeghoofd says:

Darn Classic platforms still in front of the madshrimps team :p something is not right :)

Belgium richba5tard says:

Darn

Edit: looks okay now :)

United States Mr.Scott says:

Leeghoofd said: Darn Classic platforms still in front of the madshrimps team :p something is not right :)


You read my mind bro. :D

Australia Dinos22 says:

damn it i lost all my points, oh wait



Belgium Massman says:

Mr.Scott said: You read my mind bro. :D


Back to the drawboard!

:p

India thebanik says:

Not sure if something is wrong again or what, but instead of losing rank I am gaining them daily without any new submission. Do check..

Iran HWSW says:

i calculate my score manually and result is: more than 250pt

but hwbot calculate: 109pt !!!!

United States Mikecdm says:

HWSW said: i calculate my score manually and result is: more than 250pt

but hwbot calculate: 109pt !!!!


Your league points consists of your top 20 HW scores and top 15 Global scores plus competition points. I just added it up and it's spot on at 109.

United States Mr.Scott says:

Massman said: Back to the drawboard!

:p

Take your time. ;)

Belgium Kio says:

Hello

very strange
before the fix
xtreem and enthusiast are separate for ranking , now it seem's to be together
There is no 422 overclockers in Belgium




I also don't know why some people have +- 400 hardware count (when additionning global and hardware)
as here
http://hwbot.org/user/faust2016/
If i count 620.5pts with 215.8 global and 7 competition i have 397.7 pts hardware in the count ? hardware is not limited @ 300 points anymore ?

Also why when i count 300 hardware points with my global i have 300(hardware)+364(global) = 664
but i have 600

Belgium Kio says:

Same for Teemto




617.8 points total - 258 global = 359.8 - 21 points competition = 338.8 points hardware left
But if I count myself the 20 first hardware submissions I have 410.4 points hardware

Then 410.4 +21+258=689.4 Total .... No ?

Belgium richba5tard says:

Kio said: Same for Teemto
617.8 points total - 258 global = 359.8 - 21 points competition = 338.8 points hardware left
But if I count myself the 20 first hardware submissions I have 410.4 points hardware

Then 410.4 +21+258=689.4 Total .... No ?


Teemto has more than 15 submissions with global points, so total global != globals counting towards league points.

Writing this algorithm to work fast on 1 million submissions is almost as hard as explaining how it works. :P All the rules and special cases have been made to make the leagues "more fair and interesting", but it sure does not simplify things.

United States I.M.O.G. says:

richba5tard said: but it sure does not simplify things.


Seems like one of the biggest problems from onlookers is their failure to grasp what counts to league points, and then further failure to do the math correctly.

Please log in or register to comment.

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