Может ли видеоигра потенциально обнаружить arduino leonardo?
Если я автоматизировал действие в видеоигре с помощью Arduino leonardo, можно ли его обнаружить? Такие вещи, как autohotkey, могут быть легко обнаружены, однако я ожидаю, что Arduino будет намного сложнее. Насколько легко/сложно его обнаружить?
@grdgfgr, 👍0
Обсуждение2 ответа
Лучший ответ:
Почти невозможно. Правда, игра может посмотреть, есть ли определенная комбинация VID/PID, видимая компьютеру, но этого, вероятно, не произойдет (и в любом случае вы можете ее изменить). Что касается игры, ввод с клавиатуры является вводом с клавиатуры, независимо от того, есть ли на этой клавиатуре кнопки или фрагмент кода, который он действительно не может определить.
Да.
Сначала вам нужно определить, как вы планируете вводить новый входной сигнал, в "пакеты" данных как подделку сигналов контроллера или просто переключая переключатели?
В контексте любой современной игровой консоли это можно обнаружить. Легко. Консоли и контроллеры используют любое количество проприетарных протоколов, которые синхронизируют команды для улучшения отклика и уменьшения задержки контроллера. Если вы просто прыгаете по переключателям, то нет, вы можете имитировать хадукен и, вероятно, сойти с рук.
Если вы имеете в виду компьютерные игры, то это будет сложно, если вообще возможно, с учетом доступных вариантов управления вводом. Лучшим сдерживающим фактором будет безопасность самого игрового программного обеспечения и жанра игр. В некоторых играх активно используются горячие клавиши.
- Нажать клавишу Windows, используя «keyboard.press();»
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Какие диоды использовать в матричном вводе кнопок/клавиш? (Изготовление игровой клавиатуры)
- Keyboard.print() пропускает клавиши
- Не удается заставить клавиатуру использовать Keyboard.write на Arduino Uno
- Не удается ввести обратную косую черту (\) с помощью библиотеки клавиатуры
- Использование Leonardo в качестве клавиатуры: добавление функций пробуждения и сна
- Почему Xbox360 не может определить Arduino Leonardo как клавиатуру?
все зависит от игры и от контроллера, который вы эмулируете ..... например, если игра представляет собой шутер от первого лица, а Arduino нажимает на курок ровно каждые 95 мс, тогда игра может определить, что вы не нажимаете на клавиатуру вручную, @jsotola
Было бы мало смысла проверять только Arduino. Вам нужно каким-то образом проверить поведение игрока и оценить, является ли он «человеческим», что работает для любого типа автоматизации., @Paul