GPADLAB-Teststandards
Die GPADLAB Controller-Gesundheitswertung ist ein von GPADLAB definierter Browser-Benchmark, der sechs Stufen kombiniert: Stick-Drift, Tastenreaktion, Auslöserbereich, Deadzone, Latenz und Verbindungsstabilität. Jede Stufe hat ein festes Punktkontingent, die Ergebnisse nutzen vier Schweregrade und die normierte 0-1000-Wertung wird in Noten von S bei 950+ bis F unter 450 umgewandelt.
Was GPADLAB-Teststandards bedeutet
Die sechs-stufige Bewertungspipeline
Alle Konstanten unten sind gegen src/lib/scoring/index.ts verifiziert. Die Punktgewichte, Schwereverhältnisse und Notenbänder sind die ausgelieferten Werte und keine aspirationalen Ziele. Wenn sich die Bewertungsbibliothek ändert, aktualisiert sich diese Seite.
- 01
Sechs Stufen, jede mit eigener Messung
Stick Drift misst die maximale radiale Größe im Ruhezustand über beide Sticks. Buttons misst den Anteil der Face- und Shoulder-Tasten, die registriert werden. Triggers misst den abgedeckten analogen Bereich. Deadzone misst das Verhältnis der nutzbaren Stick-Oberfläche nach Abzug des Zentrumsrauschens. Latency misst die Timing-Zeit der Eingabe im Polling-Loop. Connection stability misst die Ausfallhäufigkeit über die Sitzung.
- 02
Feste Punktgewichte pro Stufe (insgesamt 1000)
Die maximalen Punkte pro Stufe sind fest codiert: Stick Drift 250, Buttons 200, Triggers 150, Deadzone 150, Latency 150, Connection 100. Insgesamt 1000. Stick Drift ist am stärksten gewichtet, weil es die häufigste Ausfallursache ist und am schwersten zu umgehen ist; Connection ist am leichtesten gewichtet, weil gelegentliche Ausfälle ein Symptom und nicht das Grundproblem sind.
- 03
Schwerebänder mit Interpolation innerhalb des Bandes
Jede Stufe mappt ihre browser-beobachtete Messung zunächst auf gesund, funktional, teilweise oder fehlerhaft. Die Bewertungsbibliothek interpoliert dann innerhalb dieses Bandes mit diesen Punktverhältnis-Bereichen: gesund 90-100 % des Stufenmaximums, funktional 75-90 %, teilweise 50-75 % und fehlerhaft 0-50 %. Für Stick Drift liegen die ausgelieferten cutoffs bei unter 0.05 gesund, unter 0.10 funktional, unter 0.15 teilweise und 0.15 oder höher fehlerhaft.
- 04
Gewichtete Gesamtsumme → normalisierter 0-1000 Anzeige-Score
Wenn alle sechs Stufen versucht werden, belaufen sich ihre Punktbudgets auf 1000. Wird eine Stufe übersprungen, entfernt die scoring-Funktion diese Stufe sowohl aus den earned points als auch aus den maximum points, bewertet und zeigt dann den prozentualen Anteil der versuchten Stufen auf einer 0-1000-Skala an. Ein angezeigter Score repräsentiert daher die Leistung über die tatsächlich versuchten Stufen und nicht unbedingt die rohen Punkte von allen 1000 möglichen Stufenpunkten.
- 05
Zuweisung des Notenbands
Die ausgelieferten Notenschwellen sind S (950+), A+ (900-949), A (825-899), B (725-824), C (600-724), D (450-599) und F (unter 450). Dies sind GPADLAB-definierte Anzeige-Bänder, die auf den normalisierten Score der versuchten Stufen angewendet werden; die Buchstaben-Note sollte zusammen mit der Stufen-Aufschlüsselung und jeder Notiz zu übersprungenen Stufen gelesen werden.
GPADLAB-Teststandards: Notenbänder
Die sieben Buchstaben-Noten sind GPADLAB-definierte Zusammenfassungs-Bänder für diesen Browser-Benchmark, keine Turnier-Eignung, Veranstalter-Zertifizierung oder ein universeller Controller-Qualitätsstandard. Die ausgelieferten Schwellen sind S=950, A+=900, A=825, B=725, C=600, D=450, F unter 450.
| Composite Score | Urteil | Bedeutung |
|---|---|---|
| 950 - 1000 | S - Höchste GPADLAB-Note | Die versuchten browser-beobachteten Stufen erreichten in diesem Durchlauf GPADLABs oberes Band. Es ist kein Beweis für einen perfekten Hardware-Zustand, Turnier-Eignung oder Veranstalter-Akzeptanz. |
| 900 - 949 | A+ - Sehr stark | Ein sehr starkes GPADLAB-Benchmark-Ergebnis über die durchgeführten Stufen. Schaue dir die Stufen-Aufschlüsselung für schwächere Messwerte an, anstatt auf Controller-Alter oder Eignung für Wettkampf zu schließen. |
| 825 - 899 | A - Stark | Ein starkes Gesamtergebnis nach GPADLABs Bewertungsregeln. Einzelne Stufen-Ergebnisse sind bei der Diagnose eines konkreten Controller-Problems wichtiger als die Buchstaben-Note. |
| 725 - 824 | B - Gemischt | Die durchgeführten Stufen lieferten ein gemischtes, aber grundsätzlich brauchbares Browser-Benchmark-Ergebnis. Prüfe die niedrigste Stufe oder wiederhole den Durchlauf unter kontrollierten Bedingungen, bevor du dich für Reparatur oder Ersatz entscheidest. |
| 600 - 724 | C - Überprüfen erforderlich | Eine oder mehrere durchgeführten Stufen haben den Gesamtwert deutlich verringert. Verwende die Stufen-Messwerte und gezielte Tools, um zu prüfen, ob das Problem reproduzierbar und controllerbezogen ist. |
| 450 - 599 | D - Schwaches Ergebnis | Der GPADLAB-Browser-Benchmark hat in den durchgeführten Stufen erhebliche Schwächen aufgezeichnet. Wiederhole unter kontrollierten Bedingungen und prüfe die Stufen-Ergebnisse, bevor du eine Hardware-Feststellung triffst. |
| < 450 | F - Niedrigste GPADLAB-Note | Die durchgeführten Stufen ergaben GPADLABs niedrigste Gesamtklasse. Dies ist eine Diagnose-Aufforderung, keine automatische Erklärung, dass der Controller physisch unrepairbar oder unbrauchbar ist. |
Die Notenschwellen entsprechen src/lib/scoring/index.ts: S=950, A+=900, A=825, B=725, C=600, D=450, F=0. Die Note wird berechnet aus (erzielte Punkte ÷ Maximum der durchgeführten Stufen) × 1000. Übersprungene Stufen verringern also den Nenner und senken nicht automatisch die angezeigte Note.
Tests für GPADLAB-Teststandards
Problemlösungen für GPADLAB-Teststandards
Verwandte Glossarbegriffe
Fragen zu GPADLAB-Teststandards
Weil Stick Drift der häufigste und am schwierigsten umgehbare Fehler ist. Ein driftender Stick beeinflusst jede Spielminute im betroffenen Spiel. Ein gelegentlicher Verbindungsabbruch ist ärgerlich, aber selten und meist über Batteriewechsel, Abstand oder Änderung des Funkmodus beherrschbar. Die Gewichtung spiegelt die reale Auswirkung pro Nutzerstunde wider, nicht die theoretische Gleichwertigkeit der Hardware-Subsysteme.
Die Implementierung nutzt stufenspezifische Schweregrad-Intervalle plus lineare Interpolation innerhalb jedes Intervalls und wendet feste Stufengewichte an. Dieses Design hält die sechs Messwerte auf einer gemeinsamen Punkteskala, erlaubt aber auch kleine Unterschiede innerhalb eines Intervalls, den Score zu verändern. Es ist eine GPADLAB-Score-Entscheidung und kein extern validiertes Modell zur Schweregrad-Einschätzung von Controller-Ausfällen.
S beginnt bei 950, weil das der Schwellenwert der höchsten Klasse in GPADLABs Notentabelle ist. Der Code legt nicht fest, dass 950 eine universelle Grenze zwischen turnierfähigem und nicht-turnierfähigem Equipment ist, noch dass 1000 physikalisch unerreichbar ist. Betrachte S als höchste GPADLAB-Benchmark-Klasse und lies die zugrundeliegenden Messwerte dazu.
Die Klassenränder sind produktspezifische Schwellenwerte in der Score-Bibliothek: 950, 900, 825, 725, 600 und 450. Sie liefern eine einheitliche GPADLAB-Anzeigekonvention, aber der Code enthält kein externes Validierungsdatenset, das beweist, dass ein bestimmter Punktabstand über Controller, Browser oder Verbindungsart hinweg dieselbe praktische Bedeutung hat.
Alles läuft über die Gamepad API (navigator.getGamepads), abgetastet innerhalb von requestAnimationFrame mit performance.now-Timestamps. Kein Web Bluetooth, kein WebHID, keine Browser-Plugins. Das heißt, die Tests laufen in jedem modernen Browser (Chrome, Firefox, Safari, Edge) ohne Installation, übernehmen aber auch die Eigenheiten der Gamepad API - Polling-Granularität, Tab-Throttling im Browser und gelegentlich einen Achsen-Rauschbodenspiegel oberhalb des echten Nullwerts.
Die Einzeltests liefern stufen-spezifische Messwerte mit eigenen Schwellenwerten und Bewertungen. Der Composite Controller Health Score bringt sie alle auf einen Bildschirm mit gewichteten Punktbeträgen, sodass du eine einzige Zahl und eine Note erhältst, anstatt sechs getrennte Auswertungen. Beide sind gültig - die einzelnen Tools eignen sich besser zur Diagnose eines konkreten Problems, der Composite besser für eine schnelle Gesamteinschätzung oder Vorher-Nachher-Vergleiche.
Ja, und das ist wichtig. Ein Testlauf in einem Hintergrund-Tab auf einem Laptop (gedrosseltes requestAnimationFrame) zeigt erhöhte Latenz. Ein Drift-Test an einem Controller, den du auf dem Schoß hältst, zeigt erhöhten Drift. Bluetooth-Reichweitentests in der Nähe eines ausgelasteten WLAN-Routers zeigen erhöhte Aussetzer. Die Methodik geht von Best-Effort-Testbedingungen aus - Vordergrund-Tab, Controller auf einer flachen Oberfläche für die Drift-Messung, Standardraum für Verbindungsstabilität. Ein Score ist nur aussagekräftig, wenn die Testbedingungen mit dem übereinstimmen, was die Methodik vorsieht.
Ein niedrigerer Score bedeutet, dass die Messwerte dieses Durchlaufs nach GPADLABs Score-Regeln weniger Punkte erhielten, aber browser-beobachtete Ergebnisse können je nach Testausführung, Systemlast, Verbindungsmodus, Browser-Scheduling und Controller-Zustand variieren. GPADLAB veröffentlicht keinen validierten universellen Mindest-Punktabstand, der eine echte Hardware-Veränderung beweist. Für Vergleiche wiederhole den Benchmark unter ähnlichen Bedingungen und prüfe die Stufen-Messwerte, anstatt dich nur auf den Composite zu verlassen.
Weiterführende Literatur
- Gamepad API - MDN Web Docs · MDN Web Docs