Check out Glinski's Hexagonal Chess, our featured variant for May, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Latest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Comments/Ratings for a Single Item

Later Reverse Order EarlierEarliest
Favorite Games. Chess variants favorited by our members.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Sun, Dec 24, 2023 11:55 AM EST:

Favoriting is now reserved for published games, and I have deleted any favorites recorded for unpublished pages. Although it records the ItemIDs of pages, the favoriting system is for games, not pages. Since new submissions normally start out as Game pages even if they are later changed to something else, this closes a loophole for allowing the favoriting of what are not games. It may also close loopholes for automatically displaying the link of a page before it has been approved for public display.


Jean-Louis Cazaux wrote on Tue, Oct 24, 2023 02:26 PM EDT in reply to Fergus Duniho from 02:20 PM:

Thanks Fergus. I found it and saw how it affects.


🕸📝Fergus Duniho wrote on Tue, Oct 24, 2023 02:22 PM EDT:

Ranks are now shown. Since the whole list was a definition list, I changed each entry into a separate definition list and made each one a list item in an ordered list. Since the bold, sans-serif formatting is only for the DT tag, the rank number does not get the same formatting.


🕸📝Fergus Duniho wrote on Tue, Oct 24, 2023 02:20 PM EDT in reply to Jean-Louis Cazaux from 01:32 PM:

How to change reviewbonus?

It's on or off. By default, it is off. Assign it a non-empty value, such as 1 or true, to turn it on.


Jean-Louis Cazaux wrote on Tue, Oct 24, 2023 01:32 PM EDT in reply to Fergus Duniho from 12:56 PM:

How to change reviewbonus?


🕸📝Fergus Duniho wrote on Tue, Oct 24, 2023 12:56 PM EDT:

I corrected a bug in the code for reviewbonus. In searching for a review, I had left out the ItemID, without which it would find any 5 star review the person had written for any page, which inflated the scores. With the ItemID now part of the search, it will find reviews only for the game in question. In comparing the results with and without reviewbonus set, it is giving many games slightly higher scores, and some are rising in rank. The first game to rise in rank from it being set is Pocket Mutation Chess.


Ben Reiniger wrote on Tue, Oct 24, 2023 11:05 AM EDT:

The ratings are averaged together (I believe only using the last rating per user), and that "average rating" can be used to sort in the database query. The average rating is also visible at the bottom of the comments section on each page, e.g. right now on this page it says:

Number of ratings: 3, Average rating: Average, Number of comments: 84

The ratings used to have an "Average" option; not sure when that got lost in the dropdown menu. But then Poor=1, Average=3?, Good=4, Excellent=5...was there another one for the remaining number of stars?

I think ratings (and the attached comments as a "Review") are a great more-granular-than-"favorite" scoring system, but aren't used enough (and apparently not clear enough). I would actually prefer more granularity, maybe a score out of 10; for one thing, there are more than 500 game pages with the Excellent average, so the database query doesn't show them all:
https://www.chessvariants.com/index/mainquery.php?type=Game&language=English&orderby=AvgRating&sortdescending=on

EDIT: there's a more recent rendition of the average ratings listing at
https://www.chessvariants.com/index/avgratings.php
and its comments mention the other missing rating, "BelowAverage"=2 stars.


Jean-Louis Cazaux wrote on Tue, Oct 24, 2023 08:22 AM EDT in reply to H. G. Muller from 08:17 AM:Poor ★

Alright. I haven't many things to say. So I select "poor". Hope I'm not getting my votes down by some centivotes. :=)


H. G. Muller wrote on Tue, Oct 24, 2023 08:17 AM EDT in reply to Jean-Louis Cazaux from 08:05 AM:Good ★★★★

Well, you don't have to do anything; it is just that all your favorites then will benefit equally from your voting, as there is no way for the system to know that you liked some better than others. This might be what you want anyway, as you prefer the 'one-man-one-vote' system.

BTW, I selected a rating 'good' when posting this Comment, just to see what happens.

[Edit] Well, it displays 4 stars.


Jean-Louis Cazaux wrote on Tue, Oct 24, 2023 08:05 AM EDT in reply to H. G. Muller from 05:52 AM:

Thank you H.G. for the explanations. Of course, I knew that poor/good/excellent choice which is available when posting a comment; but I thought it was a way to transmit some reaction in addition to the comment. I couldn't imagine it was meant as a judgement or a note for a game. For instance a game can be very good, I might find a detail on the page that I dislike (e.g. (I'm joking) using Aanca for Manticore) and then I could post a comment with "poor". It doesn't mean I consider that game is poor! Just a reaction related to my comment.

I think this rating shouldn't be taken a rating of the game itself.

Also, like you, I don't see the correspondance between poor/good/excellent with a 5 star system.

I hope this will be clarified. If it is confirmed, I will have to return on every variant I have favoured (not mine) to place a rating. I can do it, although this is a bit childish too.


H. G. Muller wrote on Tue, Oct 24, 2023 05:52 AM EDT in reply to Aurelian Florea from 05:14 AM:

I never studied the rating system much, (does it have any other consequences than displaying the rating in the comment with which it was given?), and always considered it 'bad form' to rate your own games. If authors would want to relay the message that they consider a particular invention of them one of the best they ever made, it would have more impact if they would write that in the Notes section of the article, than by commenting on their own articles (where the comment would slowly be pushed out of view as more comments are added).

As to the Apothecary ratings; perhaps there are more people that like smaller games, and is the fact that a game is large a deal-breaker for them, irrespective of how well it is otherwise designed. Rating games is largely a matter of taste. I don't think that an inventor should try to steer public opinion on this. One of the advantages of announcing your own opinion on the game in the Notes section is that you can motify your conclusion.


Aurelian Florea wrote on Tue, Oct 24, 2023 05:14 AM EDT in reply to H. G. Muller from 04:30 AM:

@HG, I like the rating system you propose and I agree that not everyone should understand it.

I have a question though. I consider my apothecary games pretty bad but my grand apothecary games pretty good. How should I differentiate amongst them? Also be aware that the smaller games are pretty well regarded, where the larger games,that I consider better, are not regarded in any way!


Aurelian Florea wrote on Tue, Oct 24, 2023 05:07 AM EDT in reply to Jean-Louis Cazaux from 03:39 AM:

@Jean-Louis, I once asked you if you can review my 3 games named Grand Apothecary Chess. This is what I was asking. Three reviews with as many stars stars you deem appropriate.


H. G. Muller wrote on Tue, Oct 24, 2023 04:30 AM EDT in reply to Jean-Louis Cazaux from 03:39 AM:

@Jean-Louis: When you post a comment on an article there appears a 'Rating' selector above the edit window, by default set for 'none'. You can also select 'poor', 'good' or 'excellent'. I always thought that this was determining the number of stars that would appear in the top-right of the comment. (But is a mistery to me how 0-5 stars could be derived from just 4 chocies...)

I agree that it is probably not a good thing to make this too complex. But if we want to involve the rating system in the favorites scoring, the logical way to do it would be this:

We now attach a weight of 60/(N+50) to a member with N (>= 10) votes. So the total weight of the votes (60*N/(N+50)) saturates at 60 when N approaches infinity. The rationalization for the discount is that there is no indication that any of the favorites indicated by this person are really close to the top of his list. But if that person would have rated, say, 15 of the games he favorited with 5 stars, and the rest with fewer, we do know that these 15 are the top 15 of his list, and there would be no reason to discount their weight more than those for a person that has 15 favorites in total, and never rated any of those. So these games should get weight 50/(15+50) = 0.923. If in total that person voted for (say) 70 games, which would have given him a total weight of 70*0.5 = 35, the 15*0.923 for his 5-star games could be taken out of this total budget, to leave a 35 - 15*0.923 = 21.15 for the other 70 - 15 = 55 games he favorited, which means a weight 0.384 for each of those.

This system could be applied 'bottom to top', where you would first divide up the total budget (35 here) between the unrated favorites and those with 1-5 stars, to see how much budget he should get for the rated group based on the 60/(N+50) formula and the number of rated favorites, and what that would leave (of the 35) for dividing over the unrated favorites. This would then be repeated for the 2-5 star group for determining how much would go to the 1-star favorites, etc.

This would be complex, but there should never be any reason for the users of the website to understand how the scoring works. If they use the rating system and favoriting in the intended way, the page would calculate a fair 'figure of merit' from this, which they should simply trust as a measure of how much the crowd here appreciates the variant. Detailed knowledge of how the scoring is calculated is only useful for those who are looking for flaws or weaknesses through which they could subvert the system to get variants of their choice higher on the list than they should be. And why would we facilitate that?


Jean-Louis Cazaux wrote on Tue, Oct 24, 2023 03:39 AM EDT:

This is what I feared. Although I am on CVP for decades, I didn't even know that it is possible to review a game and to rank it with stars! And this would have an effect on the weight of my vote?

Why do we need something so complex?


Aurelian Florea wrote on Tue, Oct 24, 2023 12:13 AM EDT in reply to Fergus Duniho from Mon Oct 23 10:05 PM:

I still think the rank should also be displayed!


🕸📝Fergus Duniho wrote on Mon, Oct 23, 2023 10:05 PM EDT:

I have added another parameter called reviewbonus. With this set, someone's vote may count for more if he has given a game a 5 star written review, though it still doesn't count more than 1. This is mainly to give more weight to votes that have been diminished in worth by someone favoriting lots of games.


🕸📝Fergus Duniho wrote on Mon, Oct 23, 2023 09:20 PM EDT:

I made a modification to how scores are calculated when selfvote is 0. Since this means that votes for one's own games should not be counted, I also removed votes for one's own games from the total number of games favorited by a person. The effect is that this will slightly increase the value of votes for other games when someone has favorited lots of games, though if someone has favorited only one other game besides any of his own, it will decrease the value of his vote to 1/2.


🕸📝Fergus Duniho wrote on Sun, Oct 22, 2023 10:20 PM EDT:

I have just added a member parameter for viewing the favorites of a particular member. But I am not going to take the time to add information about it to the script tonight, as I am shutting the computer down now.


🕸📝Fergus Duniho wrote on Sun, Oct 22, 2023 09:48 PM EDT:

I have added an inventor parameter. When given the PersonID for an inventor, it will list only that inventor's games. And when empty, it will list anyone's games. Here's an example:

https://www.chessvariants.com/index/favorites.php?limit=0&min=0&selfvote=0&sort=score&inventor=FergusDuniho


🕸📝Fergus Duniho wrote on Sun, Oct 22, 2023 09:23 PM EDT in reply to Jean-Louis Cazaux from 04:24 PM:

On Safari, the 3 topics (how to favorite / query parameters / legend) appear in orange boxes with an arrow. Clicking on the arrow expands the orange box.

That's how it should be, though the color is technically Navajo White. But it's an orangish white with more red than green and more green than blue.

On Firefox, the 3 topics are just on three lines on the top. Not in boxes, and not separated from the text below. Clicking on the arrow gives the full text, but still with the same bare presentation.

Since I'm using Firefox on Windows, I expect you need to refresh your cache or update Firefox.

On none of them I see how to change the query parameters.

I have added some instructions on that. Maybe I'll add a form later.


🕸📝Fergus Duniho wrote on Sun, Oct 22, 2023 06:41 PM EDT:

I have now added a min parameter, which sets a minimum value for the count or score, below which it will not display a game. This is an alternative to setting a limit and should not be used in combination with it. Here are some possible ways to use these parameters:

https://www.chessvariants.com/index/favorites.php?limit=100&min=0&selfvote=0&sort=score

https://www.chessvariants.com/index/favorites.php?limit=0&min=2&selfvote=0&sort=score


Ben Reiniger wrote on Sun, Oct 22, 2023 05:03 PM EDT in reply to Jean-Louis Cazaux from 04:24 PM:

@Jean-Louis, "query parameter" is being used here in a technical sense, as the part of a URL after the ?. We can certainly add a form as in other places on the site; but for now, you can try e.g.

https://www.chessvariants.com/index/favorites.php?sort=score&limit=10


@Fergus, somewhere in your changes you've hidden those hyphenated-instead-of-concatenated favorited items; but those favorites still exist!


Bob Greenwade wrote on Sun, Oct 22, 2023 04:56 PM EDT:Excellent ★★★★★

And this was how I learned that a couple of people had already made Beast Chess a Favorite. There's hope for me yet...  ;)


Jean-Louis Cazaux wrote on Sun, Oct 22, 2023 04:24 PM EDT in reply to Fergus Duniho from 04:01 PM:

I like this implementation. My problem now is I don't see how/where to change the query parameters.

On my MacBook Pro I don't see the page the same with Safari and with Firefox

On Safari, the 3 topics (how to favorite / query parameters / legend) appear in orange boxes with an arrow. Clicking on the arrow expends the orange box.

On Firefox, the 3 topics are just on three lines on the top. Not in boxes, and not separated from the text below. Clicking on the arrow gives the full text, but still with the same bare presentation.

On none of them I see how to change the query parameters.


🕸📝Fergus Duniho wrote on Sun, Oct 22, 2023 04:01 PM EDT in reply to H. G. Muller from 04:33 AM:

But how about discounting the self votes, and sorting by attenuated score?

For the time being, I have done these things through query parameters. I have also added a limit parameter, which sets a limit to how many games will be displayed. An alternative, which I haven't done yet, would be to set a threshold value, below which games with a lower score would not be displayed. When you load the page, you will see three details boxes, one of which tells about the query parameters.


H. G. Muller wrote on Sun, Oct 22, 2023 04:33 AM EDT in reply to Fergus Duniho from Sat Oct 21 06:24 PM:

The heart icons look very nice.

But how about discounting the self votes, and sorting by attenuated score? If the self votes are still counted in the raw vote count, and the latter is used as primary sort key, the incentive to favorite all your own games still exists, and nothing has really changed. A number between parentheses hasbeen added, but no one will really care about what that says if it is not used for sorting.


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 06:24 PM EDT:

I have now modified the script to calculate an attenuated score for each game. This appears in parentheses, and it is used as a tie-breaker in the sort. The code for calculating this value looks like this:

foreach ($votesbyperson as $key => $val) {
    if ($val > 1)
        $votevalue[$key] = min(1, 60/(50+$val));
    else
        $votevalue[$key] = .5;
}

This attenuates the value of single votes and the value of lots of votes while counting 2-10 votes as 1 vote each.


Bob Greenwade wrote on Sat, Oct 21, 2023 06:04 PM EDT in reply to Fergus Duniho from 05:03 PM:

It looks great, Fergus, and I wouldn't even have needed the legend to figure it out.


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 05:03 PM EDT:

I have changed the heart images used on this page. Your own favorites are now indicated by a heart with an arrow through it. An inventor's favorite is indicated by a heart with a star, and this occurs after the name of the inventor who favorited his own game. Positioning it beside the name makes it clearer what this means even if someone ignores the legend, and when a game has two inventors, it lets us know which one favorited the game. For games you did not favorite yourself, an orange heart is used. I tried the one that is red, but it appeared as a small black heart.


Jean-Louis Cazaux wrote on Sat, Oct 21, 2023 03:52 PM EDT in reply to H. G. Muller from 02:39 PM:

Be careful of not making generalities of things which have a low probability.

  • How many people have voted for more than 50 or 60 games? If they are 2 or 3, it should not be difficult to send them an e-mail saying that from now only 50 or 60 votes are possible, so they should re-do their votes if they still want to favor some of the games. Their previous list is simple nulled. They should not complain as they old list was actually meaningless and their new one will make some sense.

  • Who can seriously convince many friends to come on CVP, register and then favor one precise game (the same for all of them) and then go? I don't believe that. Maybe it will happen for very few just asking 1 friend to do this. But I doubt. And if it happens, who are we to judge? After all, if that friend really likes his frieds's variant, what's the problem? Who are we to say that this is not sincere? This is making a lot of trouble for a very small issue which is probably not occuring.

About self-vote, I take the point that there are other ways to indicate the author's preferred games. If there is this facility, then there is no need to have the self-vote coming in the same basket than other votes. So, the simplest is probably to forbid self-votes.


H. G. Muller wrote on Sat, Oct 21, 2023 02:39 PM EDT in reply to Fergus Duniho from 02:14 PM:

It seems much easier to just print an asterisk behind the number of people that voted for it. The info naturally belongs to that number: "5 votes, but note that one of those is from the inventor".


H. G. Muller wrote on Sat, Oct 21, 2023 02:31 PM EDT:

I'm now thinking that the value of a self-vote should be influenced by how many self-votes someone has cast compared to how many games he has. If someone favorites all his games, his self-votes should count for nothing. If he favorites only a few, and he has invented many more games, each may count as a full vote. In between, there could be some attenuation for excessive self-voting. It's a matter of deciding what the limits should be and creating a formula.

I think self-voting should not count for anything as far as ranking is concerned. Counting it, even slightly, and with an unrelated penalty, would still encourage undesired behavior for some. It should solely be used for indicating to the user what the inventor considers the best games amongst his own.

Ideally the number of self votes should be a fraction like 25-33% of the inventor's games. But it would probably be also acceptable to ignore games that were not favorited at all, and let the script only consider the set of favorited variants. Perhaps the following should work: there can be two symbols printed with each variant in the favorites list, one meaning "inventor thinks this game is good", the other "inventor thinks this game is bad". If an inventor than self-votes for more than half of his games in the favorites list, the variants he voted for would remain unmarked, and the smaller number he did not vote for get the second marker. That should encourage excessive self-voting.

Indeed casting a single vote is suspect. I already suggested there might be a case for having the weights decrease for very small numbers of votes. Of course it doesn't really help against cheating; inventors could simply ask their friends to cast several votes. I guess no system can be resistent to such 'friendly cheating', for persons that have sufficiently many friends.


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 02:14 PM EDT in reply to Fergus Duniho from 02:04 PM:

I could change the heart color

For the color-blind or for someone using an e-ink device, I should probably use a separate image. The lightbulb would work on the Favorites page.


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 02:04 PM EDT in reply to Fergus Duniho from 01:56 PM:

where would this self-favorited badge go? Just on this page, or everywhere on every index page, or on the game page itself?

The game page already mentions when it is a favorite of its inventor. For the Favorites page, I could change the heart color for a game favorited by its inventor. Adding it to the index page could be relevant if we're looking at the games of a particular inventor, but it probably doesn't need to be included otherwise.


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 01:56 PM EDT:

One more thing I think we should attenuate is the worth of a single vote. Some people may have gotten their friends to come here to vote for their game, and these friends may not stick around and take an interest in other games. Voting for more than one game demonstrates an awareness of multiple games, whereas voting for only one does not. Perhaps a single vote could count for half of a regular vote, or even not count at all when calculating the attenuated score.


Ben Reiniger wrote on Sat, Oct 21, 2023 01:48 PM EDT in reply to Jean-Louis Cazaux from 01:20 PM:

@Jean-Louis, where would this self-favorited badge go? Just on this page, or everywhere on every index page, or on the game page itself? You could just list such on your About page, but that wouldn't be very visible. I think it would need to be restricted, or we have the same issue as now: self-favoriting all your games doesn't hurt the ranking or visibility, and the reader has to look over a lot of games to notice what's happening and decide they don't care about badges given by a self-congratulatory author.


I discovered the problem with no-information Favorites on this page: their ItemID's are incorrect, generally for containing a hyphen between words where the actual ItemID has just concatenated the words. I remember there was some issue around that, but don't remember the details. I can just remove hyphens in the ItemID field of the Favorites table, but I'm not sure if there's an underlying problem that would need to be fixed to prevent future issues.

(For other editors or me later: I found these by querying Favorites left join Item using(ItemID) where Item.ItemID is null.)


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 01:41 PM EDT in reply to H. G. Muller from 01:15 PM:

If we don't want self voting, we can just forbid it

I never said anything against self-voting. My issue is with mass self-voting, and forbidding self-voting is not the solution to that. That's why I suggested penalizing excessive self-voting.

But self voting can be useful, because inventors presumably know their own inventions better than anyone else, and can indicate to others what they feel are their best designs that way.

Indeed. That's why I allow it.

But that purpose would be completely defeated if inventors are encouraged to vote for all their inventions. So we should not encourage that by making it a good way to get those closer to the top of the list. A modest amount of self votes is very helpful, voting for all is as useless as voting for none.

Yes, exactly.

There should not be any penalty for the desired behavior.

I'm now thinking that the value of a self-vote should be influenced by how many self-votes someone has cast compared to how many games he has. If someone favorites all his games, his self-votes should count for nothing. If he favorites only a few, and he has invented many more games, each may count as a full vote. In between, there could be some attenuation for excessive self-voting. It's a matter of deciding what the limits should be and creating a formula.


Jean-Louis Cazaux wrote on Sat, Oct 21, 2023 01:20 PM EDT in reply to Fergus Duniho from 12:17 PM:

I find Fergus's principle quite interesting. I like these threshold effects that lower the value for those who like everything. Looks fair to me.

Concerning own's vote, I wouldn't be upset if they were simply made impossible. To compensate, as I said earlier, let the author having the possibility of declaring that this variant is among his ones he prefers. If he puts this "badge" on all of his variant, then, he will simply spoil his chance to make a distinction.

To illustrate with my own case. I will ok to say that my vote on Shako, Metamachy, TerachessII is removed because I am the author. But I would put a "badge" on them, and not on Perfect 12, Exchess or Teramachy which are not my preferred game. It is an interesting information I can give to the reader.


H. G. Muller wrote on Sat, Oct 21, 2023 01:15 PM EDT in reply to Fergus Duniho from 12:37 PM:

I am not sure editors should be treated different than others. I am an editor, and Jean-Louis is not, and yet I see no reason why my opinion would carry higher weight than his.

I also don't think it is a good idea to 'penalize' self-voters by reducing the weight of their vote on other people's games (which is basically an unrelated issue). If we don't want self voting, we can just forbid it; that is more effective than merely discouraging it through some arbitrary penalty. But self voting can be useful, because inventors presumably know their own inventions better than anyone else, and can indicate to others what they feel are their best designs that way. But that purpose would be completely defeated if inventors are encouraged to vote for all their inventions. So we should not encourage that by making it a good way to get those closer to the top of the list. A modest amount of self votes is very helpful, voting for all is as useless as voting for none. There should not be any penalty for the desired behavior.

Anyway, the trial page I made already does the dual scoring. But it always sorts by the weighted total. I guess the easiest way to make this user-selectable is just have two versions of the script, where clicking a link or button would navigate you from one to the other. (It could be the same script with a different CGI argument, which then decides what to use as sort key.) Only slight adaptations would be necessary to alter the weighting formula.


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 12:37 PM EDT in reply to Fergus Duniho from 12:17 PM:

That's the basic idea. And now I will describe some modifications to address other concerns. If we change 50 to 40 for editors, this will give editors 20 unattenuated votes instead of the default 10. If we add another variable into the calculation, such as min(1, 60/(n+m+50)) where m is the number of one's own games someone has favorited, this would cause a vote's worth to diminish at a higher rate for people who favorite their own games. If we wanted to more strictly penalize the mass favoriting of one's own games, we might replace m with something like min(m^2, m!). For values up to 3, m! would be lower, and for higher values, m^2 would be lower.


🕸📝Fergus Duniho wrote on Sat, Oct 21, 2023 12:17 PM EDT:

I'm now caught up on this discussion. I would propose having the script calculate two scores. One would be the raw score it calculates now, and the other would be an attenuated score that factors in how many games someone has marked as a favorite game. The formula I propose using for determining the value of someone's vote in calculating the attenuated score is this: min(1, 60/(n+50)) where n is the number of games someone has favorited. This will create fractional scores, which I'm not bothered with, as this would be a supplement to and not a replacement of the raw score. The page would then give two options for sorting the list. Since there is a difference of 10 between 60 and 50, this would allow someone to favorite up to ten games without any attenuation of his vote in the attenuated score. After ten votes, his votes would slowly reduce in value. At 70 votes, each vote would be worth only one half a vote. At 130, each would be worth one third. At 190, each would be worth a quarter. Continuing to add 60 more votes, 250 would be worth one fifth, 310 one sixth, etc. If we decide we want the value of votes to attenuate at a slower or faster rate, we could use different values than 60 and 50.


H. G. Muller wrote on Sat, Oct 21, 2023 10:03 AM EDT in reply to Jean-Louis Cazaux from 09:12 AM:

The one-man-one-vote system is not so very different from the 1/sqrt(N) weighting. People that have casted 43 votes (close to the maximum of 50 that you propose) already get weight 3. So a weight of 19 does not advantage you as much as it sounds (but still a factor 6). It is mainly those that have casted more than 50 votes, which you don't want to allow at all, that get heavily discounted. With a more typical 10 votes the weight is still only 6.

With a cube root someone casting 48 votes would get weight 2, and those with more would be 50% discarded rather than being forbidden / ignored. While casting a single vote would give a weight of 7, only 3.5 times larger. With 10 votes the weight would be 3, only 50% more than with 48 votes.

The problem is that people giving 270 and 389 votes are already in the database, so what should we do with them? Completely ignoring all their votes seems a bit harsh, requiring them to 'unfavorite' several hundreds of variants a bit inhumane. It is like you say: if someone favorites tons of variants, it doesn't mean much. So it seems reasonable to reduce the weight of those votes, but a bit inflexible to reduce it by 100% always.

Perhaps the weight should be made to saturate at twice what you get for ~50 votes. Or even decrease if you favorite too few variants. That would thwart attempts to 'pump up' a single variant as a favor to a friend by people who otherwise do not care.

A special symbol could be added for variants preferred by its inventor. Like an asterisk behind the number of people that voted for it. This raises the question of how to put bounds on that, preventing inventors to automatically favor all their variants. Writing such a symbol is an all-or-nothing action, so you could do little else than omitting the symbol on all variants for an author who favorited, say, more than 25% of his submissions. This would then raise the technical problem that you would have to figure out how many games each author submitted, as he could have games that no one favorited. So going through the favorites list would not be enough, you would have to go through the entire database.

An alternative would be to allow one plus the number of his favorited variants divided by 3 (rounded down). Then inventors that never got any votes from others can only vote for one of their games (to vote for two you would need three favorited games). With 10 games favorited by others you could either vote for 4 of those, or 6 different ones.

I am not convinced by the fairness of one-man-one-vote. A variant that gets a vote from someone that voted 50 times can very well, even in the eyes of that person, rank below 49 other variants. While getting the vote from a person that only casted 10 votes means he thinks it belongs to the 10 best. So why should they get equal reward?


Jean-Louis Cazaux wrote on Sat, Oct 21, 2023 09:12 AM EDT in reply to H. G. Muller from 07:25 AM:

Then, I'm not sure it is fair. Someone who is not fan of CV, or who just wants to please his friend who has made Turlutu chess, will vote for Turlutu chess and his voice will count x times mine who is enthusiast of CV and wanted to reward those I like or admire.

I prefer the system of 1 man 1 vote. Simpler and immediatly meaningful.

I would admit that self-votes are not accounted (but then, it would be nice to have a special sticker indicating "this variant is a preferred one of its author", because I wish to indicate which ones of my creations I prefer).

To avoid people having tons of preferred CV, which is like saying nothing as a matter of fact, I would understand that each user is limited to a maximum, maybe 50. With the possibility of removing a "like" of course, in order to favorise new ones.


H. G. Muller wrote on Sat, Oct 21, 2023 07:25 AM EDT in reply to Jean-Louis Cazaux from 06:39 AM:

Indeed, that is correct. If you have favorited 4 times as many games, your votes get 2 times lower weight. To avoid fractions, the person that casted the most votes is given weight 1. Currently that is someone who casted slightly less than 400 votes. That means that people that casted 100 - 400 all get weight 1, people that casted 44 - 100 votes get weight 2, casting 25 - 44 votes you get weight 3. If someone casted only a single vote that vote gets weight 19. So the weight increases with fewer votes, but it is not that everyone gets 400 votes and can give all of those to a single variant.

The general formula here is weight = sqrt(max_given_votes / given_votes), rounded down to an integer. Max_given_votes currently is 389, and sqrt(389) = 19.72 -> 19. Giving 2 votes the weight already drops to 13.93 -> 13, and for 3 votes to 11.39 -> 11. So another way of looking at this is that you get more votes to give if you distribute those over more variants.

This is still open for discussion. (E.g. we could also use a cube root instead of a square root, in which case the weight for a single vote would go up to 7, instead of 19.) But considering the large score the top contenders get this way, allowing the weight of a single vote to run up to 19 does not seem too disrupting.


Jean-Louis Cazaux wrote on Sat, Oct 21, 2023 06:39 AM EDT in reply to H. G. Muller from 04:06 AM:

I'm not sure to well understand. With the weighting factor, someone who has favorised many games has a voice which counts less than someone who has favorised only one game. Is that correct or wrong?


H. G. Muller wrote on Sat, Oct 21, 2023 04:06 AM EDT in reply to Aurelian Florea from 03:54 AM:

I am not sure what you mean.

I now modified it to discard inventor votes in the calculation of the weighted total. Self-votes are still counted for determinig the weight a voter should get, though. (But because of rounding having a few extra self-votes usually would not decrease your weight for the other votes.) At the moment it displays the weighted total including the self votes, and the number of people voting for it (including self votes) in parentheses, just to judge how large the effect of these refinements is.

An interesting consequence is that there now also appear some games with a zero total at the bottom, where only the inventor favorited those. By comparing with the total including self votes it can be seen that weights run up to 19! (Presumably for persons that only favorited a single game.)


Aurelian Florea wrote on Sat, Oct 21, 2023 03:54 AM EDT in reply to H. G. Muller from 03:18 AM:

That is cool, but maybe you could include a display of the rank!


H. G. Muller wrote on Sat, Oct 21, 2023 03:18 AM EDT in reply to H. G. Muller from Fri Oct 20 02:28 PM:

I had a go at improving the ranking of favorites by weighting the votes, approximately as 1 over the square root of the number of votes cast by the user, normalized to the most-voting user getting weight 1, and rounded down for the others. This mainly as an exercise for testing whether I understand enough of how the PHP scripts work here to implement such a change. There is no correction for self-voting yet.

The modified page is here. It displays both the total of the weighted votes (on which the list is sorted) and the number of people voting for it (the old sort key, which is now used as primary tie breaker).


H. G. Muller wrote on Fri, Oct 20, 2023 02:28 PM EDT in reply to Ben Reiniger from 11:12 AM:

Since the "127 favorites" from my 2018 comment on this thread came up, let me point out the reporting page that generates the table on demand. That user, right now, is up to 147 favorites, but has been overtaken by two users, with 187 and 389 favorites. Another thing to note is there are ~170 users who have favorited something. I'd be interested in seeing something broken down by self-favorites.

Well, it doesn't really matter what the maximum is. The score calculation can determine it. It could just scale up the weights of users that favored less than N-squared times fewer games by a factor N.


Jean-Louis Cazaux wrote on Fri, Oct 20, 2023 12:26 PM EDT in reply to Ben Reiniger from 11:12 AM:

My apologies Ben, I had not seen that the conversation had slipped to a different thread in the Comment page. My comments were for the Featured list, not the Favorite list, again I'm sorry, I misunderstood.


Aurelian Florea wrote on Fri, Oct 20, 2023 11:27 AM EDT in reply to Ben Reiniger from 11:12 AM:

Well Ben, I have favorited quite a few games myself. And after asking if that is ok, I did it because I could. I have actually played and enjoyed all of them, though!


Ben Reiniger wrote on Fri, Oct 20, 2023 11:12 AM EDT:

(Can we please keep these two discussions on their relevant threads: Favorites and proposals for new/additional systems here, and the Featured variants on that page?)

Since the "127 favorites" from my 2018 comment on this thread came up, let me point out the reporting page that generates the table on demand. That user, right now, is up to 147 favorites, but has been overtaken by two users, with 187 and 389 favorites. Another thing to note is there are ~170 users who have favorited something. I'd be interested in seeing something broken down by self-favorites.

I'm pretty sure we used to have a cap on favorites, differentiated into three or so tiers (editors, contributors, members?). I'm in favor of doing something like that again, whether instituted as a points system to further distinguish "how much" someone favors a game or not. Simplicity in the UI is important though. Let's keep discussing.

Another thing I'd like to address: this list is now too long, IMO. I'd suggest dropping the one-favorite games, adding instead a link to a separate page for that list. Also note that there's a bug with favorited pages with no name or description provided here...


H. G. Muller wrote on Fri, Oct 20, 2023 09:58 AM EDT in reply to Jean-Louis Cazaux from 08:51 AM:

Well, the users would not be exposed to the math, so they would not have to know anything about it. It is just a (not so big) one-time effort for the site developers to sort the variants mentioned on this page by a different criterion. Perhaps I should just make a clone of this page, and modify it to use the weighted sorting.

The criteria that the presentation should be in perfect shape are currently counterproductive, but only because we are extremely tardy in selecting a variant. People can propose or second all they like, it will be completely ignored until the last day of the month, and then all proposals will be dismissed because they are not sufficiently represented on this website, and something else will be chosen. If we would pick a variant, say, 1 month in advance, there would be time to fix the layout, include Interactive Diagrams, create a GC preset, etc. That way it would lead to perpetual improvement of the website.


Jean-Louis Cazaux wrote on Fri, Oct 20, 2023 08:51 AM EDT in reply to H. G. Muller from 08:12 AM:

In my opinion you are making a cathedral. It is too complex, just the maths there give me an headache. OK if we were a community with thousands of voters, but we are few tens. Very soon you will have less people participating than fingers in one hand.

First, I want to say that I hope that you understood that my call for "seconding" Metamachy was a kind of joke. I don't care at all about this Featured Games stuff. It is not my sort of things. Neither Metamachy nor none of my variants need this.

Second, me too I think that, indeed, it would be interesting to shine some light on one "Innovative CV". Proposers would have to say why they propose one when doing so. Of course, no self-proposal.

The other criterias should be removed. If a CV is really interesting because it is innovative, THEN, it will be an incentive for someone to code it to be played somewhere, and for someone else to clean and arrange its web page. Currently, we are just doing the opposite.


H. G. Muller wrote on Fri, Oct 20, 2023 08:12 AM EDT in reply to Bn Em from 06:42 AM:

I thought about this too, and also came to the conclusion that inverse linear is not ideal. Furthermore, I would like to avoid fractional scores. A possibility that occurred to me was this: everyone has a 'budget' for favoring variants, and can choose to favor a variant multiple times. To favorite a variant N times would take N squared out of his budget, though. This should be enough to discourage excessively favoring a single variant.

E.g. if we set the budget to 128 (which is enough to accomodate the situation described in a posting lower down in this topic thread), people that would want to favor only a single variant could favor it 11 times; more typical people that favor 8 variants could assign each of those 4 times (giving the 'all on one' attempt not even 3 times as much weight), and less critical people who want to favor 127 would have to do with a single favor for each of those.

This would need enhancement of the interface to also allow users to favor variants multiple times, and 'unfavor' those they favored before, in order to make room for more favored variants. If we feel it is unnecessary for a user to distinguish between variants he favors, the current interface would suffice. But in reporting the score the votes of each user would be weighted by multiplying those with a number N, which is the largest integer that, squared and multiplied by the number of variants favored by the user would not exceed 128.

To implement the latter it would only be necessary to modify the script that prepares the overview page. I don't think we would need a new 'awards program' for that. We can even have this page show both numbers: the weighted sums, (on which the variants are then sorted), as well as the number of users that contributed to this total (as it does now).

The weighted totals could be calculated in two iterations: the first one would discard all self-voting. After that it would be calculated how many weighted votes each user received, and how many self-votes this would earn him. In the second iteration the self-votes of users that did not go 'over budget' in self-voting would be counted in the weighted total.


Bn Em wrote on Fri, Oct 20, 2023 06:42 AM EDT:

Continued from another thread:

Wrt the favouriting threshold, I wonder whether it might be an idea for favourites to be weighted? Such that people with less discriminating tastes who have many ‘favourites’ are weighted less than those who make very selective choices? Seems to me that would incentivise keeping your list short while still allowing the flexibility to show appreciation for many games for those who need(?) it (to which ofc the counterpoint is ꝥ that's what Ratings are for, though those are completely lacking in discoverability and are vulnerable to the same issues). Ofc how to determine the right weighting (obviously(?) it can't just be inverse‐linear) is a potentially subtle question.

the situation where childish inventors would create a massive number of garbage variants just to create voting power

I'd imagine that's what the Editors are there to avoid?

But in general I agree that favouriting your own games is something that really ought to be earned; I'd be tempted to propose that could be factored in to a weighting algorithm too, though at that point it starts becoming really quite complicated

EDIT: looking at this comment thread I see that some form of more complex system has been proposed but at least Ben would prefer it to be a separate system; I'd note two things wrt this suggestion: firstly it would be more complicated, but only on the back end — the user experience (selecting whether or not a game is a ‘favourite’) remains identical; secondly, it seems a little odd to be proliferating systems like this — the Featured Games programme is kinda already on that threshold for me tbh, which is why I haven't really engaged with it (otherwise I probably would have been happy to second Metamachy, f.ex., though I don't disagree with H.G.'s assessment about diversity). Just because it might take a little more than 10s to invent a new discoverability system…


57 comments displayed

Later Reverse Order EarlierEarliest

Permalink to the exact comments currently displayed.