Forums

chess.com inited us to show how we use their API's in the creation of a new idea.

Sort:
YankeeBastid

I have created a monthly competition that utilizes the API to extract the results from rapid chess matches played by my members. 

First I sort the roster of my members by their current rating average. The average is calculated from the sum of 7 previous matches and then divided by 7.

I then create the teams which are made up of that roster of sorted members so that each team has a novice, two intermediate, and an advanced player. 

I then retrieve the current average from the last six matches and the rating of the most current match.  This new average is compared to the starting average to determine a 'score' This score is added to the teams' total score, which is then compared to all the other teams' total scores. 

I determine how many points to award individual team members based on the number of total participants. If a player has already been awarded points, I add the new number of points. A player is then qualified to be added to the 'leaderboard' 

At the end of the month, the top four players on the leaderboard are awarded 30-day Diamond memberships and points are reset to zero

What is unique about this competition is the way I make the teams. Novices have a chance to contribute as many points to the team total as any of the higher-ranked players. All the teams will be equal based on the method I use to create the teams. You can see how that is done by adding the number under 'sort position' when the winners' list is displayed. Every team's total will be identical to every other team's.

I invite you to examine the competition at www.4teamchess.com. All chess matches are played here on www.chess.com  

This is the latest leaderboard, Diamond memberships awards begin in the April competition begining April 3rd.

noodles2112

Sorry my rating is too low to be among such high esteemed players at even the novice level. 

YankeeBastid

Noodles, I have members in the two hundreds. It is not about how low or high your rating is, it is about how your rating average improves over time. Does that make sense?

isaiahlkk is someone in the rive hundreds that is on the leaderboard

 

YankeeBastid

noodles, if you played rapid matches you could be in our competition and go for the diamond next month. You are pretty high up there in blitz's.

noodles2112

Look Yankee, I was headed to over 1600 back in 2017. Then I fell off the wagon. Ought to explain things. 

YankeeBastid

oh, yeah, I see. One of the reasons I designed this competition the way I did, was so that no matter how your game is going, there are days when you are swinging up and down. so instead of a snapshot of your rating, the new idea here is to take a rating average and compare it to a previous average and generate a 'score'. That score is a good indicator of your rating health at any given time. A positive score is a good sign that your game is going in the right direction, and that score would help the team, no matter what your average is. You would be in the upper tier of team selection, a high intermediate to a low advanced. I have members with over 2000 ratings that are not scoring well for a team as their game is off at the moment. 

That's where the fun is, you just do not know who will help or hinder your team, so no cheaters cause they may be teamed with players that are off their game, so the manipulation of their rating does them no good and exposes them to cheating by chess.com

noodles2112

Well, if one takes on  higher rated players in say 3 day and 5 minute move games dependent upon the games played would that possibly be a positive/accurate rating indicator ?

YankeeBastid

The competition is dependent on the APIs we receive from chess.com. They include the results from every rapid match a player has completed. (we could also do the same for blitz matches) If a player plays five matches in 2 hours, that is how many we calculate. If they do it in three days, the same calculation occurs. We must start, however, with a player completing at least 8 matches in the first part of the month.

noodles2112

Why would it be difficult to complete 8 blitz matches in a matter of minutes/hours? 

noodles2112

there is no choice

YankeeBastid

It wouldn't be difficult. I just set the competition for rapid because that is the match I play, if there was enough interest, I can build one for 'blitz'

 

noodles2112

yankee play me real quick then. and see where that leads. ??

YankeeBastid

ok, rapid 30 min only. That ok with you

 

YankeeBastid

The war department calls, see ya later on. sorry

noodles2112

My notifications appear to be having tech issues. I apologize. 

noodles2112

Shoot me a challenge YankeeBastid and perhaps it will work out. 

YankeeBastid

here is a quick link to our leaderboard at 4teamchess.com, a chess.com-affiliated chess competition:  

https://4teamchess.4teamchess.com/c_list_leaderboard.php

noodles2112

Thanks. I think I did see that board already. Don't think I could contribute much! 

YankeeBastid

Every person that plays rapid chess can contribute. Daily winners have often had a player with a negative score, you just won't know how the others have done on your team. Try it and find out.

noodles2112

ok. I created account.