Объяснение
Компенсация задержки пытается отделить время, которое игрок потратил на обдумывание, от времени прохождения сообщения о ходе по сети. Получив ход, сервер может оценить часть этой задержки и вернуть её на часы в соответствии с техническими правилами платформы.
Механизм не предоставляет бесплатное время на размышление. В установленных пределах он корректирует только долю, отнесённую к передаче данных. Он также не может точно знать всё, что происходило на устройстве игрока. Пауза перед щелчком, локальная анимация, или перегруженный компьютер могут не учитываться при коррекции.
Платформы ограничивают компенсацию, чтобы сохранять равные условия и снижать возможность злоупотреблений. Они могут по-разному обрабатывать постоянную задержку, одиночный скачок и крайне быстрые контроли времени. Также может учитываться уже компенсированное время. Поэтому два хода с одинаково заметным не обязаны получать совершенно одинаковую поправку.
Компенсация не гарантирует защиту от . Если связь полностью прерывается, сервер может не получить ход, по которому можно измерить и скорректировать время передачи. Что произойдёт с часами и результатом в таком случае, определяют правила сайта или турнира.
Употребление и контекст
Компенсация рассчитывается сервером , то есть области платформы, где размещены доска и часы. Локально отображаемым часам может потребоваться мгновение, чтобы показать поправку.
Распространённые заблуждения
Компенсация и остановленные часы
Обычно платформа не останавливает часы на время передачи каждого хода. Она фиксирует прошедшее время и затем может вернуть рассчитанную часть.
Полная компенсация
Цель состоит в уменьшении сетевого неравенства, а не в устранении любой видимой задержки или гарантии того, что время никогда не будет потеряно.
Источники
- 1.Is Lichess lagging?, Lichess
