Development Update - Ghost Ratings and Profiles

Site announcements from the moderator team go here.
Message
Author
jmo1121109
Developer
Developer
Posts: 1047
Joined: Fri Sep 29, 2017 4:20 pm
Karma: 2774
Contact:

Development Update - Ghost Ratings and Profiles

#1 Post by jmo1121109 » Sun Nov 01, 2020 5:43 pm

What?
We are very happy to announce that as of today Ghost Ratings are fully integrated into the site. Along with this change comes a redesign to profile pages. This is the largest set of server-side changes we have ever brought to the site and we're very excited about this.

Your Ghost Ratings will now be calculated as soon as a game finishes for each category, and you will no longer have to wait till the end of the month to see your score change.

Over the next several weeks we will be adding some additional integrations, such as a more detailed breakdown stats page for each category.

Who?
Over the past year, Squigs44 took the lead on integrating Ghost Ratings into the site, ensuring that the past game history matched with the integrated categories, and solving for some existing bugs in the GR code. I redesigned the profile page. bo_sox48 created the new GR description page and helped with testing both the profile and GR changes.

Where can I see GR Info?
You can find your Ghost Rankings displayed on your profile! You can also see Overall Ghost Rating information on the Hall of Fame page.

What are Ghost Ratings?
Find out here: https://www.webdiplomacy.net/ghostRatings.php

Why do some of the scores not match perfectly?
During integration of GhostRatings into our codebase, several instances of the GR code not behaving as advertised were found and corrected. The following explains why some categories will show a different score than seen on the current Ghost Ratings site.
  1. Gunboat Category: The old GR scripts were written prior to Rulebook press being created. The gunboat category has included Rulebook press games since it became an option on webDip. This has been corrected so the gunboat category no longer includes Rulebook press.
  2. Full Press Category: On the GR website, the full press category was named “DSS/SoS, Classic Map, Full Press, Non-Live” but actually included variants and not just classic games. This has been corrected and this category is now limited to classic, full press only.
  3. 1v1 categories: All GR categories were supposed to filter out any games that ended before 3 full turns were completed. This filter did not make it into any of the 1v1 categories. This filter has been added to all 1v1 categories as expected.
  4. Overall 1v1: When the 1v1 variants were originally introduced, GR was reworked so that any 1v1 games were calculated into a single category. That script was later reworked to separate out FvA from GvI. When this change was made, the script departed from the original design and used a weighted average to calculate the 1v1 overall rating, rather than the Elo based rating that was originally implemented. The 1v1 overall category has been corrected to its original design and uses an Elo system.
Note that since GR is an Elo based ranking system, these corrections will propagate throughout the rankings. That means if one person played in a Rulebook press game that changed their Gunboat GR, that affects the GR of anyone that they played in gunboat afterwards, and then those people affect other people, etc. This means that the GR scoring here will not always match the GR that was historically calculated, though in many cases it will be close. The 1v1 categories are the most affected by these discrepancies, especially the overall category.

Notes:
The chart on the new profile page is a test of a new charting library we're giving a shot. If having it creates problems once it's being heavily used we may remove it.
33

bo_sox48
Site Admin
Site Admin
Posts: 2995
Joined: Thu Jun 08, 2017 1:01 am
Karma: 1999
Contact:

Re: Development Update - Ghost Ratings and Profiles

#2 Post by bo_sox48 » Sun Nov 01, 2020 5:48 pm

Part of integrating the Ghost Ratings live into the site means yall will no longer get to see me post cringey, low effort memes once a month and I no longer have any regularly scheduled +1 whoring opportunities. I'm gonna miss it.
27

Chaqa
Bronze Donator
Bronze Donator
Posts: 4798
Joined: Fri Sep 29, 2017 7:33 pm
Location: Allentown, PA, USA
Karma: 1931

Re: Development Update - Ghost Ratings and Profiles

#3 Post by Chaqa » Sun Nov 01, 2020 5:53 pm

This is amazing!

Thanks guys!

Is there still a page to see overall GR rankings? Charts over time and such?
4

bo_sox48
Site Admin
Site Admin
Posts: 2995
Joined: Thu Jun 08, 2017 1:01 am
Karma: 1999
Contact:

Re: Development Update - Ghost Ratings and Profiles

#4 Post by bo_sox48 » Sun Nov 01, 2020 5:54 pm

Yes. Header changes and new links are incoming for the pages we already have built, as is a page with a ton of detail for tracking GR changes over time.
5

RoganJosh
Silver Donator
Silver Donator
Posts: 467
Joined: Sun Dec 31, 2017 1:02 am
Location: Stockholm
Karma: 327
Contact:

Re: Development Update - Ghost Ratings and Profiles

#5 Post by RoganJosh » Sun Nov 01, 2020 5:56 pm

Very nice!
3

RoganJosh
Silver Donator
Silver Donator
Posts: 467
Joined: Sun Dec 31, 2017 1:02 am
Location: Stockholm
Karma: 327
Contact:

Re: Development Update - Ghost Ratings and Profiles

#6 Post by RoganJosh » Sun Nov 01, 2020 5:59 pm

(You might wanna [re]move the link to the old GR in the Games menu)
3

Squigs44
Developer
Developer
Posts: 3398
Joined: Thu Jul 12, 2018 11:50 pm
Location: In your head
Karma: 1538

Re: Development Update - Ghost Ratings and Profiles

#7 Post by Squigs44 » Sun Nov 01, 2020 6:01 pm

I was told to post here for +1s
28

President Eden
Posts: 537
Joined: Fri Oct 20, 2017 2:11 pm
Karma: 762

Re: Development Update - Ghost Ratings and Profiles

#8 Post by President Eden » Sun Nov 01, 2020 7:07 pm

Hmm so that means I have an active GR even after just completing the couple of gunboat games huh? Let's check--
Position: 69
Nice.



Thanks for this update! This is awesome. Take all my +1s!

EDIT: LOL this ghost rating history over time is shameful. I've fallen so far :cry:
Very cool add-on though!!!
4

pyxxy
Posts: 57
Joined: Tue Jul 02, 2019 5:40 pm
Karma: 49

Re: Development Update - Ghost Ratings and Profiles

#9 Post by pyxxy » Sun Nov 01, 2020 7:23 pm

This is amazing. Y'all are actually the best people.
3

cdngooner
Bronze Donator
Bronze Donator
Posts: 83
Joined: Sun Mar 15, 2020 11:52 pm
Karma: 84

Re: Development Update - Ghost Ratings and Profiles

#10 Post by cdngooner » Sun Nov 01, 2020 7:53 pm

Thanks to the amazing mod team at WebDiplomacy for all the time they put into making this site work.
5

Peregrine Falcon
Site Contributor
Site Contributor
Posts: 191
Joined: Tue Mar 14, 2017 8:44 pm
Karma: 224
Contact:

Re: Development Update - Ghost Ratings and Profiles

#11 Post by Peregrine Falcon » Sun Nov 01, 2020 8:42 pm

Squigs, jmo, bo, y'all are amazing. webDip is so lucky to have you.

I assume people no longer drop off the rating anymore after inactivity?
3

DipPlayer88
Posts: 29
Joined: Mon Jan 28, 2019 1:19 pm
Karma: 32

Re: Development Update - Ghost Ratings and Profiles

#12 Post by DipPlayer88 » Sun Nov 01, 2020 10:13 pm

Wow wow this is amazing. You guys are the best
2

jmo1121109
Developer
Developer
Posts: 1047
Joined: Fri Sep 29, 2017 4:20 pm
Karma: 2774
Contact:

Re: Development Update - Ghost Ratings and Profiles

#13 Post by jmo1121109 » Sun Nov 01, 2020 10:46 pm

Peregrine Falcon wrote:
Sun Nov 01, 2020 8:42 pm
Squigs, jmo, bo, y'all are amazing. webDip is so lucky to have you.

I assume people no longer drop off the rating anymore after inactivity?
The hall of fame shows a version with drop off, future details page will show more
5

Yonni
Silver Donator
Silver Donator
Posts: 244
Joined: Thu Oct 19, 2017 6:55 pm
Karma: 123

Re: Development Update - Ghost Ratings and Profiles

#14 Post by Yonni » Sun Nov 01, 2020 11:10 pm

Awesome job all around. Thank you all for how much effort you put into the site.

I was going through the HoF and stumbled on Bearnstien. How is GR handling banned players? Perhaps that should at least be scrubbed from the rankings.

edit: It also says that MM has a peak GR of 771 all-tie but a peak of 1037 over the past 6-months. Am I reading this wrong or does that make no sense?
2

MadMarx
Gold Donator
Gold Donator
Posts: 291
Joined: Sun Dec 31, 2017 12:01 am
Karma: 145

Re: Development Update - Ghost Ratings and Profiles

#15 Post by MadMarx » Sun Nov 01, 2020 11:42 pm

You guys are relentless, extremely impressive and much appreciated, thanks to all involved!

Yonni, looks like the “Overall Peak Ghost Rating” link in the HoF should maybe be “Current Ghost Rating” as my current is listed there rather than peak?
3

jmo1121109
Developer
Developer
Posts: 1047
Joined: Fri Sep 29, 2017 4:20 pm
Karma: 2774
Contact:

Re: Development Update - Ghost Ratings and Profiles

#16 Post by jmo1121109 » Mon Nov 02, 2020 12:20 am

MadMarx wrote:
Sun Nov 01, 2020 11:42 pm
You guys are relentless, extremely impressive and much appreciated, thanks to all involved!

Yonni, looks like the “Overall Peak Ghost Rating” link in the HoF should maybe be “Current Ghost Rating” as my current is listed there rather than peak?
At one point I started moving the rating to peakRating while coding this and apparently never finished, so that's all been moved to Peak rating as titled now.
5

jmo1121109
Developer
Developer
Posts: 1047
Joined: Fri Sep 29, 2017 4:20 pm
Karma: 2774
Contact:

Re: Development Update - Ghost Ratings and Profiles

#17 Post by jmo1121109 » Mon Nov 02, 2020 12:23 am

Yonni wrote:
Sun Nov 01, 2020 11:10 pm
Awesome job all around. Thank you all for how much effort you put into the site.

I was going through the HoF and stumbled on Bearnstien. How is GR handling banned players? Perhaps that should at least be scrubbed from the rankings.

edit: It also says that MM has a peak GR of 771 all-tie but a peak of 1037 over the past 6-months. Am I reading this wrong or does that make no sense?
Good point, I'll tie in the banned data sometime this week and have those removed.
4

Peregrine Falcon
Site Contributor
Site Contributor
Posts: 191
Joined: Tue Mar 14, 2017 8:44 pm
Karma: 224
Contact:

Re: Development Update - Ghost Ratings and Profiles

#18 Post by Peregrine Falcon » Mon Nov 02, 2020 12:35 am

jmo1121109 wrote:
Sun Nov 01, 2020 10:46 pm
Peregrine Falcon wrote:
Sun Nov 01, 2020 8:42 pm
Squigs, jmo, bo, y'all are amazing. webDip is so lucky to have you.

I assume people no longer drop off the rating anymore after inactivity?
The hall of fame shows a version with drop off, future details page will show more
Ah, amazing! I totally forgot the Hall of Game existed lol
jmo1121109 wrote:
Mon Nov 02, 2020 12:20 am
MadMarx wrote:
Sun Nov 01, 2020 11:42 pm
You guys are relentless, extremely impressive and much appreciated, thanks to all involved!

Yonni, looks like the “Overall Peak Ghost Rating” link in the HoF should maybe be “Current Ghost Rating” as my current is listed there rather than peak?
At one point I started moving the rating to peakRating while coding this and apparently never finished, so that's all been moved to Peak rating as titled now.
Is there going to be a current GR section on the HoF page at some point as well?
2

A_Tin_Can
Lifetime Site Contributor
Posts: 185
Joined: Fri Sep 29, 2017 9:18 pm
Karma: 307

Re: Development Update - Ghost Ratings and Profiles

#19 Post by A_Tin_Can » Mon Nov 02, 2020 12:41 am

Nice work Squigs! Great to see this happen!
2

chluke
Gold Donator
Gold Donator
Posts: 107
Joined: Sun Dec 31, 2017 12:10 am
Karma: 42

Re: Development Update - Ghost Ratings and Profiles

#20 Post by chluke » Mon Nov 02, 2020 1:04 am

Thank you jmo, squigs, and bo. Appreciate all your hard work. Instant and automated ratings is a pretty cool upgrade!
2

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest