Может ли видеоигра потенциально обнаружить arduino leonardo?

Если я автоматизировал действие в видеоигре с помощью Arduino leonardo, можно ли его обнаружить? Такие вещи, как autohotkey, могут быть легко обнаружены, однако я ожидаю, что Arduino будет намного сложнее. Насколько легко/сложно его обнаружить?

, 👍0

Обсуждение

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

Было бы мало смысла проверять только Arduino. Вам нужно каким-то образом проверить поведение игрока и оценить, является ли он «человеческим», что работает для любого типа автоматизации., @Paul


2 ответа


Лучший ответ:

0

Почти невозможно. Правда, игра может посмотреть, есть ли определенная комбинация VID/PID, видимая компьютеру, но этого, вероятно, не произойдет (и в любом случае вы можете ее изменить). Что касается игры, ввод с клавиатуры является вводом с клавиатуры, независимо от того, есть ли на этой клавиатуре кнопки или фрагмент кода, который он действительно не может определить.

,

1

Да.

Сначала вам нужно определить, как вы планируете вводить новый входной сигнал, в "пакеты" данных как подделку сигналов контроллера или просто переключая переключатели?

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

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

,