Ряд производителей железа делает в своих изделиях "хардварные" читы - в устройство встраивается собственный процессор и хранилище. Далее посредством ПО от производителя можно написать для гаджета макрос, дающий преимущество в видеоиграх, и этот макрос невозможно определить, потому что он хранится в хранилище самого устройства ввода. Например, если вы катаете в онлайн-шутеры далеко не каждый день, вам будет сложно заставить себя стрелять в режиме одиночного огня/из полуавтоматического оружия с частотой, которую выжимают ваши соперники-задроты. Это имеет большую важность, например, в Escape From Tarkov при выполнении пистолетных квестов или при отсутствии денег на автоматическое оружие. Я лично делаю один выстрел и зависаю на 300-400 миллисекунд, и если это был не хэдшот, то мне в табло за это время прилетает 5 шлепков свинца от тех, кто всегда не задумываясь спамит левую кнопку мыши с частотой 60 миллисекунд и быстрее до тех пор, пока за вспышками выстрелов из собственного ствола не рассмотрит, что враг уже прилег отдохнуть. Но я и не пытаюсь играть в официальный многопользовательский Тарков, меня и боты в эмуляторе сервера SPT AKI неплохо нагибают.
Питерские разрабы крайне суровы по отношению к читерам... Звучит смешно, конечно, учитывая то, что потенциальные читеры на некоторых серверах встречаются в 60% рейдов. Однако "суровость" не равно "эффективность". Я лишь имею сказать, что человек, получивший бан за использование программ, дающих несправедливое преимущество, должен поменять материнскую плату в своем компе либо совершить программные пляски с бубном, чтобы замаскировать её серийник - клиент игры запоминает его железо и просто оформляет бан на новый аккаунт, используемый на этом же устройстве.
Ну так вот, теоретически, если чит находится не на компьютере, его наличие можно определить косвенно. Например, если у всех выстрелов одинаковые тайминги.
Простейший макрос на автоматический огонь в одиночном режиме, написанный на Oscar Macro для Bloody 7 - ПО, поставляющемся с процессорными мышами из линейки A4Tech Bloody. Только вот в ряде игр вас за него попросят на выход - между каждым выстрелом проходят одинаковые 60 миллисекунд. Более прошаренные игроки пишут макросы на рандомную задержку между выстрелами, чтобы быть менее заметными.
Касательно того, разрешается ли сейчас пользоваться макросами в Таркове, актуального ответа у меня для вас нет, ровно как и пруфа на неактуальный, ибо дело было давно, в районе 2018 года. В одной из веток на официальном форуме Таркова человек сказал, что задавал этот вопрос техподдержке, ибо боялся просрать возможность играть на своем компьютере из-за желания использовать макросы. Ответ BSG был в том, что они (на тот момент) технически не могут запретить ему пользоваться мышками с процессором, но в перспективе хотят найти на них управу. Кто-то в ответ на это справедливо отметил, что игроделы вообще не любят связываться с китайцами из A4Tech, потому что они не стесняются отстаивать интересы своих клиентов в суде, давя на то, что клиент заплатил за полный функционал, и его не имеют права ограничивать в использовании устройства на всю котлету. Но сейчас геймдевы уже научены опытом - лончеры некоторых игр сначала прошерстят информацию о подключенных к вашему компьютеру периферийных устройствах и просто отключат их внутри игры или не дадут запустить игру, пока вы не замените устройство ввода на что-то из белого списка.
То же самое происходит и с продукцией самых влиятельных брендов. Им даже не надо прятать макрос в памяти устройства, потому что кому хватит яиц наехать на Майкрософт? Например, покупатели геймпадов XBox Elite 1 получают вместе с устройством ПО, которое дает им возможность настраивать кривую отклика стиков.
Игрок в Trackmania первого-второго ранга Wirtual TV (Норвегия), самый медийный и честный человек в этой игровой вселенной, однажды поднял проблему запретов "аналоговых" клавиш, которые искусственно ограничивают силу нажатия на клавиши управления и позволяют точно вписываться в повороты. Работает это следующим образом: у обычной клавиатуры нет физической возможности ограничить силу нажатия, у кнопок только два положения - 0% и 100%. Однако с помощью ПО, симулирующего аналоговый ввод, можно назначить несколько клавиш, при зажатии которых отклик клавиш поворота ограничивается заданным процентом. Например, на скрине ниже вы можете видеть, как Wirtual удерживает выворот колес в районе 70%.
Он отметил, что пока этот функционал отбирают у "пианистов", пользователи геймпадов так играют с самого начала без всяких программ, и с ними по-другому невозможно конкурировать.
Впрочем, для геймпадов тоже есть свои программы, которые изменяют кривую отклика. На скрине ниже его коллега MattDTO наглядно демонстрирует, что пользователи некоторых моделей XBox-овских геймпадов (серия Elite, например), могут скачать ПО, позволяющее редактировать кривую отклика.
А пользователи других геймпадов для этой системы качают аналоги этого приложения наподобие ReWASD и делают в нем то же самое. Я как раз скачал ReWASD, ибо стандартная чувствительность для меня слишком резкая. По иронии судьбы, программа встречает пользователя призывом задудосить техподдержку пары игровых студий, которые уже ущемляют игроков за использование их продукта.
И, да, как в примерах с процессорными мышками и геймпадами Майкрософт, возможность легально "читерить", по сути своей, заложена в цену продукта, и многие покупатели покупают товар именно за этот функционал. ReWASD тоже платная, а потому игрок имеет полное право требовать того, за что он заплатил.
Еще иронично то, что Wirtual борется за определенность в вопросе уравнивания аналоговой клавиатуры и джойстика в правах уже не в первый раз, и чуть не поплатился за это своей репутацией. Одна компания-производитель клавиатур подарила ему первый прототип своего изделия для тестов. Эта клавиатура имела чувствительные к силе нажатия кнопки и по сути своей обеспечивала те же удобства, что и геймпад. Благодаря ей он тут же начал бить рекорды. Спустя некоторое время кто-то из коллег обратил внимание на логи его заездов и заметил, что Wirtual вытворяет вещи, которые невозможны на клавиатуре и сложны в исполнении на геймпаде - выворот колес изменяется в каких угодно пределах, и изменяется очень точно в зависимости от типа поворота, а не долбится в 100%. В итоге Nadeo забанила своего главного норвежского кормильца. Wirtual не понял прикола, потому что считал, что на тот момент уже все профессиональные игроки в Трэкманию закупились такими, да и геймпады никто не отменял. В конечном итоге до него дошло: во-первых, он получил эту клавиатуру за несколько месяцев до старта продаж. Более того, он единственный, кому дали её прототип. Даже те, кто смотрел видос с её распаковкой, уже забыли про то, на чем он играет, или не смогли увязать в уме аналоговую клавиатуру и точные значения поворачиваемости в логах. Во-вторых, после начала продаж оказалось, что желающих купить узкоспециализированный гаджет по цене автомобиля ради одной игры захотели не только лишь все. Wirtual провел внутреннее расследование, восстановил доверие коллег и вместе с ними написал целый меморандум об аналоговых устройствах ввода, направив его на имя разработчика. Nadeo восстановили его в правах, но отредактировали Лицензионное соглашение игры, указав, что отныне все возможные аналоговые клавиатуры под запретом. Правда, проверить "аналоговость" они физически не могут, поэтому немедийные игроки с чистой совестью могут продолжать пользоваться ими. Касательно проблемы того, что играющие на клавиатуре почти всегда медленнее играющих на геймпаде, они попытались решить этот вопрос с помощью внутриигровой физики, усложнив любителям геймпадов поведение машины. Но, во-первых, эта мера оказалась недостаточной, и быстрейшими все еще являются игроки на геймпадах (и даже на симуляторных рулевых базах). Во-вторых, пока клавишникам запрещают аналоговые клавиатуры и даже искусственные "аналоговые" клавиши, чуваки на геймпадах спокойно софтоюзят без всяких последствий. На данный момент игрокам в Trackmania видится, что лучший способ решить эту проблему - это ввести в игру расширенные настройки управления, включающие в себя и редактирование кривых стиков и назначение клавиш клавиатуры на роль "аналоговых" с какими-то фиксированными процентами выворота руля.
Таким образом, заниматься гонкой вооружений с "легальными читерами" бесполезно, проще уровнять с ними всех остальных. Но разработчики обычно этого не понимают.