Correct draw claiming

Sort:
Elroch

There is an unfortunate incompleteness in the draw claiming code in online chess (same in live chess?). As noticed by many people, and verified by rooperi, if you have a position where it is necessary for you to make a move to create a three-fold repetition of position, and you press the claim draw button and then move, you do not get the draw you are entitled to.

It is essential that this order of events work, because it can happen that you create a threefold repetition and your opponent replies instantly, perhaps with a conditional move, breaking the repetition. This leaves no time to press the draw button after you have moved to create the position.

mirage

So, say, because of this issue where you may not have enough time-

If a turn passes by where you could have claimed draw along with your move but didn't get the chance, would it make sense to allow the 'claim draw' flag to remain up for one extra turn of yours following that (being disabled once you choose to make a move), or would that then possibly not be fair?

I think I see what you're getting at- what do you (or anyone else) think should be done, if anything?

ilmago

The present implementation in chess.com is:

* make the move,

* start the opponent's clock

* the OFFER DRAW button changes to "CLAIM DRAW"

* and hope that after the opponent's clock has been started, there will be the chance to click on this CLAIM DRAW button before the opponent makes his next move.

 

Over the board, the order of doing things is:

* say / write down which move you are going to make

* claim the draw by threefold repetition

* do not start your opponent's clock at all.

 

Maybe two nice possibilities to implement this could be:

 

A

Let us assume that a player is not playing touch move in his Online games, but using the confirm button.

* When the player makes a move on the board which leads to a threefold repetition, then the "offer draw" button could be made to change to a "claim draw" button after the move has been made on the board, but before the confirm button has been clicked.

* This would allow players to claim a draw by repetition by:

- making the planned move on the board

- clicking on the "claim draw button"

- which ends the game even before the confirm button has to be clicked, so the possibility that the opponent moves quickly, for example by a conditional move, before one has been able to click on the claim draw button, is no longer a possibility.

 

B

Another possibility to implement this could be (I am talking about Online Chess games throughout):

* no assumption on whether the player is playing touch move or not.

* After a move has been made and confirmed (by moving and clicking confirm for players who do not play "touch move", or by moving on the board for players who have the "touch move" option set so they do not use the confirm button), it is checked whether there is a threefold repetition BEFORE the opponent's clock is started.

* If there is a threefold repetition, a window opens with the question:

"Your move has lead to a threefold repetition of the position. Do you want to claim a draw by threefold repetition?

YES, CLAIM DRAW      /     NO"

* If the player clicks on "YES, CLAIM DRAW" the game is declared drawn by repetition,

* If the player clicks on "NO", the opponent's clock is started and the game goes on. The player's game window will show only the button "OFFER DRAW" now, while the opponent's game window will show the "CLAIM DRAW" button, because he now has the right to claim a draw by repetition because the present position has arisen three times and it is his turn.

(To make sure that the game is not indeterminately put on hold while this additional window is open, one could add a timer in this window and close this window if nothing has been done for, say, 5 minutes. Or one could set the timer for this window to the time which had remained for the move of that player. If the player does not do anything during that time, the answer is assumed to be no and the game goes on.)

kohai

Thanks ilmago, noted :)

ilmago

The best way to implement this here will of course depend on what is feasible most easily for the programmers. Maybe they will like an option like the following third possibility best?

 

C

Keep everything as is, except for:

* If a third repetetion has been reached, and the OFFER DRAW button has changed to CLAIM DRAW, make sure that there will be enough time to click on it even if the opponent makes his next move quickly.

* So in these cases, even if the opponent's next move is a conditional move, do not play it out immediately.

* Insert a waiting period of, say, 1 minute or 5 minutes after the button has changed to CLAIM DRAW, in which the player has time to click on this button to claim the draw, and in which period the opponent's time is not yet started (and for example, the move made is not yet transmitted to the opponent), so he cannot make a quick move on the board.

Do the programmers agree that this option C would be the least work to implement, and that this would nicely enough solve the issue?

rooperi

Hmmm...

or D

If a draw offer is made directly (on the same turn) before the repetition, the "draw offer" automatically  becomes a "draw claim" as soon as the move is submitted.

I believe this more closely mimics an OTB situation. However, I also don't know much about programming, and don't know how feasible that is.

(I definitely don't care much for option B, with such an obvious visual clue that the position has repeated.)

ilmago

rooperi, I agree that option B has the drawback that the computer very obviously tells the player when there is a threefold repetition, even if he had not noticed it.

I am sceptical about the idea that a draw offer should automatically be converted into a draw claim as in option D, because offering and claiming a draw are two quite different things.

 

Would option C, resolving all practical problems with the present implementation, be acceptable for you?

 

Or would you wish to try to mimic over-the-board behaviour even more closely by introducing something like the following option E ?

 

E

In the game window, there is always both an OFFER DRAW button and a separate CLAIM DRAW button.

In order to claim a threefold repetition, I would have to:

1) click the CLAIM DRAW button

a) if the threefold repetition has already arisen after my opponent'smove, the game is declared a draw

b) if the threefold repetition is not there on the board, you will see a message

("In order to claim a draw by a threefold repetition arising after your next move, make your next move now")

2) make the move I want to make on the board

3) a) see that the game has been declared a draw

("your move has lead to a threefold repetition and the game has been drawn")

or b) see that the game is going on and see the message

("your move did not lead to a threefold repetition, so the game goes on")

rooperi

Yeah, an additional button would work, I think.

But maybe it's a good idea to try get input from more people. Different strokes, you know :)

ilmago

So presently, the programmers seem to be able to choose between two nice options, C and E.

 

Maybe from a design and usability point of view, it would be nice to keep the number of buttons as small as possible. So I am not sure if the designers think that an entire extra button in the game window could be justified for the mere purpose of claiming repetitions more nicely. Maybe designers and programmers will tend to prefer option C for reasons of simplicity and practicability.

ilmago

get_lost, such an option F would be contrary to the FIDE rules. A draw by repetition is not rewarded automatically by an arbiter, it has to be noticed and claimed by a player.

ilmago

That would allow the player to use 100% computer help to detect threefold repetitions. Option F is not without these problems.

Tyzer

I think the cleanest way seems to be to make a separate button for the "Claim draw" option. Though that could result in some confusion for people who can't tell the difference between the two.

Elroch
mirage wrote:

So, say, because of this issue where you may not have enough time-

If a turn passes by where you could have claimed draw along with your move but didn't get the chance, would it make sense to allow the 'claim draw' flag to remain up for one extra turn of yours following that (being disabled once you choose to make a move), or would that then possibly not be fair?

I think I see what you're getting at- what do you (or anyone else) think should be done, if anything?


It is necessary for it to be possible to indicate that you want to claim the draw before making your move, if this move completes the repetition (exactly as in over the board chess). This one position may be the only repetition that occurs (if the opponent diverges) and it may only be on the board for an instant.

rooperi and I did some testing in live chess following up his testing in online chess, and the same problem occurs - i.e. there is no way to claim the draw in time. Premoves in live chess and conditional moves in online chess mean that in both cases you could have literally no time to claim the draw after making your move, so the claim has to be possible before making your move.

Pedantically, one might say you need to distinguish between:

  1. claiming a repetition on the current position
  2. claiming a repetition on the position after you move
  3. claiming a 50 move draw and
  4. offering a draw

so it would be possible to argue for 4 buttons. I for one would be happy with just one draw button, with a draw being awarded if one of the first three criteria are met and, if not, a draw being offered.

mkchan2951

make a button called ' Claim draw by 34.Bd7 '

here 34. Bd7 is an example it cud be any move.

nammy

but how do you claim in live chess?

my opponents were making near instantaneous moves in repititive situations

chessbeginner77
nammy wrote:

but how do you claim in live chess?

my opponents were making near instantaneous moves in repititive situations


I had a game where my opponent drew a game by three-fold repetition. i dont remember seeing any button change at all.

link : http://www.chess.com/livechess/game.html?id=60633056

link shows it was a draw by repetition. (also below)

 

TadDude
nammy wrote:

but how do you claim in live chess?

my opponents were making near instantaneous moves in repititive situations


You cannot click the draw button fast enough to claim the draw in this situation or if there are premoves. See post #1

TheOldReb

I would like to point out that in blitz and bullet ( and even rapid chess ) no score is kept so it would be practically impossible to prove there has actually been a repetition of position . Ofcourse I am speaking of otb chess. In online chess the computer can keep track of these things. There are several differences that dont seem quite fair to me but ofcourse I started playing tournament chess almost 40 years ago. I have never thought it quite fair that the computer will claim the win for a player if their opponent runs out of time. In otb chess you must notice your opponent has run out of time and claim the win . If an arbiter is watching your game though and either player flags the arbiter will call the game. I dont know about uscf TDs but FIDE arbiters will/do IF they are watching the game...... 

Mijin

Just want to add to this thread that I had a game where we repeated 4 board positions 5 times each. The whole while I was clicking furiously on Draw, but my opponent was moving very fast. Eventually I lost on time.


(I've already discussed it in the thread "Erroneous draw?" but thought I should mention it here also).  

Mijin
echecs06 wrote:

I don't see where there is a problem. Many times I have used the "draw" button successfully. How can your opponent play fast if you haven't made your move yet??? Just go slowly, make your move (3rd rep) and then click on "draw".


 All I can say is that my experience differs.

I was playing a 10-minute game, not correspondence, and I must have clicked draw something like 50 times in all. My opponent was moving fast because all he had to do was move his king around in a diamond.