Gamepad-Test und Stick-Drift-Test
Ob ein Stick driftet, zeigt eine Messung von ein paar Sekunden bei losgelassenen Sticks. Eine Abweichung in Ruhe über etwa 12 Prozent deutet auf Drift hin. Die Abfragerate lässt sich im Browser nicht messen.
So funktioniert’s
- Verbinde den Controller per USB oder Bluetooth und drücke einmal eine beliebige Taste. Der Browser blendet einen Controller erst ein, wenn er die erste Eingabe sendet.
- Drücke Tasten und bewege die Sticks. Jede Taste leuchtet auf, die Trigger zeigen einen Wert von 0 bis 100 Prozent. Die Kreise zeigen die Stick-Position, die Zahlen die Achsenwerte von -1 bis 1.
- Für den Drift-Test legst du den Controller ab, lässt beide Sticks los und drückst Start. Nach 5 Sekunden siehst du die größte und die mittlere Abweichung jedes Sticks und eine empfohlene Deadzone.
- Wenn Browser und Controller es unterstützen, testet die Vibrationstaste die Motoren. Bei mehreren Controllern wählst du einen aus der Liste.
Berechnung
Die Seite liest die Gamepad-API in jedem Bildschirm-Frame. Eine Stick-Achse reicht von -1 bis 1, ein ruhender Stick sollte auf beiden Achsen 0 melden.
Der Drift-Test sammelt 5 Sekunden lang jeden Frame. Die Abweichung eines Messwerts ist der Abstand zur Mitte, sqrt(x² + y²). Angezeigt werden Maximum, Mittelwert und die mittlere Ruheposition (X, Y).
Die empfohlene Deadzone ist die größte Abweichung, auf das nächste ganze Prozent aufgerundet, plus einen Punkt. Die Stufen normal, leicht und Verdacht nutzen feste Grenzen (etwa 5 und 12 Prozent). Sie sind eine Faustregel, kein Herstellerstandard und keine Diagnose.
Das Drift-Ergebnis lesen
Stick-Drift heißt, dass sich Cursor oder Kamera bewegen, obwohl du den Stick nicht berührst. Übliche Ursachen sind abgenutzte Potentiometer, Staub und eine lockere Feder. Jeder Stick hat in Ruhe eine kleine Abweichung, deshalb setzen Spiele eine Deadzone.
| Max. Abweichung | Einstufung | Was du tun kannst |
|---|---|---|
| Unter 5 % | Normal | Nichts nötig |
| 5 % bis 12 % | Leicht | Eine Deadzone von 10 bis 15 % in den Spieleinstellungen verdeckt das meist |
| Über 12 % | Drift-Verdacht | Rund um den Stick reinigen, an einem anderen Gerät testen, dann Reparatur oder Garantie prüfen |
Wenn der Controller nicht erkannt wird
- Drücke eine Taste, nachdem die Seite geladen ist. Chrome, Edge und Firefox zeigen einen Controller erst nach der ersten Eingabe.
- Schließe Steam, die Konsolen-App und andere Spiele, die den Controller exklusiv belegen könnten.
- PlayStation- und Switch-Controller laufen in den meisten Browsern per USB. Über Bluetooth koppelst du sie zuerst in den Systemeinstellungen.
- Erscheinen die Tasten als Nummern wie #0, hat der Browser kein Standardlayout gemeldet. Sticks und Werte funktionieren trotzdem.
Gute Gewohnheiten beim Testen
- Mach den Drift-Test mit dem Controller auf dem Tisch, damit deine Hände die Sticks nicht berühren.
- Wiederhole ihn zwei- bis dreimal. Echter Drift zeigt sich in jedem Durchlauf, ein einmaliger Stoß nicht.
- Teste kabelgebunden und kabellos getrennt, denn auch ein schwacher Akku kann seltsame Werte liefern.
Häufige Fragen
Wie mache ich einen Stick-Drift-Test?
Controller verbinden, einmal eine Taste drücken, auf den Tisch legen und im Drift-Bereich Start drücken. 5 Sekunden nicht berühren. Das Ergebnis zeigt größte und mittlere Abweichung jedes Sticks und eine empfohlene Deadzone.
Kann die Seite die Abfragerate meines Controllers anzeigen?
Nein. Die Gamepad-API liefert der Seite pro Bildschirm-Frame nur eine Momentaufnahme, daher lässt sich die echte Abfragerate (Polling-Rate) im Browser nicht messen. Jede Zahl wäre die Bildwiederholrate des Bildschirms, nicht die des Controllers.
Welche Deadzone soll ich nehmen?
Nimm den empfohlenen Wert als Ausgangspunkt und stelle die Deadzone im Spiel etwas darüber ein. Eine größere Deadzone verdeckt Drift, lässt aber auch kleine Stick-Bewegungen verschwinden.
Warum zeigt mein Stick nie genau 0?
Analogsticks haben Toleranzen, ein winziger Wert in Ruhe ist normal. Erst eine große oder stetig wachsende Abweichung deutet auf Drift hin.
Warum vibriert nichts?
Vibration setzt voraus, dass Browser und Verbindung den Vibrationsmotor bereitstellen. Meist klappt das in Chrome und Edge per USB, in Safari und bei vielen Bluetooth-Verbindungen fehlt es.
Wird etwas an einen Server gesendet?
Nein. Alles läuft in deinem Browser, nichts über deinen Controller wird gespeichert oder hochgeladen.