lichess.org
Donate

The system gave a me a win on timeout although there was no possible way to checkmate my opponent


I was white in this game. I had flagged my opponent on move 90. According to FIDE rules I shouldn't have won the game because there is no possible way to checkmate black. Based on this information I have 2 questions
A) Why did the system award me a win? (I know this isn't the subtopic to ask this specific question but then I would have to create another thread)
B) Will the game be drawn if played OTB?
OTB, using FIDE rules, this game is an immediate draw after 51...Kxa7. In this particular case, a computer can easily check that this is a dead draw, since there are only 1152 reachable positions from this position. Lichess, and as far as I know no other chess server either, does not recognize this and play continues until there is a 3-fold repetition, the 50-move rules kicks in or someone times out.

(In the game by the OP, Black apparently cannot premove as quickly as White, but with White trying to flag, Black should definitely not have tried to offer a draw and just premove until 50 moves.)
@TBest said in #2:
> The relevant issue is : github.com/lichess-org/lila/issues/9249
>
> B) Will the game be drawn if played OTB?
> By FIDE rules, yes.

So apparently, Lichess has had a solution for >99% of the incorrect wins on time in positions where checkmate is impossible, but the steps to have it running and used have not been done.

Although this is not a major issue, it would be a good improvement.
Problem is that solution consumes quite bit of CPU power. 4 us does not sound much but in these volumes servers paid by donations may not be best use of that cpu power.
Quotes from the PR : "The tool can handle about 3000 games per second (running on 1 core) and I estimate that Lichess only needs about 12 games per second." and after a change "This means the tool can now can handle more than 300K positions per second in quick mode."

There would be some overhead for Lichess to make use of the tool, but the overall impact on server costs would be tiny.

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