Тест на геймострение клавиатуры и проверка NKRO

Пройдите бесплатный тест на геймострение клавиатуры прямо здесь: зажмите несколько клавиш одновременно, чтобы увидеть, сколько клавиш ваша клавиатура может регистрировать одновременно, и выявить любые комбинации, которые она незаметно теряет.

Ключевые моменты

  • Этот тест на геймострение клавиатуры показывает в реальном времени, какие именно комбинации клавиш ваша клавиатура отправляет браузеру, чтобы вы сами могли заметить потерянные или фантомные нажатия.
  • Геймострение возникает из-за того, как клавиатура сканирует свою внутреннюю матрицу переключателей. Anti-ghosting и полный N-key rollover (NKRO) — это два разных инженерных решения одного и того же электрического ограничения.
  • Клавиатуры с anti-ghosting гарантируют работу конкретного набора распространённых игровых комбинаций; клавиатуры с полным NKRO регистрируют одновременно каждую клавишу на плате.
  • Какие комбинации важнее всего, зависит от вашего жанра: кластеры движения в шутерах, ряды способностей в MOBA, комбо-вводы в файтингах и кластеры дорожек в ритм-играх — каждый нагружает свою часть матрицы.
  • Этот тест видит только то, что получает браузер, поэтому он не может полностью отделить аппаратное ограничение геймострения от того, что ОС или драйвер теряет событие. Воспринимайте результат как диагностическую отправную точку, а не как аппаратную сертификацию.
0
Удерживается сейчас
0
Пик одновременных

Зажмите несколько клавиш одновременно — попробуйте распространённые игровые комбинации вроде W + A + Shift + Space, или просто нажмите несколько клавиш вместе. Каждая клавиша, которую вы сейчас удерживаете, подсвечивается фиолетовым. Если клавиша, которую вы физически нажимаете, никогда не загорается, пока удерживаются другие, эта комбинация «геймострится» — матрица вашей клавиатуры не может её сообщить.

Как пользоваться этим тестом на геймострение клавиатуры

  1. Кликните в любом месте этой страницы, чтобы она получила фокус клавиатуры.
  2. Зажмите две клавиши одновременно, затем добавьте третью, затем четвёртую: попробуйте реальную комбинацию, которую вы бы использовали в игре, например W + A + Shift, или просто пройдитесь пальцами по клавиатуре.
  3. Следите за сеткой выше: каждая клавиша, которую вы сейчас удерживаете, подсвечивается фиолетовым. Если один из ваших пальцев нажимает клавишу, которая никогда не загорается, пока удерживаются другие, это геймострение.
  4. Обратите внимание на Пик одновременных: это наибольшее число клавиш, которое эта клавиатура зарегистрировала одновременно за эту сессию.

Что вызывает геймострение?

Большинство клавиатур сканируют свои клавиши в виде сетки, матрицы из строк и столбцов, а не подключают каждую отдельную клавишу к своей собственной выделенной цепи, что было бы гораздо дороже в производстве. Когда определённые комбинации клавиш удерживаются вместе, матрица может создать электрическую неоднозначность: контроллер не может определить, какая из нескольких возможных клавиш реально нажата, поэтому он либо теряет одну из них (геймострение), либо, в некоторых случаях, сообщает о клавише, к которой никто не прикасается (фантомная клавиша). Клавиатуры, спроектированные так, чтобы избежать этого, добавляют диоды к каждому переключателю (полный NKRO) или подключены специально так, чтобы наиболее распространённые комбинации, вроде WASD плюс модификатор, никогда не пересекались.

Как на самом деле работает сканирование матрицы клавиатуры

Внутри большинства клавиатур каждая клавиша находится на пересечении одного провода строки и одного провода столбца. Контроллер сканирует строки по одной, подавая небольшое напряжение, и проверяет, какие столбцы сообщают о возврате этого напряжения. Если на данной строке нажата ровно одна клавиша, пересечение однозначно. Проблема начинается, когда три или более клавиш удерживаются в паттерне, образующем прямоугольник через две строки и два столбца: ток может протекать по путям, которые контроллер не ожидал, и сканирование больше не может с уверенностью определить, действительно ли нажата четвёртая клавиша в оставшемся углу этого прямоугольника. Это ложное срабатывание и есть фантомная клавиша, и именно эта неоднозначность — причина, по которой контроллер иногда решает потерять клавишу вместо этого.

Почему размещение диодов решает неоднозначность

Диод — это небольшой компонент, который позволяет току течь только в одном направлении. Когда производитель клавиатуры размещает один диод за каждым отдельным переключателем, ток от нажатой клавиши больше не может утекать назад в другую строку или столбец, а именно эта утечка и вызывает описанную выше проблему прямоугольника. С диодом на каждом переключателе матрица может сообщать о любой комбинации клавиш вообще без неоднозначности, а именно это и требуется для полного N-key rollover. Диоды увеличивают стоимость и сложность производства, поэтому более дешёвые мембранные клавиатуры часто полностью их пропускают или подключают диоды только к небольшому кластеру клавиш, которые производитель ожидает, что геймеры будут нажимать вместе.

Anti-ghosting против полного N-key rollover (NKRO): в чём разница

«Anti-ghosting» и «NKRO» оба описывают решения одной и той же проблемы матрицы, но решают её в разной степени. Anti-ghosting обычно означает, что производитель проверил, что конкретный, ограниченный набор комбинаций клавиш, почти всегда WASD плюс распространённые модификаторы вроде Shift, Ctrl и Space, никогда не будет геймоститься друг против друга. Это не даёт никаких обещаний насчёт комбинаций за пределами этого набора. Полный NKRO означает, что любая клавиша на плате может удерживаться одновременно с любой другой клавишей и всё равно регистрироваться правильно, потому что диоды изолируют каждый переключатель от всех остальных.

На практике это означает, что клавиатура может законно рекламироваться как «anti-ghosting» и всё равно геймоститься, если вы нажмёте необычную комбинацию, под которую производитель не проектировал, например удерживая несколько цифровых клавиш плюс буквенные клавиши одновременно для ввода в файтинге. Тест на геймострение клавиатуры, который проверяет только WASD и пару модификаторов, этого не заметит. Прогон этого теста на геймострение клавиатуры по всей плате, а не только по вашим обычным клавишам движения, — единственный способ увидеть, где частичное решение anti-ghosting перестаёт вас покрывать.

Более подробное руководство по методологии тестирования и о том, что считается надёжным результатом, см. в нашей статье как проверить клавиатуру на геймострение, а полный технический фон по спецификациям rollover — в нашем руководстве для начинающих по NKRO и anti-ghosting.

Какие комбинации клавиш важнее всего для вашей игры

Не каждый игрок нагружает одну и ту же часть матрицы клавиатуры. Комбинации, которые стоит тестировать, сильно зависят от жанра, в который вы реально играете, поэтому стоит проходить этот тест на геймострение клавиатуры, держа в уме привязки клавиш вашей конкретной игры, а не проверять только WASD в изоляции.

Шутеры (FPS): кластеры движения и модификаторы

Шутеры сильнее всего нагружают кластер движения: W, A, S, D, удерживаемые в различных комбинациях наряду с Shift (спринт), Ctrl (присесть) и Space (прыжок). Распространённый случай отказа — удерживание двух диагональных клавиш движения плюс Shift плюс Space для прыжка со страфом, что складывает четыре клавиши из разных строк и столбцов одновременно. Если ваша клавиатура теряет одну из них под нагрузкой, движение может ощущаться так, будто оно случайно спотыкается посреди боя.

MOBA и RTS: ряды способностей плюс модификаторы

Игроки в MOBA и RTS часто удерживают клавишу движения или камеры, быстро нажимая клавиши способностей в ряду QWER, иногда с зажатым Ctrl или Alt для модифицированного каста. Поскольку эти игры привязывают несколько способностей к соседним клавишам, стоит протестировать комбинации вроде Q, W, E, R вместе, а также отдельно с удерживаемой снизу клавишей движения, чтобы убедиться, что ряд способностей не геймострится именно тогда, когда это важнее всего, — в командном бою.

Файтинги: направленные вводы и нажатия нескольких кнопок

Файтинги часто требуют направленных вводов в сочетании с двумя или тремя кнопками атаки, нажатыми в пределах одного и того же кадра, для командных захватов или одновременных нажатий кнопок. Эти комбинации часто охватывают вместе цифровой ряд и буквенный ряд на клавиатуре, что является другой частью матрицы, чем кластер WASD, вокруг которого спроектировано большинство клавиатур с anti-ghosting. Это именно тот тип комбинации, который узкое решение anti-ghosting может пропустить.

Ритм-игры: кластеры дорожек под устойчивой нагрузкой

Ритм-игры привязывают несколько одновременных «дорожек» к соседним клавишам, а карты высокой сложности могут требовать удержания или нажатия четырёх, шести или более клавиш в быстрой перекрывающейся последовательности. Поскольку задействованные клавиши обычно расположены близко друг к другу на плате (например, ряд клавиш в одной строке), они с большей вероятностью делят строки или столбцы в матрице, а именно это условие и вызывает геймострение. Игрокам в этом жанре обычно нужна клавиатура, более близкая к полному NKRO, чем может обеспечить конструкция anti-ghosting, ориентированная на клавиши движения.

Как читать результаты вашего теста на геймострение клавиатуры

Не существует универсального числа «прошёл», поскольку всё полностью зависит от того, для чего вам нужна клавиатура. Тот, кто только печатает, не заметит rollover в 2 клавиши; геймеру, полагающемуся на одновременные WASD + Shift + клавишу способности, нужно, чтобы регистрировалось надёжно как минимум столько же. Если вы находите конкретную реальную комбинацию, которая теряет клавишу, это и есть практический результат: проверьте, упоминает ли реклама вашей клавиатуры anti-ghosting для этой конкретной комбинации, или это просто бюджетная мембранная плата без выделенных диодов.

Использование этого теста при выборе новой клавиатуры

Если вы пытаетесь решить, покупать ли конкретную клавиатуру, пройдите этот тест на геймострение прямо в магазине или в течение периода возврата, используя точную комбинацию, на которую вы полагаетесь в вашей основной игре. Результат, который важнее любого маркетингового заявления на коробке, — это то, загорается ли ваша собственная реальная комбинация чисто. Если клавиатура рекламируется как «anti-ghosting», но теряет клавишу в вашей конкретной комбинации для файтинга или ритм-игры, этот продукт просто не был спроектирован под ваш случай использования, даже если заявление на упаковке технически верно для тех комбинаций, под которые он был спроектирован.

Также полезно перепроверять после обновлений прошивки или при переключении между проводным и беспроводным режимами на одной и той же клавиатуре, поскольку некоторые платы ведут себя по-разному в зависимости от режима подключения или встроенного профиля. Поскольку геймострение — это аппаратное свойство, чистый результат в одном режиме подключения является разумным предиктором для других, но не гарантией, так что быстрая перепроверка ничего не стоит.

Что этот тест на геймострение клавиатуры может и не может вам сказать

Эта страница может сообщить только то, что реально доставляют события клавиатуры браузера. Когда вы удерживаете клавишу, и она загорается в сетке выше, браузер получил для неё событие keydown; когда она не загорается, такое событие не пришло. Это надёжный, честный сигнал, но у него есть одно реальное ограничение, которое стоит понимать, прежде чем делать выводы о своём оборудовании.

Потерянная клавиша может означать, что внутренняя матрица клавиатуры вообще не обнаружила нажатие, что является настоящим аппаратным геймострением. Это также может означать, что матрица обнаружила его правильно, но операционная система, драйвер или сам браузер отбросили или объединили событие где-то между клавиатурой и этой страницей. Из JavaScript, работающего во вкладке браузера, эти две ситуации неразличимы. Этот тест на геймострение клавиатуры — сильная диагностическая отправная точка, и устойчивая, воспроизводимая потеря на одной и той же комбинации при нескольких попытках — значимый сигнал, но это не замена аппаратному анализатору, если вам нужно сертифицировать устройство.

Часто задаваемые вопросы

В чём разница между геймострением и NKRO?
N-key rollover (NKRO) — это сколько клавиш клавиатура может регистрировать удерживаемыми одновременно. Геймострение — это то, что происходит, когда она не может: нажатие определённой комбинации приводит к тому, что одна из клавиш незаметно не регистрируется, или, в плохих случаях, к появлению не связанной с этим «фантомной» клавиши, которая якобы нажата.
Сколько клавиш должна регистрировать хорошая клавиатура одновременно?
Бюджетные мембранные клавиатуры часто надёжно обрабатывают только 2-3 клавиши одновременно (обычное дело с WASD + Shift + Space в играх). Клавиатуры, рекламируемые как «anti-ghosting», обычно гарантируют работу конкретного набора распространённых игровых комбинаций; клавиатуры, рекламируемые как полный NKRO, могут регистрировать одновременно каждую клавишу на плате.
Может ли этот инструмент определить точную причину геймострения моей клавиатуры?
Нет — этот тест на геймострение клавиатуры может показать только то, что реально получает браузер. Если комбинация не загорается, внутренняя матрица вашей клавиатуры не сообщает о ней (или ваша ОС/драйвер её теряет), но эта страница не может различить эти причины. Это диагностическая отправная точка, а не аппаратный анализатор.
Почему геймострение важно для игр?
Динамичные игры часто требуют одновременного удержания нескольких клавиш: движение плюс модификатор плюс клавиша способности — обычное дело. Если ваша клавиатура геймострится именно на этой комбинации, ввод, который вы физически нажимаете, просто не зарегистрируется, что может ощущаться как случайная неотзывчивость.
Что такое фантомное нажатие клавиши?
Фантомное (или «призрачное») нажатие клавиши — это обратная сторона геймострения: вместо потери клавиши, которую вы реально удерживаете, матрица клавиатуры неправильно считывает электрический паттерн, созданный несколькими другими клавишами, и сообщает о нажатии, которого никогда не было. Именно поэтому некоторые проблемы геймострения выглядят как случайный символ, появляющийся в текстовом поле без причины.
Геймострение — это то же самое, что и rollover?
Нет. Rollover, обычно записываемый как n-key rollover (NKRO), описывает максимальное число клавиш, которое клавиатура может регистрировать одновременно. Геймострение описывает то, что происходит, когда вы превышаете этот предел для конкретной комбинации на конкретной проводке матрицы этой клавиатуры: вы либо теряете нажатие клавиши, либо получаете фантомное.
Может ли обновление прошивки или драйвера исправить геймострение?
Обычно нет. Геймострение — это фундаментально аппаратное ограничение, связанное с тем, присутствуют ли диоды на каждом переключателе и как проводка матрицы строк/столбцов выполнена на печатной плате. Прошивка может изменить порядок сканирования или тайминг антидребезга, но она не может создать электрическую изоляцию, которая физически не существует. Если клавиатура геймострится на конкретной комбинации, обновление программного обеспечения вряд ли это решит.
Геймострятся ли беспроводные клавиатуры больше, чем проводные?
Не по своей природе. Геймострение определяется матрицей переключателей и проводкой диодов, что одинаково независимо от того, подключается ли клавиатура через USB или беспроводной приёмник. Беспроводные клавиатуры действительно вносят отдельные факторы надёжности, вроде частоты опроса и радиопомех, но это отдельные проблемы от геймострения матрицы, и этот тест на геймострение клавиатуры не может отделить их друг от друга.

Прошли этот тест на геймострение клавиатуры и также хотите проверить одну клавишу, которая, кажется, дублируется? Попробуйте тест на дребезг клавиш. Для пошагового руководства по всему процессу прочитайте как проверить клавиатуру на геймострение, или начните с руководства для начинающих по NKRO и anti-ghosting, если терминология на этой странице для вас нова.