Перейти до вмісту
CheckItWorks

Тест Геймпада

Геймпад не виявлено

Натисніть будь-яку кнопку на геймпаді, щоб «розбудити» його — браузери приховують геймпади від вебсторінок, поки ви цього не зробите, для захисту вашої приватності.

Спершу переконайтеся, що геймпад підключено або з'єднано. Bluetooth-геймпад, можливо, потрібно спершу з'єднати з вашим пристроєм, перш ніж браузер зможе його побачити.

Підсумок

  • Геймпад підключено
  • Стандартна розкладка кнопок
  • Кожну кнопку натиснуто щонайменше раз
  • Хід тригерів виміряно
  • Дрейфу стика не виявлено
  • Повний діапазон руху стика в кожному напрямку
  • Вібрацію підтверджено

Більшість тестерів геймпадів просто показують живу діаграму і називають це «тестом». Цей вимірює те, чого діаграма показати не може: чи повідомляє якийсь стик про рух, коли він абсолютно нерухомий, наскільки далеко треба відхилити стик, перш ніж браузер це помітить, чи досягає він максимального відхилення в кожному напрямку, і чи плавно рухаються аналогові тригери, чи заклинили. Є одна річ, яку цей інструмент свідомо відмовляється вимірювати: частоту опитування (polling rate) USB або Bluetooth вашого геймпада. Gamepad API дозволяє браузеру перевіряти оновлення лише так часто, як перемальовується екран, тому будь-яке число, яке б стверджувало, що це реальна частота опитування, насправді вимірювало б лише ваш монітор у маскуванні — ця сторінка каже про це чесно, замість того щоб показувати фальшиве число.

Як це працює

  1. Підключіть Геймпад. Підключіть геймпад через USB або з'єднайте його через Bluetooth, так само як для гри.
  2. Натисніть Будь-Яку Кнопку, Щоб «Розбудити» Його. Браузери приховують підключені геймпади від вебсторінок, поки ви не натиснете кнопку на ньому, для захисту приватності — ця сторінка не може пропустити цей крок, як і будь-який інший сайт.
  3. Перевірте Покриття Кнопок. Натисніть кожну кнопку, тригер і клік стика хоча б раз. Діаграма підсвічується в міру перевірки кожної, а рядок прогресу рахує, скільки з усіх ви покрили.
  4. Виміряйте Дрейф Стика. Запустіть перевірку дрейфу, не торкаючись жодного стика — вона стежить за рухом, про який повідомляє геймпад, коли справді перебуває в стані спокою.
  5. Перевірте Діапазон Руху та Мертву Зону. Повільно покрутіть стик по всьому краю, щоб перевірити, чи досягає він максимального відхилення в кожному напрямку, потім повільно відхиліть його від центру, щоб оцінити, наскільки далеко він має рухатися, перш ніж щось зареєструється.
  6. Перевірте Вібрацію. Якщо браузер повідомляє про підтримку вібрації, відтворіть короткий тестовий ефект і підтвердьте, чи справді ви її відчули — те, що браузер повідомляє про успіх, не означає, що мотор дійсно закрутився.

Чому Цей Інструмент Не Показує Частоту Опитування

Частоту опитування ігрової миші можна виміряти, бо власний драйвер миші її повідомляє. У геймпада немає аналога: Gamepad API — це те, що браузер перевіряє періодично, приблизно з частотою перемальовування вашого екрана, а не те, що геймпад активно надсилає. Будь-яке число, яке ця сторінка могла б показати, стверджуючи, що це реальна частота повідомлень вашого геймпада, насправді було б частотою оновлення вашого монітора в маскуванні.

Це те саме правило чесності, якого дотримується тест миші цього сайту щодо частоти опитування, і тест пінгу — щодо втрати пакетів: число, яке ця сторінка не може реально підтвердити, не показується, яким би переконливим воно не могло здатися.

«Стандартна» Розкладка проти Пронумерованих Кнопок

Більшість сучасних геймпадів — Xbox, PlayStation і більшість USB-геймпадів сторонніх виробників — автоматично переприв'язуються браузером до «стандартної» розкладки, спільної нумерації, яку визначає Gamepad API, щоб кнопка 0 надійно означала ту саму фізичну кнопку на будь-якому геймпаді зі стандартним мапінгом. Коли це відбувається, цей тест показує вам розмічену діаграму: лицьові кнопки, плечові кнопки, тригери, стики та хрестовину, кожна приблизно в тій позиції, де вона розташована на реальному пристрої.

Деякі геймпади — часто старіші, універсальні або нетипові пристрої — ніколи не переприв'язуються таким чином. Замість того щоб вгадувати й ризикувати неправильно підписати фізичну кнопку, цей тест переходить до звичайної сітки пронумерованих кнопок і смуг для осей. Це менш красиво, зате чесно: неправильна підпис була б гіршою за її відсутність.

Дрейф Стика: Що Насправді Означає «У Спокої»

Дрейф стика — це коли геймпад повідомляє про рух стика, навіть коли ніхто його не торкається — класичний симптом зношених потенціометрів або несправного датчика Холла. Цей тест просить вас не торкатися обох стиків кілька секунд і стежить за найбільшим рухом, про який повідомить будь-який із них за цей час. Абсолютно справний стик має повідомляти щось надзвичайно близьке до нуля весь цей час.

  • Чисто — жодного значного руху не зафіксовано в стані спокою.
  • Незначний дрейф — невелика кількість руху, варта уваги, але рідко термінова.
  • Значний дрейф — стик повідомляє про реальний рух, коли його не торкаються, той тип, що проявляється як небажаний рух камери чи персонажа в іграх.
Якщо ваш геймпад помітно дрейфує в іграх, але цей тест повідомляє про чистий результат, спробуйте тест ще раз після кількох хвилин гри — деякий дрейф з'являється лише після того, як пристрій нагріється.

Оцінка Мертвої Зони — Найобережніше Число на Цій Сторінці

Мертва зона — це невеликий діапазон навколо положення спокою стика, де рух свідомо ігнорується — без неї дрейф і шум датчика постійно реєструвалися б як крихітні небажані введення. Цей тест просить вас повільно відхилити стик від спокою і повідомляє найменший рух, який він побачив зареєстрованим.

Це навмисно найобережніше вимірювання на цій сторінці: якщо стик рухали занадто швидко під час перевірки, перше зафіксоване ненульове значення могло вже бути далеко за межею, де мертва зона насправді закінчується, тому тест відмовляється повідомляти число, замість того щоб показати переконливе на вигляд припущення. Побачити тут «недостатньо даних, щоб довіряти числу» — це нормальний, очікуваний результат, а не ознака зламаного інструмента.

Вібрація: Чому Цей Тест Питає Вас, а Не Лише Браузер

Коли браузер повідомляє, що ефект вібрації завершив відтворення, це означає лише, що власний запит браузера виконано — це не доказ того, що мотор усередині вашого геймпада справді закрутився. Підтримка вібрації геймпада також сильно різниться між браузерами, набагато більше, ніж більшість вебфункцій: деякі підтримують її повністю, деякі лише частково, а деякі взагалі ні, незалежно від того, на що здатен ваш геймпад.

Тому цей тест завжди питає потім, чи справді ви щось відчули. «Не можу сказати» — цілком коректна відповідь: вона дає чесний неоднозначний результат, замість того щоб змушувати вгадувати в той чи інший бік.

Нічого Не Завантажується

Кожне вимірювання на цій сторінці — натискання кнопок, рух стика, хід тригерів, дрейф, мертва зона, вібрація — зчитується безпосередньо з геймпада вашим браузером і обробляється повністю всередині цієї вкладки. Нічого про ваш геймпад чи спосіб його використання ніколи нікуди не надсилається.

Ця сторінка також ніколи не зчитує серійний номер вашого геймпада чи будь-яку іншу унікально ідентифікуючу деталь обладнання, окрім того самого рядка виробника/моделі, який ваш браузер вже показує будь-якому сайту, що його запитує.

Часті запитання

Чому мій геймпад не з'являється одразу?

Браузери навмисно приховують підключені геймпади від вебсторінок, поки ви не натиснете кнопку на самому геймпаді — це захист приватності від сайтів, що тихо знімають відбитки вашого обладнання. Натисніть будь-яку кнопку, і він має з'явитися негайно.

Чому кнопки показані як числа замість назв?

Ваш браузер не переприв'язав цей геймпад до спільної «стандартної» розкладки, тому ця сторінка не має надійного способу дізнатися, яка фізична кнопка яка. Замість того щоб вгадувати й ризикувати неправильним підписом, вона показує пронумеровані кнопки.

Чи можна цим перевірити частоту опитування мого геймпада?

Ні, і це навмисно. Gamepad API дозволяє браузеру перевіряти оновлення лише приблизно з частотою оновлення екрана, а не реальною частотою повідомлень геймпада — будь-яке число, що стверджувало б інше, вимірювало б лише ваш монітор.

Мій лівий стик дрейфує в іграх, але цей тест каже, що все чисто — чому?

Деякий дрейф з'являється лише після того, як геймпад нагрівається під час гри, або за певних кутів стика, які цей короткий тест міг не зафіксувати. Спробуйте перевірку дрейфу ще раз після кількох хвилин використання.

Чи працює це з Bluetooth-геймпадами?

Так. Bluetooth-геймпад, можливо, потрібно спершу з'єднати з вашим пристроєм через налаштування Bluetooth операційної системи, перш ніж браузер зможе його взагалі побачити.

Чому вібрація не працює, хоча мій геймпад її підтримує?

Підтримка вібрації геймпада сильно різниться між браузерами, незалежно від того, що підтримує сам геймпад. Якщо ваш браузер повідомляє про відсутність підтримки, або повідомляє про успіх, але ви нічого не відчуваєте — це обмеження браузера, яке ця сторінка обійти не може.

Чи завантажує чи зберігає це щось?

Ні. Кожне вимірювання виконується локально у вашій вкладці браузера і ніколи нікуди не надсилається та не зберігається після того, як ви покидаєте сторінку.

Чи працює це на мобільних пристроях?

Так, якщо браузер вашого телефона чи планшета підтримує Gamepad API і у вас є геймпад, з'єднаний з ним — багато сучасних мобільних браузерів це підтримують.

Нічого про ваш геймпад чи спосіб його використання ніколи нікуди не завантажується, не записується і не надсилається. Кожне вимірювання — натискання кнопок, рух стика, дрейф, мертва зона, хід тригерів, вібрація — зчитується з геймпада і обробляється повністю всередині цієї вкладки браузера.