lichess.org
Donate

Incorrect drawing rule

When there is a timeout, the result is based only on the material on the board. Since black technically still had a queen on the board, although hanging, it is black's win.
#1 You're right that the implementation is flawed... however, to date I haven't found an efficient way to detect "given any combination of moves, is there some way to lose?"

I have found *a* way to detect this, it just isn't efficient: github.com/ddugovic/Stockfish/tree/helpmate
@Toadofsky there is a way to implement it easy. You have the Endgamedatabase, where you are able to look up for not enough material, and the possibility in that case is just taking. And I think, this lookup would be possible. If you want to have less requests for this kind of positions, you can implement a button for claiming draw in such positions and then you can lookup in the database.
#4 Sure, this lookup would be "possible" in a mathematical sense; just like tic-tac-toe, every position has a truth-value as to whether White (or Black) can lose. You just need to store all the values on one machine, which is easier said than done; but it is "possible" in a mathematical sense.
It would be impractical to try and solve this, especially since this is not an actual problem for the community.
This is an actual problem, shouldn't we be playing according to Fide's rules and not Lichess's rules @Morozov ?
@Jan-Meyer This is online chess and not a FIDE sanctioned event. Its not an actual problem no, just a very rare incident that would require a significant amount of work and resources to prevent for no tangible benefit. Problems are things that would disrupt the games and bother the players. If we absolutely had to follow all of FIDE rules, we would need arbiters.
OP is just a bit upset that he lost. If it were really about the implementation of FIDE rules the biggest and most important feature would be to call an arbiter to the board. He should have the power to make rulings including penalties for "unreasonable draw offers" that seek to distract or offend a player.

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