Joystick-ul derapează? Cum testezi fiecare intrare înainte să dai vina
Un stick de controller care derapează raportează o valoare departe de centru când îl eliberezi. Ca să verifici, deschide testul pentru gamepad, apasă orice buton ca să conectezi controllerul, eliberează ambele sticksuri și urmărește avertismentul de derapaj. Derapajul vine de obicei din uzura senzorului stick-ului. Un browser îl poate arăta, dar nu îl poate repara. Verificările de mai jos separă o defecțiune reală de o setare a jocului sau de o problemă de conexiune.
Test gamepadControlerul meu funcționează?Încearcă gratuitCum citește un browser un controller
Browserele citesc controllerele de jocuri prin Gamepad API. Fiecare buton raportează dacă este apăsat și o valoare între 0 și 1. Fiecare axă analogică raportează o valoare între −1 și 1. Pentru un stick, prima axă este stânga-dreapta, iar a doua este sus-jos. Un stick în repaus ar trebui să raporteze valori apropiate de zero.
Browserele ascund un controller până când se apasă unul dintre butoanele lui. Aceasta este o regulă a API-ului și explică de ce testul cere o apăsare înainte ca ceva să apară. Odată conectat, controllerul trimite valori de mai multe ori pe secundă cât timp pagina este în prim-plan.
Majoritatea controllerelor folosesc un aranjament standard. Numele standard urmează aranjamentul Xbox: A, B, X și Y pentru butoanele frontale și butoanele 6 și 7 pentru trăgaciele. Pe un controller PlayStation, aceleași poziții sunt Cross, Circle, Square și Triangle. Unele controllere de la terți raportează un aranjament nestandard, deci butoanele pot fi numerotate altfel și desenul nu se va potrivi.
Cum arată derapajul
Derapajul este un decalaj constant când stick-ul este eliberat. Stick-ul ar putea indica 0,20 într-o parte și ar rămâne acolo, astfel încât un personaj se mișcă încet singur sau o cameră se rotește. Un mic zgomot este normal, pentru că senzorii nu stau niciodată perfect nemișcați. Testul avertizează când un stick aflat în repaus indică mai mult de 0,1 din plaja lui și rămâne așa aproximativ o secundă.
Avertismentul este o euristică. Un stick ținut intenționat în afara centrului timp de o secundă pare și el în repaus, așa că eliberează-l înainte să judeci. Un stick care revine de fiecare dată la centru nu derapează. Un stick care se oprește de fiecare dată la același decalaj, da.
Testează fiecare intrare, pe rând
Testează în această ordine, pentru ca fiecare pas să restrângă cauza.
- Conectează controllerul. Apasă un buton și verifică dacă apar numele controllerului și maparea. Dacă nu apare nimic, browserul nu vede controllerul. Verifică conexiunea, apoi încearcă alt browser. Verificarea informațiilor despre browser arată ce browser și ce versiune folosești.
- Apasă fiecare buton. Fiecare ar trebui să se aprindă pe desen, iar tabelul ar trebui să arate Da cu o valoare aproape de 1,000 cât timp este ținut apăsat. Un buton care nu se aprinde niciodată este mort sau nu trimite niciun semnal.
- Trage fiecare trăgaci. Trăgacul ar trebui să se umple de jos în sus pe măsură ce îl tragi, iar valoarea ar trebui să crească lin de la 0 la 1.
- Mută fiecare stick până la margini. Punctul ar trebui să urmeze stick-ul până la marginea cercului său. Un stick care se oprește înainte de margine sau sare are o problemă.
- Eliberează și urmărește. Lasă ambele sticksuri și nu le mai atinge. Fiecare stick ar trebui să indice Centrat.
- Apasă clicurile sticksurilor. Apăsarea unui stick în interior ar trebui să aprindă L3 sau R3 pe desen.
Ce cauzează derapajul
Multe sticksuri măsoară poziția cu un potențiometru, o pistă rezistivă peste care se mișcă un cursor. După multe mii de mișcări, pista și cursorul se uzează, iar citirea poate deriva sau sări. Alte sticksuri folosesc senzori Hall, care citesc poziția unui magnet fără pistă de contact. Ele nu au o pistă care să se uzeze, dar în unele cazuri tot au nevoie de calibrare.
Praful, transpirația și mânerele uzate nu cauzează singure derapajul, deși pot face stick-ul să fie rigid sau să se blocheze. Deschiderea unui controller poate anula garanția, așa că verifică mai întâi asta și fă-o doar dacă știi cum se potrivesc piesele între ele.
Ce să încerci înainte să-l înlocuiești
- Calibrează în sistemul de operare. Pe Windows, caută „Set up USB game controllers” și folosește pagina de calibrare ca să recentrezi sticksurile. macOS nu are o pagină integrată echivalentă pentru majoritatea controllerelor, așa că folosește software-ul producătorului, dacă există.
- Verifică jocul. Multe jocuri au o setare de zonă moartă pentru sticksuri. O zonă moartă mai mare ascunde un mic derapaj în joc. Nu repară senzorul.
- Testează pe alt computer sau cu alt cablu. Derapajul care apare pe două mașini indică controllerul. Derapajul care apare doar într-o aplicație indică suportul pentru controllere al acelei aplicații.
- Verifică garanția. Un stick care derapează în perioada de garanție intră la reparație sau înlocuire. Un senzor uzat nu își revine cu folosirea.
Butoanele și sticksurile cedează în moduri diferite. Un buton mort este de obicei un comutator sub pad, iar unul lipicios poate fi uneori curățat. Un buton de mouse care se activează de două ori este o defecțiune înrudită, dar separată, tratată în dublu clic de mouse, defect în sine. Un stick care derapează este de obicei un senzor. Testează cele două separat, ca să nu le amesteci.
Vibrația și bateria
Vibrația este o funcție separată. Testul activează butonul ei doar când browserul expune un actuator de vibrație pentru controller. Când butonul este estompat, controllerul sau browserul respectiv nu oferă vibrație aici. Asta nu este, în sine, o defecțiune.
Bateria descărcată poate cauza citiri ciudate la controllerele wireless. Încarcă complet controllerul și testează din nou înainte să judeci sticksurile.
Răspunsuri rapide
De ce nu apare controllerul meu în test?
Apasă un buton de pe el. Browserele raportează un controller doar după o apăsare, așa că un controller inactiv rămâne ascuns.
Este normal un mic derapaj?
Un mic zgomot este normal. Un decalaj constant care nu revine la centru este derapaj.
Poate testul să repare derapajul?
Nu. El arată citirea. Calibrarea din sistemul de operare sau instrumentul producătorului poate compensa unele decalaje, dar un senzor uzat are nevoie de reparație sau înlocuire.
Tradus din Original în engleză cu ajutorul AI.
Comentarii
Încă nu sunt comentarii. Fii primul.


