Тест геймпада
Проверьте геймпад или контроллер прямо в браузере. Нажмите любую кнопку, чтобы разбудить его, — и каждый ввод отобразится в реальном времени: кнопки, бамперы, триггеры, стики и крестовина. Мёртвая кнопка, дрифт стика или молчащий мотор вибрации станут видны за секунды.
Работает с Xbox, PlayStation, Switch Pro и большинством контроллеров сторонних производителей по USB или Bluetooth. Если ничего не появляется, нажмите кнопку — браузеры скрывают неактивные контроллеры, пока вы этого не сделаете.
Подключите контроллер по USB или Bluetooth, затем нажмите любую кнопку, чтобы разбудить его.
Браузеры скрывают неактивные контроллеры от сайтов, пока вы не нажмёте кнопку, — это правило приватности, а не неисправность. Одно нажатие — и он появится здесь.
Отпустите стики и понаблюдайте за значениями осей. Около 0.00 — норма; стик в покое, явно отклонившийся от нуля, — это и есть дрифт, который вы чувствуете в играх.
Поддержка вибрации в браузерах непостоянна — лучше всего работают Chrome и Edge с геймпадом Xbox. Если кнопки срабатывают, а вибрация молчит, сначала подозревайте браузер, а не моторы.
Контроллеры изнашиваются по одному входу за раз: стик начинает дрифтовать, и персонаж сам ползёт по экрану, бампер срабатывает через раз, триггер перестаёт выжиматься до конца. В игре невозможно понять, виноват ли контроллер, сама игра или вы. Этот тест показывает ровно то, что контроллер сообщает компьютеру, — ни больше, ни меньше: пригодится перед покупкой или продажей б/у геймпада, после падения или попадания жидкости, или когда игра перестаёт видеть нажатия, в которых вы уверены. Работает с Xbox, PlayStation, Switch Pro и большинством контроллеров сторонних производителей — так же, как Тест клавиатуры и Тест мыши проверяют другие устройства ввода: ничего устанавливать не нужно, всё работает локально.
Тест использует Gamepad API браузера, который опрашивает полное состояние контроллера в каждом кадре — по одному значению на каждую кнопку и ось. Цифровые кнопки выдают 0 или 1; аналоговые триггеры сообщают всё, что между ними, поэтому медленное нажатие видно как рост от 0.00 до 1.00. Каждый стик даёт две оси от −1 до +1, с 0 в центре. Из соображений приватности браузеры скрывают подключённые контроллеры от сайтов, пока вы не нажмёте кнопку, — именно это первое нажатие делает ваш контроллер видимым здесь. Кнопки вибрации управляют моторами через тот же API; у большинства геймпадов их два — тяжёлый мотор для глубокой вибрации и лёгкий для более резких толчков.
Как распознать дрифт стика
Отпустите оба стика и понаблюдайте за значениями осей. У исправного стика в покое обе оси держатся около 0.00; смещение в пару сотых — нормальный износ, и игры скрывают его внутри мёртвой зоны. Дрифт — это когда стик в покое показывает явно ненулевое значение или сам по себе «плывёт». Игры считывают это смещение как постоянное нажатие, поэтому дрифтующая камера или ползущий персонаж преследуют вас из игры в игру. Причина — сам модуль стика, изношенный или загрязнённый потенциометр, а не игры, которые он портит. Прочистите основание стика изопропиловым спиртом и откалибруйте его в настройках системы; если смещение осталось, модуль нужно менять.
Контроллер не определяется?
Gamepad API показывает контроллер только после взаимодействия с ним, так что отсутствие геймпада обычно связано с подключением, а не с поломкой:
- Нажмите любую кнопку — браузеры скрывают неактивные контроллеры, пока вы этого не сделаете.
- Переподключите USB-кабель или убедитесь, что контроллер действительно сопряжён по Bluetooth, а не просто включён.
- Закройте программы, которые перехватывают контроллер первыми: Steam, инструменты переназначения вроде DS4Windows или reWASD, и приложения удалённой игры.
- Замените USB на Bluetooth (или наоборот) и попробуйте другой порт или кабель.
- Попробуйте Chrome или Edge — у них самая полная поддержка Gamepad API.
- Контроллер «замолчал» посреди теста? Зарядите его или замените батарейки — многие геймпады засыпают при бездействии.
Частые неисправности контроллеров
| Неисправность | Что вы увидите в тесте | Решение |
|---|---|---|
| Дрифт стика | Нетронутая ось стоит не на 0.00 или «плывёт» сама по себе | Прочистите основание стика, откалибруйте его или замените модуль стика |
| Мёртвая или ненадёжная кнопка | Кнопка вообще не срабатывает или мигает при одном нажатии | Прочистите кнопку изнутри; если не помогает, замените контактную мембрану |
| Триггер не выжимается до конца | Значение не достигает 1.00, сколько бы вы ни жали | Прочистите механизм триггера; изношенный потенциометр нужно заменить |
| Нет вибрации | Кнопки и стики работают, но тест вибрации остаётся без реакции | Сначала проверьте поддержку вибрации браузером, затем — моторы и их разъёмы |
| Случайные отключения | Контроллер пропадает из теста во время использования | Зарядите или заново сопрягите контроллер; попробуйте другой кабель или USB-порт |
