Развлечения

Дрейф стиков геймпада: как измерить и что он означает

Коротко

Дрейф стика — самое частое, что ломается в геймпаде вторым по счётy после стиков-«щёлкунчиков». Проверка простая: отпустите стики, нажмите измерение и не трогайте контроллер три секунды. Отклонение до 2 % — люфт механики, до 8 % — небольшой дрейф, всё что выше — стик уводит сам.

Инструмент

Подключите контроллер по USB или Bluetooth и нажмите любую кнопку на нём — браузер покажет его здесь.

L2 0 %
R2 0 %
Левый стик
Правый стик
  • A (×) не нажата
  • B (○) не нажата
  • X (□) не нажата
  • Y (△) не нажата
  • L1 (LB) не нажата
  • R1 (RB) не нажата
  • L2 (LT) не нажата
  • R2 (RT) не нажата
  • Select / View не нажата
  • Start / Menu не нажата
  • Нажатие левого стика не нажата
  • Нажатие правого стика не нажата
  • Крестовина вверх не нажата
  • Крестовина вниз не нажата
  • Крестовина влево не нажата
  • Крестовина вправо не нажата
  • Home / PS не нажата

Всё считает браузер: страница не устанавливает драйверы и ничего не отправляет, опрос идёт по кадрам отрисовки. Работает в Chrome, Edge и Firefox — там, где есть Gamepad API. В Safari контроллеры браузер не отдаёт: тогда тест не запустится.

Что означает отклонение стика

ОтклонениеЧто этоЧто делать
До 2 %Люфт механики, норма для нового контроллераНичего не нужно
2–8 %Небольшой дрейфМёртвая зона в игре, чистка модуля
8–20 %Заметный дрейфЧистка или замена модуля стика
Больше 20 %Стик не возвращается в центрТолько замена модуля

Рассчитано по методике инструмента «Проверка геймпада онлайн: кнопки, стики, дрейф и вибрация».

Как считаем

Значения осей лежат в диапазоне −1 … +1: −1 — крайнее левое или верхнее положение, +1 — крайнее правое или нижнее. Дрейф считается как максимум из радиусов отклонения: r = √(x² + y²) за все отсчёты окна измерения. Ход триггера — это значение кнопки от 0 до 1, показанное в процентах. Частота опроса — число отсчётов минус один, делённое на время окна в секундах.

Ограничения и допущения

  • Браузер читает контроллер по Gamepad API и ничего не устанавливает. Если система видит геймпад, а страница нет — нажмите кнопку на контроллере: большинство браузеров показывают устройство только после действия пользователя.
  • Раскладка «standard» описывает порядок кнопок у Xbox-совместимых контроллеров. У DualSense и DualShock порядок тот же, но подписи на корпусе другие: в списке они указаны вместе — A (×), B (○) и так далее.
  • Дрейф до 2 % — это люфт механики, он есть даже у нового контроллера. Значения выше 8 % означают, что стик ведёт персонажа сам: в играх это лечится мёртвой зоной, а по-настоящему — чисткой или заменой модуля.
  • Проверка вибрации зависит от браузера и драйвера: контроллер должен сообщить о поддержке актуатора. Если сообщает, но не вибрирует — смотрите настройки вибрации в системе, а не в игре.
  • Частота опроса в браузере ограничена частотой кадров страницы, поэтому реальные 1000 Гц вы здесь не увидите: показатель показывает, успевает ли система реагировать на контроллер за время отрисовки.
Полная методика, шаги и источники

Частые вопросы

почему стик геймпада сам двигает персонажа
Износились потенциометры или внутрь попала пыль: в покое стик показывает не ноль, а небольшое смещение, и игра воспринимает его как команду движения. Проверьте измерением дрейфа — если отклонение больше 8 %, помогает только мёртвая зона в настройках, чистка или замена модуля стика.
мёртвая зона спасает от дрейфа
Как временная мера — да: игра перестаёт замечать небольшие отклонения, и персонаж остаётся на месте. Но точность управления падает, а со временем дрейф растёт и перестаёт помещаться в мёртвую зону. Если стик нужен для прицеливания, менять модуль честнее, чем увеличивать зону.

Ещё на сайте