Как работи тестът
Браузърът изброява контролер едва след като на него е натиснат бутон, затова бележката под картинката иска точно това. Щом контролерът се появи, името му се показва и Старт започва да го чете шестдесет пъти в секунда или колкото бързо се опреснява екранът. Всеки бутон светва на картинката, докато е задържан, и остава оцветен, след като е натиснат; двата стика движат точките си с осите; тригерите се пълнят с аналоговото си ниво, така че тригер, който докладва само напълно включено или изключено, се вижда веднага. Chip-ът брои натиснатите бутони от общия брой, който контролерът докладва, показанието добавя раздвижените оси на стиковете.
Картинката ползва стандартната подредба на Gamepad API: четири лицеви бутона, две рамена, два тригера, два централни бутона, два стика с натискане, четирите посоки на кръстачката и бутонът home, общо 17, с четири оси за стиковете. Означенията се избират с контрола отдолу, букви на Xbox, символи на PlayStation или просто номера, и се познават от името на контролера, докато не избереш сам. Стик се брои за проверен, щом е бутнат отвъд половината от обхвата си; тригер се брои за аналогов, щом е докладвал стойност между отпуснато и натиснато.
Бутонът „Вибрация“ в ъгъла на картинката иска от контролера кратко разтърсване, силен импулс от 400 милисекунди. Активен е само докато тестът върви и браузърът докладва поддръжка на вибрация за контролера.
Какво означава резултатът
Резултатът е броят натиснати бутони от общия брой, който контролерът докладва. Контекстният ред добавя раздвижените оси на стиковете, дали тригерите са докладвали аналогови стойности, дали е имало вибрация и името на контролера.
- 17 от 17 бутона, 4 от 4 оси, аналогови тригери. Всичко, което контролерът има, стига до браузъра. Игрите ще видят същото.
- Бутон никога не светва. Превключвателят или мембраната му са износени, или при контролер на друг производител бутонът е съпоставен на неочаквано място; превключи на означения с номера, за да го намериш.
- По-малко оси от стиковете. Стик, който докладва само една посока, има счупен потенциометър на другата.
- Тригерите не са аналогови. Нормално за някои контролери през Bluetooth и за контролери в режим на съвместимост; при Xbox или PlayStation контролер на кабел означава, че сензорът на тригера отказва.
- Точка встрани от центъра с ръце настрана. Дрейф на стика отвъд мъртвата зона от 15 процента. Ще се види и в игрите.
Какво да направиш при мъртъв бутон или дрейфващ стик
Пробвай кабел вместо Bluetooth и друг USB порт; контролерите се държат различно през двете. Обнови фърмуера на контролера с инструмента на производителя и премахни софтуер за пренасочване, после тествай пак. При дрейф продухай със сгъстен въздух около основата на стика и го завърти докрай десетина пъти; спрей за контакти помага на потенциометричен модул за известно време, а модулите се сменят при повечето контролери, докато по-новите с Hall-ефект стикове изобщо не дрейфват. Мъртъв лицев бутон обикновено е износена проводяща подложка на мембраната, сменяема за няколко лева.
Кога устройството е за връщане или гаранция
Нов контролер с мъртъв бутон, стик, който дрейфва сам, или тригери, които докладват само включено и изключено, е дефектен и се връща в 14-дневния срок при онлайн покупка или се сменя в магазина. За гаранционна претенция направи скрийншот на картинката с точката встрани от центъра в покой или с тъмния бутон след натискане на всичко, и отбележи дали става и на кабел. Дрейфът на стика в двегодишната гаранция е бил предмет на потребителски жалби срещу няколко производителя и ремонтите обикновено се уважават; повреда от падане или разлята напитка не се покрива.
Често задавани въпроси
Браузърът не вижда контролера ми. Какво сега?
Натисни който и да е бутон на контролера: Chrome, Edge и Firefox не изброяват gamepad, докато не е ползван веднъж, като мярка за поверителност. Ако пак не се появи, провери дали операционната система го вижда (Windows го показва при контролерите за игри, macOS при Bluetooth) и пробвай кабел вместо Bluetooth. Safari също поддържа gamepad, под iOS от версия 13.
Защо картинката не съвпада с контролера ми?
Картинката е стандартната подредба на Gamepad API със 17 бутона и 4 оси, която докладват Xbox, PlayStation и повечето контролери на други производители. Избери означенията, които отговарят на твоя: Xbox, PlayStation или просто номера. Контролер с нестандартно съответствие, по-стар джойстик или щурвал за симулатори показва бутоните си с номера и може да ги сложи на неочаквани места.
Стикът се мести на картинката, без да го докосвам. Това ли е stick drift?
Вероятно. Картинката маха движение под 15 процента от обхвата като шум, така че точка, която стои встрани от центъра сама, докладва повече от това. Дрейфът е износване на потенциометъра в модула на стика. Игрите крият малък дрейф със собствени мъртви зони; точка, която се разхожда свободно, ще дрейфва и в игрите.
Вибрацията не прави нищо. Счупен ли е контролерът?
Не непременно. Вибрацията през браузъра работи в Chrome и Edge с повечето контролери Xbox и PlayStation, а бутонът е блокиран, когато браузърът не докладва поддръжка на вибрация, както Firefox и Safari в момента. През Bluetooth някои контролери изобщо не дават достъп до вибрацията. Пробвай на кабел в Chrome, преди да виниш моторчетата.
Изпраща ли се нещо от контролера ми към сървър?
Не. Стойностите на бутоните и стиковете се четат от страницата, докато тестът върви, рисуват се на картинката и се изхвърлят. Нищо не се пази и нищо не се предава; името на контролера в резултата е това, което операционната система докладва.