Learn · modules

Что такое нажатия клавиш в Minecraft? Объяснение наложения клавиш на HUD

Keystrokes — это наложение HUD, отображающее, какие клавиши и кнопки мыши вы нажимаете в реальном времени. Как отслеживаются входные данные, почему стримеры его используют и можно ли за это получить бан.

TRtrolPublished 4 min read

Что такое Keystrokes в Minecraft?

Keystrokes — это модуль HUD, встроенный в большинство клиентов утилит для Minecraft, который в реальном времени показывает, какие именно нажатия клавиш и движения мыши вы выполняете. При движении вперёд подсвечивается клавиша W. Щёлкните, и иконка мыши реагирует. Отпустите, и всё сбрасывается. Это вся функциональность. Это дисплей, а не модификатор, он не влияет на то, как игра реагирует на ваши нажатия.

Модуль существует для одного основного сценария использования: стриминга или записи контента, где зрители не видят ваши руки. Зритель не видит вашу физическую клавиатуру, поэтому Keystrokes предоставляет ему живую трансляцию ваших действий: когда вы перемещались вбок, когда вы кликали, было ли это спасение одним кликом или тремя быстрыми.

Как это работает

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

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

Что он на самом деле отслеживает

ВводЧто отображается
W, A, S, DКлавиши передвижения, по отдельности
ПробелПрыжок
Левая кнопка мышиАтака / использование
Правая кнопка мышиБлок / взаимодействие

Это стандартный набор. Это те же самые несколько вводов, которые важны в PvP и видеороликах с паркуром, и именно поэтому этот модуль существует.

Почему люди на самом деле его используют

Стриминг и запись: Очевидный ответ. Зритель не видит вашу физическую клавиатуру, поэтому Keystrokes предоставляет вам живой перевод ваших действий: когда вы отступали, когда вы кликали, было ли это взятие одним кликом или тремя быстрыми. Это неотъемлемая часть контента PvP и паркура именно по этой причине. Видеоролик выглядит совершенно иначе, когда аудитория может видеть ввод наряду с экраном.

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

Безопасно ли его использовать

Да, и здесь нет звездочки. Сервер видит только пакеты, которые отправляет ваш клиент. Нажатия клавиш не добавляют пакеты, не меняют те, которые вы бы отправили в любом случае, и не влияют на логику передвижения или боя. Для серверной античит-системы просто нечего смотреть, потому что ваш исходящий трафик не меняется, включен модуль или выключен. Именно поэтому клиенты относят его к другим косметическим элементам HUD, а не к категориям, связанным с боем или передвижением.

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