Вот, что ZorroJan разъяснял по поводу настройки упреждения:
...если "autoOffsetFar": true, то выборка упреждающего коэфф берётся из массива "pingInterpolate"
например "pingInterpolate": {"0":1.0, "15":1.3, "70":1.3, "140":1.4, "160":1.42, "999":1.5}
предположим средний пинг 35, что соответствует = 1.3
теперь, что такое "offsetInterpolate" - это дополнительный множитель, реальный коэффициент будет равен...
предположим массив "offsetInterpolate": {"0":5.0, "50":2.5, "100":1.4, "180":1.0}
расстояние до цели 100м,
... 1.3 * 1.4 = 1.82
интерполяция подразумевает линейное изменение между точками
для примера:
"offsetInterpolate": {"0":5.0, "50":2.5, "100":1.4, "180":1.0}
т.е. от 0 до 50, множитель будет плавно изменяться от 5.0 до 2.5, т.е 25м примерно будет соответствовать 3.75, а 140м примерно 1.2
по формуле нахождения реального коэффициента (пример выше) при пинге 35, который равен 1.3
при 25м = 1.3 * 3.75 = 4.875, а при 140м = 1.3 * 1.2 = 1.56
т.е. это очень гибкая система настроек упреждающего коэффициента. На практике можно добиться любого желаемого результата используя зависимости от пинга и расстояния...