Norme principale
Keymap Labs rapporte ce qu'un navigateur pris en charge reçoit lors d'une session définie. Nous séparons l'observation, l'interprétation et le diagnostic. Une valeur d'axe en direct est une observation. Qualifier d'important un décalage de centrage répétable relève de l'interprétation selon un seuil publié. Nommer un composant interne usé nécessiterait des preuves allant au-delà de la page web et n'est pas présenté comme une conclusion du navigateur.
Chemin d'entrée et limite
Les signaux traversent les capteurs ou interrupteurs, l'électronique de l'appareil, le micrologiciel, le transport, la pile d'entrées du système d'exploitation, des pilotes ou remappeurs optionnels, puis le navigateur. Notre mesure commence à l'interface du navigateur. La connexion, la planification, l'étalonnage et les mappages peuvent donc affecter une lecture.
Analyse du centrage de la manette
Le labo de drift échantillonne des paires d'axes bidimensionnelles pendant cinq secondes pendant que la manette est au repos. Pour chaque échantillon, la distance radiale par rapport au centre est sqrt(x² + y²). Le rapport comprend le rayon moyen, le rayon maximal, les positions moyennes des axes, l'écart absolu simple et le nombre d'échantillons.
Les seuils de dépistage sont : moins de 3 % centré, 3–8 % de drift observé mineur, 8–15 % de drift observé notable et 15 % ou plus de drift observé important. Ce sont des seuils explicatifs du navigateur, et non des tolérances de garantie constructeur. Deux essais et une condition alternative sont recommandés.
Recommandation de zone morte
L'outil de réglage enregistre cinq secondes d'échantillons radiaux au repos pour le stick sélectionné. Il trie les rayons, interpole le 95e centile, puis ajoute une marge de sécurité visible par l'utilisateur. La formule est recommended = min(35%, p95 resting radius + margin). La marge par défaut est de 1 point de pourcentage.
Le résultat est un point de départ, pas un paramètre universel. La limite verte visualise un modèle radial. Un jeu cible peut utiliser des entrées axiales, radiales, hybrides ou redimensionnées ; vérifiez donc les mouvements lents et délibérés et traduisez le pourcentage à l'échelle du jeu.
Événements de clavier et de souris
Les labs de clavier enregistrent les événements d'enfoncement et de relâchement de touches délivrés, le code physique, la touche interprétée et l'état de répétition. La perte de focus efface l'ensemble actif. Les conseils sur le ghosting ne couvrent que les combinaisons testées ; ce n'est pas une certification NKRO.
Les labs de souris enregistrent les indices de bouton enfoncé/relâché, de clic, de molette et de bouton dans une surface de test ciblée. L'écran de double-clic signale les intervalles rapprochés à l'aide d'un seuil visible. Il ne peut pas déduire l'intention ni mesurer directement le contact.
Échantillon de taux de pointage
L'outil de polling horodate les événements de mouvement du pointeur transmis sur cinq secondes et rapporte le taux d'événements, l'intervalle médian et le 95e centile. Les navigateurs pouvant regrouper les événements, le libellé correspond toujours au taux observé par le navigateur. La certification matérielle nécessite une mesure bas niveau spécialisée.
Analyse du balayage de la manette
L'analyseur avancé divise un balayage complet du stick en 24 secteurs angulaires. La couverture est la part de secteurs atteignant au moins 75 % du rayon rapporté par le navigateur. Le P95 externe décrit la plage radiale haute, l'erreur de circularité est l'écart absolu moyen des secteurs divisé par le rayon externe moyen, et la symétrie compare les secteurs opposés. Ces valeurs décrivent le mappage fourni ; elles ne constituent pas des notes de passage universelles.
Analyse DPI, chatter et assignations
L'analyseur DPI estime les comptes par pouce à partir du mouvement de verrouillage du pointeur fourni par le navigateur et d'une distance physique mesurée par l'utilisateur, puis rapporte la médiane et la dispersion entre les essais. Le labo de chatter analyse les intervalles de touches enfoncées sans répétition pour un code physique et compte séparément les répétitions maintenues signalées par le navigateur. BindGraph normalise les codes physiques et signale les touches en double uniquement au sein du même contexte déclaré.
Conversion AimCurve
AimCurve préserve la distance angulaire modélisée au jugé en utilisant des constantes de lacet horizontal spécifiques au jeu. La valeur cible est égale à source sensitivity × source yaw ÷ target yaw. Le cm/360 estimé est égal à 2.54 × 360 ÷ (DPI × sensitivity × yaw).
| Jeu | Constante de lacet | Visée |
|---|---|---|
| Counter-Strike 2 | 0.022 | Horizontal par défaut m_yaw |
| VALORANT | 0.07 | Tir au jugé |
| Apex Legends | 0.022 | Modèle de tir au jugé par défaut |
| Overwatch 2 | 0.0066 | Tir au jugé |
L'inversion de la source et de la cible, les paramètres de requête partageables, la sauvegarde de profils locaux et les notes spécifiques aux jeux ne modifient pas la formule. Le lacet personnalisé, les multiplicateur de zoom, les modèles relatifs au FOV et l'accélération restent exclus du résultat.
Limite des profils locaux et de l'exportation
Les profils sont des objets assainis et à longueur limitée stockés dans le stockage local du navigateur. L'exportation crée un ensemble JSON structuré ; l'importation accepte uniquement la structure attendue, assainit les champs pris en charge et ignore les entrées excédentaires au-delà de la limite définie. Il s'agit d'une portabilité, et non d'une synchronisation cloud ou d'une sauvegarde chiffrée.
Comportement de la langue
L'anglais, l'espagnol, le russe et le japonais sont disponibles depuis chaque parcours pris en charge. Une langue de navigateur reconnue peut déclencher une suggestion rejetable sur la page d'accueil anglaise. Les informations de langue non prises en charge, manquantes ou incertaines reviennent toujours à l'anglais par défaut.
Une fois qu'un visiteur choisit explicitement une langue, la préférence est stockée localement et la même langue est conservée dans les outils, les hubs de jeux, les profils, les guides, les recherches, les politiques et les notes de terrain jusqu'à ce qu'une autre langue soit sélectionnée. La localisation ne force jamais de redirection.
Limite de confidentialité
Les données de diagnostic brutes et les profils ne sont pas transmis à Keymap Labs par les outils. Le serveur web peut toujours produire des journaux de sécurité et d'accès ordinaires. Toute analyse ou publicité doit respecter le consentement lorsque cela est requis et être documentée dans la politique de confidentialité.
Corrections et modifications
Les modifications matérielles apportées aux constantes, aux formules, aux seuils, au comportement linguistique ou à la confidentialité sont examinées et consignées. Envoyez des corrections reproductibles à hello@keymap.io.