lichess.org
Donate

We now have the best bullet players in the world... and no lag compensation!

--- bourniplus wrote ---

I don't completely understand how the time conpensation happens, but one thing that happens to me and I find annoying is this: let's say I have 0.2 seconds left on my clock, it's my opponent's turn to play; so I make my premove, and when my opponent makes his move, my premove is automatically displayed on my board, and then it's "cancelled" and I lose on time even though I had some time left when I made my premove. I usually have around 175ms ping. I don't understand the logic behind this.

------

My understanding is as follows:

If you have 175ms ping, then lets say you have an _average_ of 175ms rtt (round-trip time) from your client to the lichess server. But some of your round trips will be a bit more and some a bit less, to yield that average.

So in your scenario above, you premove and the round-trip from the server and back is (say) 400ms. The server adds back 175ms to your clock leaving you with a move time of 225ms, but you have only 200ms on your clock, so the server flags you.

It really should be impossible for the client to accept your move but then for the server to revert-and-flag. But it happens because after the client accepts the move, the move may not make it to France on time. I play with 150ms ping all the time... it is really not possible to play a PVP game with that ping (like Fortnite, for example) but chess should be totally playable with a proper timestamping.

Once again, cheaters ruin the game for everyone else...

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