Задокументированные методы

Методика измерений

Для полезного числа нужны определённый ввод, формула, среда и ограничение. Это публичный контракт, стоящий за каждым результатом Keymap Labs.

Обновлено 9 августа 2026

Основной стандарт

Keymap Labs сообщает о том, что получает поддерживаемый браузер во время определённого сеанса. Мы разделяем наблюдение, интерпретацию и диагностику. Значение оси в реальном времени — это наблюдение. Называние повторяющегося смещения центра примечательным — это интерпретация в рамках опубликованного порога. Определение изношенного внутреннего компонента потребовало бы доказательств за пределами веб-страницы и не представляется как вывод браузера.

Путь ввода и границы

Сигналы проходят через датчики или переключатели, электронику устройства, прошивку, транспорт, стек ввода операционной системы, дополнительные драйверы или программы переназначения и браузер. Наше измерение начинается с интерфейса браузера. Поэтому соединение, планирование, калибровка и раскладки могут влиять на показания.

Анализ центра геймпада

Лаборатория дрифта опрашивает пары двумерных осей в течение пяти секунд, пока геймпад находится в покое. Для каждого образца радиальное расстояние от центра составляет sqrt(x² + y²). Отчёт включает средний радиус, максимальный радиус, средние положения осей, простое абсолютное отклонение и количество образцов.

Диапазоны проверки: менее 3% — центрировано, 3–8% — незначительный наблюдаемый дрифт, 8–15% — заметный наблюдаемый дрифт и 15% или более — сильный наблюдаемый дрифт. Это пояснительные браузерные диапазоны, а не допуски гарантии производителя. Рекомендуется провести два запуска и проверить в альтернативных условиях.

Рекомендация по мёртвой зоне

Тюнер записывает пять секунд радиальных образцов в состоянии покоя для выбранного стика. Он сортирует радиусы, интерполирует 95-й процентиль, а затем добавляет видимый пользователю запас прочности. Формула: recommended = min(35%, p95 resting radius + margin). Запас по умолчанию составляет 1 процентный пункт.

Результат — это отправная точка, а не универсальная настройка. Лаймовая граница визуализирует радиальную модель. Целевая игра может использовать осевой, радиальный, гибридный или масштабированный ввод, поэтому проверяйте медленным, осознанным движением и переводите процент в шкалу игры.

События клавиатуры и мыши

Лаборатории клавиатур записывают доставленные события нажатия и отпускания клавиш, физический код, интерпретированную клавишу и состояние повтора. Потеря фокуса очищает активный набор. Руководство по гостингу охватывает только протестированные комбинации; это не сертификация NKRO.

Лаборатория мыши записывает нажатия, отпускания, клики, колесо и индексы кнопок в пределах активной области теста. Экран двойного клика отмечает близкие интервалы с помощью видимого порога. Он не может определить намерение или измерить контакт напрямую.

Выборка частоты указателя

Инструмент опроса фиксирует время событий перемещения указателя в течение пяти секунд и сообщает частоту событий, медианный интервал и 95-й процентиль. Браузеры могут объединять события, поэтому метка всегда означает частоту, наблюдаемую браузером. Сертификация оборудования требует специализированных низкоуровневых измерений.

Анализ кругового хода стика

Продвинутый анализатор делит полный ход стика на 24 угловых сектора. Покрытие — это доля секторов, достигающих не менее 75% радиуса, сообщаемого браузером. Внешний P95 описывает большой радиальный диапазон, ошибка кругового хода — это среднее абсолютное отклонение сектора, делённое на средний внешний радиус, а симметрия сравнивает противоположные секторы. Эти значения описывают полученное отображение; они не являются универсальными критериями исправности.

Анализ DPI, дребезга и привязок

Анализатор DPI оценивает отсчёты на дюйм на основе перемещения при захвате указателя и измеренного пользователем физического расстояния, затем сообщает медиану и разброс по результатам прогонов. Лаборатория дребезга анализирует интервалы между нажатиями клавиш для одного физического кода и отдельно подсчитывает повторы, отмеченные браузером. BindGraph нормализует физические коды и помечает дубликаты клавиш только в пределах одного объявленного контекста.

Конвертация чувствительности

Конвертер сохраняет смоделированное угловое расстояние от бедра с помощью горизонтальных констант yaw для конкретной игры. Целевое значение равно source sensitivity × source yaw ÷ target yaw. Расчётные см/360 равны 2.54 × 360 ÷ (DPI × sensitivity × yaw).

ИграКонстанта поворотаОбласть
Counter-Strike 20.022Горизонталь по умолчанию m_yaw
VALORANT0.07От бедра
Apex Legends0.022Модель стрельбы от бедра по умолчанию
Overwatch 20.0066От бедра

Обратимая смена источника/цели, общие параметры запроса, сохранение локальных профилей и специфичные для игры заметки не меняют формулу. Пользовательский поворот, множители зума, модели относительно FOV и ускорение остаются вне результата.

Локальный профиль и границы экспорта

Профили — это очищенные объекты с ограниченной длиной, хранящиеся в локальном хранилище браузера. Экспорт создаёт структурированный пакет JSON; импорт принимает только ожидаемую структуру, очищает поддерживаемые поля и игнорирует лишние записи сверх установленного лимита. Это переносимость, а не облачная синхронизация или зашифрованная резервная копия.

Языковое поведение

Английский, испанский, русский и японский языки доступны на каждом поддерживаемом маршруте. Распознанный язык браузера может вызвать закрываемое предложение на английской домашней странице. Неподдерживаемая, отсутствующая или неопределённая языковая информация всегда возвращается к английскому.

Как только посетитель явно выбирает язык, предпочтение сохраняется локально, и один и тот же язык поддерживается во всех инструментах, игровых хабах, профилях, руководствах, исследованиях, политиках и заметках до тех пор, пока не будет выбран другой язык. Местоположение никогда не принуждает к перенаправлению.

Граница конфиденциальности

Инструменты не передают необработанные диагностические данные и профили в Keymap Labs. Веб-сервер по-прежнему может создавать обычные журналы безопасности и доступа. Любая аналитика или реклама должна учитывать согласие там, где это требуется, и быть задокументирована в политике конфиденциальности.

Исправления и изменения

Существенные изменения констант, формул, порогов, языкового поведения или конфиденциальности пересматриваются и фиксируются. Отправляйте воспроизводимые исправления на hello@keymap.io.