¿Qué es el perdón por lag? (¿Por qué han cambiado de repente los relojes?)

No te preocupes, los relojes no están rotos. Estos saltos no son ni un incremento (o tiempo extra) ni problemas de lag.

Cuando existe lag (o retraso en la conexión) en Chess.com (y en la mayoría de páginas de ajedrez) ocurre algo llamado "perdón por lag" o "lag forgiveness", en el que  el tiempo que tarda una jugada en viajar hacia y desde nuestros servidores se añade a los relojes.
El perdón por lag funciona así en Chess.com:
Cuando haces un movimiento, el movimiento pasa un tiempo viajando a nuestro servidor, y luego desde nuestro servidor al ordenador de tu oponente. Ajustamos los relojes dinámicamente para que a ningún jugador se le "quite" el tiempo de viaje de la jugada, sino sólo el tiempo realmente empleado en pensar.
Para tener una idea clara, imaginemos  una situación de lag muy mala:
Imagina que hay un lag muy malo y que tu movimiento tarda 1 segundo en llegar a nuestro servidor. Luego, otro 1 segundo para que el movimiento llegue al ordenador de tu oponente. 
En este ejemplo tu oponente no verá tu movimiento hasta 2 segundos después de que lo hayas hecho, pero el reloj de tu oponente comenzará la cuenta atrás en tu pantalla cuando el movimiento llegue a nuestro servidor. 
Entonces, digamos que tu oponente piensa durante un total de 10 segundos y luego hace un movimiento. Su jugada tardará otro 1 segundo en llegar a nuestros servidores, y otro segundo en ir de nuestros servidores a tu ordenador.
Por lo tanto,has estado esperando esta jugada durante aproximadamente 14 segundos (2 segundos de tiempo de viaje, 10 segundos de tiempo de pensamiento, y otros 2 segundos de tiempo de viaje de vuelta), y el reloj de tu oponente en su pantalla ha estado en cuenta atrás durante aproximadamente 14 segundos. 
En Chess.com creemos que es injusto quitar a alguien todo ese tiempo de viaje. Dado que tu oponente sólo pasó 10 segundos pensando, ese es todo el tiempo que se le quita. Así, cuando su jugada llega finalmente a tu ordenador, su reloj se ajusta a los 4 segundos extra que tu oponente no estaba pensando. 
Mientras tanto, el reloj de tu ordenador sólo contará mientras estés pensando. No hay necesidad de corrección en tu lado,  pero en la pantalla de tu oponente verá el mismo ajuste en su reloj, y posiblemente pensarán que hay algo raro, si no han leído este artículo.  
Este retraso o "tiempo de viaje" es lo que se añade al reloj de tu oponente y al tuyo durante las partidas. Por lo general, el tiempo de viaje es muy bajo, por lo que no notarás nada. Pero  cuando alguien tiene un mal lag puede parecer que los relojes se comportan mal. 
Afortunadamente, los tiempos de viaje suelen ser menores que los descritos anteriormente. Sin embargo, los tiempos de viaje no son consistentes, por lo que hay que hacer ajustes de forma dinámica. 
No hay manera de evitarlo: todos los servidores de ajedrez en tiempo real tienen que lidiar con el lag, aunque otros sitios son un poco menos transparentes al respecto.

Cómo funciona, los detalles

La descripción anterior es cómo funciona si hablamos de una sola jugada con mucho lag, pero  Chess.com no perdona una cantidad ilimitada de lag. Si tiene un lag de más de 1 segundo en varias jugadas seguidas,  notarás el tiempo perdido en tu reloj. Y también hay diferentes limitaciones para diferentes ajustes de tiempo.  Así es como funciona:
Para partidas  Rápidas, Chess.com perdonará un mínimo de 500ms (500 milisegundos es 1/2 segundo) por cada movimiento que hagas. Por lo que si juegas Rapid, no notarás nada.
Además de los 500ms por movimiento, también tienes 1000ms para usar en el transcurso de dos movimientos. Esto significa que si tienes un lag de hasta 1500ms en un solo movimiento, todo será perdonado. Pero si en el siguiente movimiento sigues teniendo el mismo lag de 1500ms, sólo se te perdonarán 500, y el resto del segundo se perderá. 
En otras palabras, siempre se te perdonarán al menos 500ms en cada movimiento, y también tienes una reserva de 1000ms para usar si es necesario, que se recarga cada dos movimientos. Debido a esta reserva de 1000ms, podrías tener un lag de un segundo completo en cada movimiento, y no notar nada.  Por ejemplo: 
Movimiento 1, un retraso de 1000ms. 500ms se cancelan automáticamente, luego otros 500ms se cancelan de la reserva. Esto deja 500ms en la reserva 
Movimiento 2, un retraso de 1000ms de nuevo. 500ms se cancelan automáticamente, luego otros 500ms se cancelan de la reserva. La reserva queda vacía, pero al final del movimiento 2 se rellena de nuevo con 1000ms. 
Todo lo anterior, sin embargo, sólo se aplica al ajedrez rápido. Para otros controles de tiempo, el mínimo y la reserva son diferentes: 
  • RÁPIDO: 500ms por movimiento + 1000ms de reserva cada 2 movimientos. 
  • BLITZ: 300ms por movimiento + 400ms de reserva cada 2 movimientos. 
  • BALA: 200ms por movimiento + 100ms de reserva cada 2 movimientos. 
Si notas que sólo experimentas lag cuando juegas partidas bala, puede ser por esto. Las partidas bala son mucho menos tolerantes con el lag. 

Si la información de este artículo no está actualizada, es incorrecta o poco clara, háznoslo saber.