Как мы измеряем
- Время. Все тесты используют
performance.now()— субмиллисекундные часы, на которые не влияют изменения системного времени. Тесты на время стартуют с первого клика, так что время реакции не идёт тебе в минус. - Клики в секунду. CPS = клики, зарегистрированные до окончания таймера ÷ длительность теста в секундах. Клики после последней миллисекунды не учитываются.
- События ввода. Тесты мыши слушают
pointerdown, который срабатывает в момент нажатия кнопки, а не при отпускании. Так клики регистрируют игры. - Частота опроса. В браузерах на базе Chromium мы читаем необработанные обновления указателя, где видна каждая аппаратная выборка. Другие браузеры группируют события, поэтому там значения могут упираться ниже реальной частоты мыши.
- Ограничения браузера. Результаты зависят от браузера, операционной системы и дисплея. Загруженный компьютер может задерживать события на несколько миллисекунд. Для честного сравнения проходи тесты на одном и том же устройстве.
Рейтинги и честная игра
Недельные рейтинги показывают лучший результат каждого имени за последние 7 дней. Каждая отправка проверяется на нашем сервере:
- результат должен совпадать с числом кликов и длительностью теста,
- интервалы между кликами должны меняться так, как меняются человеческие (автокликеры дают почти одинаковые интервалы),
- результаты выше реальных человеческих пределов отклоняются,
- проверка Cloudflare Turnstile и ограничение частоты блокируют автоматические отправки.
Мы храним только введённое имя, результат, время и необратимый хеш твоего IP-адреса с солью, который используется для ограничения частоты отправок. Подробнее — в политике конфиденциальности.
Результаты остаются на твоём устройстве
Личные рекорды и недавняя история хранятся в локальном хранилище браузера. Они никуда не загружаются, пока ты сам не решишь отправить результат.
Контакты
Нашёл ошибку или результат, который кажется неверным? Пиши на [email protected].
Обновлено: