コア標準
Keymap Labsは、サポートされているブラウザが定義されたセッション中に受信した内容を報告します。私たちは観測、解釈、診断を分離しています。ライブの軸値は観測値です。再現性のある中心オフセットを注目すべきものと呼ぶことは、公開されたしきい値に基づく解釈です。摩耗した内部部品に名前を付けるにはウェブページを超えた証拠が必要であり、ブラウザの結論として提示されるものではありません。
入力パスと境界
信号はセンサーやスイッチ、デバイスの電子回路、ファームウェア、転送、オペレーティングシステムの入力スタック、オプションのドライバーやリマッパー、そしてブラウザを通過します。私たちの測定はブラウザインターフェースから始まります。したがって、接続、スケジューリング、キャリブレーション、マッピングが測定値に影響を与える可能性があります。
コントローラーの中心分析
ドリフトラボは、コントローラーが静止している間、5秒間にわたって2次元の軸ペアをサンプリングします。各サンプルについて、中心からの半径方向の距離は sqrt(x² + y²)です。レポートには、平均半径、最大半径、平均軸位置、単純絶対偏差、サンプル数が含まれます。
スクリーニング帯域は、3%未満が中心、3~8%が軽微な観測ドリフト、8~15%が注目すべき観測ドリフト、15%以上が強い観測ドリフトです。これらは説明的なブラウザ帯域であり、メーカーの保証公差ではありません。2回の実行と代替条件でのテストを推奨します。
デッドゾーンの推奨
チューナーは、選択されたスティックについて5秒間の静止半径サンプルを記録します。半径をソートし、95パーセンタイルを補間してから、ユーザーが確認できる安全マージンを追加します。計算式は recommended = min(35%, p95 resting radius + margin)です。デフォルトのマージンは1パーセントポイントです。
結果は開始点であり、普遍的な設定ではありません。ライム色の境界線は半径方向のモデルを視覚化しています。対象のゲームは軸方向、半径方向、ハイブリッド、または再スケーリングされた入力を使用する場合があるため、ゆっくりとした慎重な動きで検証し、パーセンテージをゲームのスケールに変換してください。
キーボードとマウスのイベント
キーボードラボは、配信されたキーダウンおよびキーアップイベント、物理コード、解釈されたキー、およびリピート状態を記録します。フォーカスが失われるとアクティブセットはクリアされます。ゴーストのガイダンスはテストされた組み合わせのみを対象としており、NKROの認証ではありません。
Mouse Labsは、フォーカスされたテスト領域内でポインターのダウン/アップ、クリック、ホイール、ボタンのインデックスを記録します。ダブルクリック画面は、目視可能な閾値を使用して短い間隔をフラグ立てします。意図の推測や直接的な接触の測定はできません。
ポインターレートのサンプル
ポーリングツールは、5秒間にわたって配信されたポインター移動イベントのタイムスタンプを記録し、イベントレート、中央値間隔、95パーセンタイルを報告します。ブラウザがイベントを統合する場合があるため、ラベルは常にブラウザで観測されたレートとなります。ハードウェアの認定には専門的な低レベル測定が必要です。
コントローラースティックの円周テスト
高度なアナライザーは、スティックの全ストロークを24の角度セクターに分割します。カバレッジは、ブラウザが報告する半径の75%以上に達したセクターの割合です。Outer P95は高い半径範囲を表し、円周誤差は平均セクター偏差を平均外周半径で割った値であり、対称性は反対側のセクターを比較します。これらの値は配信されたマッピングを表すものであり、普遍的な合格基準ではありません。
DPI、チャタリング、バインドの分析
DPIアナライザーは、ブラウザから配信されたポインターロックの移動量とユーザーが測定した物理的距離からDPIを推定し、実行ごとの中央値とばらつきを報告します。チャタリングラボは、1つの物理コードに対する非リピートのキーダウン間隔を分析し、ブラウザがマークした長押しリピートを個別にカウントします。BindGraphは物理コードを正規化し、宣言された同一コンテキスト内でのみ重複キーをフラグ立てします。
感度の変換
コンバーターはゲーム固有の水平ヨー定数を使い、モデル化した腰だめの回転距離を保ちます。目標の値は次のとおりです: source sensitivity × source yaw ÷ target yaw。推定cm/360は以下と等しくなります 2.54 × 360 ÷ (DPI × sensitivity × yaw).
| ゲーム | ヨー定数 | 範囲 |
|---|---|---|
| Counter-Strike 2 | 0.022 | デフォルトの水平 m_yaw |
| VALORANT | 0.07 | 腰撃ち |
| Apex Legends | 0.022 | デフォルトの腰撃ちモデル |
| Overwatch 2 | 0.0066 | 腰撃ち |
変換元/変換先の入れ替え、共有可能なクエリパラメータ、ローカルプロファイルの保存、ゲーム固有のメモは計算式を変更しません。カスタムヨー、ズーム倍率、FOV相対モデル、加速は結果に含まれません。
ローカルプロファイルとエクスポートの境界
プロファイルは、ブラウザのローカルストレージに保存されるサニタイズされた長さ制限付きのオブジェクトです。エクスポートは構造化されたJSONバンドルを作成し、インポートは期待される構造のみを受け入れ、サポートされているフィールドをサニタイズし、定義された制限を超える余分なエントリを無視します。これはポータビリティであり、クラウド同期や暗号化バックアップではありません。
言語設定の動作
英語、スペイン語、ロシア語、日本語は、すべてのサポートされているルートから利用可能です。認識されたブラウザ言語は、英語のホームページ上で非表示にできる提案を表示する場合があります。サポートされていない、欠落している、または不確実な言語情報は、常に英語にフォールバックします。
訪問者が明示的に言語を選択すると、その設定はローカルに保存され、別の言語が選択されるまで、ツール、ゲームハブ、プロファイル、ガイド、研究、ポリシー、フィールドノート全体で同じ言語が保持されます。場所によってリダイレクトが強制されることはありません。
プライバシーの境界
生の診断入力とプロファイルは、ツールによってKeymap Labsに送信されることはありません。Webサーバーは、通常のセキュリティログやアクセスログを生成する場合があります。分析や広告は、必要に応じて同意に基づき、プライバシーポリシーに記載されている必要があります。
修正と変更
定数、計算式、閾値、言語設定の動作、またはプライバシーに関する重要な変更は、レビューされ記録されます。再現可能な修正は以下まで送信してください。 hello@keymap.io.