lichess.org
Donate

Premoved Mate and lost on time

I've had this happen before too. Or I could be mistaken. I even mailed the guy I lost to and asked him what he saw, and he saw I didn't make the final last checkmate move.

en.lichess.org/r4u1cPt2/black#146
If you look at the move times, you see the last several moves were 0.1 seconds, even though I was perfect premoving as fast as possible.
What's kind of odd is your last move is #44. But on the time graph it shows your last two moves were:

44. Ra8+ 0.03 seconds
45. - 0.09 seconds

Is that normal to record a null move on #45 that never occurred and also show 0.09 seconds?
It happened to me several times. Sometimes I even see my premove being played, and then my piece goes back to its previous square and it says I lost on time. I believe the premove takes at least the time to send a request from our computers to the server. And the time for the ping is added back to your clock after the move has been played, but not before, so that you can lose on time when you make a premove.
@Rairden I would guess it waits for 0.09 seconds (if thats the time left on the clock) and then sees the time is over.

I had that problem too, it's likely a delay on your computer. It worked better for me when switching from firefox to chrome. (and unless you have a big lag it shouldn't be lag dependend)
Maybe premoves should be sent to the server as soon as they're made in order to avoid this issue.
#6 Interesting suggestion but then there's no way to cancel the premove! (Although this one is mate so it's unlikely you'd want to cancel it, in general that doesn't work.)

A month ago a player started to premove Ra6+, then his opponent played a move, then he retracted Ra6+ but later played it and Lichess rejected it:
http://clips.twitch.tv/EphemeralCheerfulGullYouWHY
end premoves. who came up with it? if there is true accounting for the ping why was it even considered?
How about the time for a move is recorded on the end of the user? So instead of only sending the move to the server it sends the move combined with the amount of time it took to make the move. This shouldn't cause much lag but it would prevent cases like these where premoves take time.

This topic has been archived and can no longer be replied to.