Imagesforyou.ru

IMG FOR YOU — ИНТЕРЬЕРНАЯ ФОТОСТУДИЯ
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как подключить и настроить джойстик на компьютере (USB и беспроводную модель), и что делать, если игра его не видит

Как подключить и настроить джойстик на компьютере (USB и беспроводную модель), и что делать, если игра его не видит

podklyuchenie-i-nastroyka-dzhoystikaДоброго времени суток!

Управление с помощью клавиатуры в некоторых играх сделано крайне неудобно. И, разумеется, джойстик позволяет не только повысить контроль над персонажем, но и сделать игровой процесс более приятным. 😉

В этой статье рассмотрю такой казалось бы простой вопрос, как подключение джойстика к ПК (ноутбуку). Вообще, обычно, после соединения джойстика с USB-портом (например) — Windows автоматически ставит драйвер и все настраивает (вам останется только запустить игру и до-настроить управление).

Однако, в некоторых случаях этого может не произойти и Windows (или игра) просто не увидят ваш геймпад. Более подробно о том, что и в какой последовательности делать — приведу ниже.

👉 Кстати!

Игры для слабых ноутбуков и ПК — [см. подборку хитов]

ускорение ПК

Работа с игровыми контроллерами


Приветствую, дорогие читатели!

В одном из проектов мне понадобилось работать с игровыми контроллерами, в частности с игровым рулем. Было необходимо получить состояние руля – угол поворота, нажатые кнопки. Создавалась не игра, это было обычное .net-приложение, не буду вдаваться в подробности проекта. Речь пойдет о том, как получить информацию о состоянии игровых контроллеров в .net.

Предметная область

Задача – получить данные от игрового руля. В первую очередь необходимо изучить предметную область. Где используются игровые рули? Очевидно, в играх. Множество игр разрабатывается с помощью технологии DirectX. Почитав википедию, можно узнать, что DirectX подразделяется на множество интерфейсов. Интерес для нас представляет интерфейс DirectInput.

Используемые игровые контроллеры

Для реализации проекта в мое распоряжение был предоставлен игровой руль Defender Forsage GTR.
Также я не упустил возможности поэкспериментировать со своим игровым джойстиком Logitech Rumblepad 2.

Managed DirectX

Как Вы, наверное, догадались Managed DirectX — это поддержка DirectX из управляемого кода, т.е. из программ, написанных с использованием .net. MDX включен в состав DirectX SDK, начиная с девятой версии.
Если Вы заинтересовались MDX, то можете почитать книгу Тома Миллера «DirectX 9 с управляемым кодом. Программирование игр и графика». В сети есть масса информации по теме.

Необходимые инструменты

Логично, что в первую очередь необходимо инсталлировать драйвер производителя игрового контроллера, хотя, как выяснилось, это не является обязательным пунктом, т.к. в ходе моих экспериментов с джойстиком Logitech, никаких драйверов для него я не инсталлировал, и он стабильно отвечал на мои запросы (под управлением ОС Windows 7).
Мы используем DirectX, поэтому нам понадобится DirectX SDK, скачать его можно здесь. Все необходимое для работы с .net там уже есть. В качестве IDE я использовал Visual Studio 2010.

Начало работы

Итак, DirectX SDK установлен, запустим Visual Studio, создадим новый проект и подключим к нему Managed DirectX. Для этого идем в References -> Add Reference, идем во вкладку Browse, идем в папку WindowsMicrosoft.NETDirectX for Managed Code1.0.2902.0 и подключаем к проекту Microsoft.DirectX.dll и Microsoft.DirectX.DirectInput.dll, соответственно не забываем про:

Читайте так же:
Во время игры вылетает видеодрайвер

Конечно, не обошлось без подводных камней. В своих проектах в основном я использую .net framework 4.0, а у MDX проблемы с этой версией фреймворка, и на этапе сборки проекта Visual Studio 2010 просто зависнет. Поэтому у нас есть два пути решения проблемы:

1) использовать более раннюю версию .net framework.
2) немного подправить конфиги проекта, что мы и сделаем.

Добавим к проекту новый файл app.config со следующим содержимым:

Теперь все готово, можно начинать работать с игровыми контроллерами.

Получение состояния игрового руля

Очевидно, что первым делом необходимо узнать обо всех подключенных игровых контроллерах:

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

В характеристиках руля сказано, что угол поворота рулевого колеса составляет 180 градусов, поэтому в InputRange я указал значение угла отклонения влево и вправо в 90 градусов.

К сожалению, мы не сможем подписаться на какие-либо события от руля или джойстика вроде KeyDownKeyUp, и состояние игрового контроллера придется опрашивать вручную:

Для наглядности можно вывести на экран структуру JoystickState и увидеть, какие поля меняются в зависимости от состояния игрового руля. Все это справедливо также и для джойстика.

Выводы

Оказывается, запрограммировать игровой контроллер под свои нужды не так уж и сложно, большинство всевозможных джойстиковрулей и т.п. подчиняются интерфейсу DirectInput, теперь в свои проектыигры вы с легкостью сможете добавить их поддержку. Что касается игр, то остается только реализовать функционал, дающий пользователю возможность самому «навешивать» на кнопки действия, предусмотренные логикой игры.

Решение 2

Если первое решение не помогло, и руль по-прежнему не работает на компьютере, тогда выполнить дополнительные настройки:

  1. Удалите и повторно установите программное обеспечение Logitech, как описано в первом решении.
  2. Перейдите в папку «Мои документы», затем откройте папку iRacing.
  3. Запустите поиск всех файлов controls.cfg, а затем удалите каждые из перечисленных файлов controls.cfg.
  4. Запустите поиск файлов joyCalib.yaml, и снова удалите каждый из них.
  5. Авторизуйтесь на сайте members.iRacing.com.
  6. Нажмите «Тест» и выберите «Калибровка руля».

Готово! Теперь руль на вашем компьютере должен работать.

Устанавливаем драйверы для беспроводного геймпада Logitech F710

Сразу же после подключения Logitech F710 должен обнаружиться в Виндовс и быть готов к работе. Однако все геймеры заинтересованы именно в разблокировании дополнительной функциональности оборудования, что становится доступным только после инсталляции драйверов. Поэтому давайте приступим к выполнению поставленной задачи, начиная с оптимального метода.

Способ 1: Официальный сайт компании Logitech

Практически всегда на сайте разработчика любого оборудования можно без проблем отыскать все нужные для работы файлы. Страница поддержки Logitech не стала исключением. Такой вариант поиска и загрузки драйверов — самый надежный и безопасный, поскольку вы всегда получаете актуальную и рабочую версию ПО.

Читайте так же:
Аудио драйвер via для windows 10

    Откройте главную страницу и кликните на значок в виде трех вертикальных полос, чтобы раскрыть меню.

Открытие меню для перехода на страницу поддержки для Logitech F710

Переход на страницу поддержки для поиска драйверов Logitech F710

Поиск устройства Logitech F710 на сайте производителя

Переход на страницу беспроводного контроллера Logitech F710 на официальном сайте

Переход к скачиванию драйверов для контроллера Logitech F710 на официальном сайте производителя

Выбор операционной системы для скачивания драйверов Logitech F710 с официального сайта

Скачать драйвер для беспроводного контроллера Logitech F710 с официального сайта

Запуск скачанного установщика драйвера для беспроводного контроллера Logitech F710

Выбор языка в меню установки драйверов контроллера Logitech F710

Ознакомление с лицензионным соглашением установки драйвера для Logitech F710

Калибровка устройства Logitech F710 после установки подходящего драйвера

Способ 2: Сторонний софт для инсталляции драйверов

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

Приложений подобного рода сейчас существует огромное количество. Все они работают примерно по одному и тому же принципу, однако различаются дополнительными функциями, которые и завлекают пользователей на сторону продукта от определенных разработчиков. Явным лидером выступает известное многим ПО под названием DriverPack Solution. У нас есть отдельная инструкция, где вы найдете развернутое описание всего процесса взаимодействия с DriverPack.

Установка драйверов через DriverPackSolution

Способ 3: Уникальный идентификатор

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

Поиск драйверов для Logitech F710 по его уникальному идентификатору

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

Способ 4: Стандартное средство ОС

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

Установка драйверов для оборудования через диспетчер устройств Windows

Теперь вы знаете, что четыре варианта поиска и инсталляции ПО для беспроводного геймпада Logitech F10 имеют разный алгоритм действия и подходят только в определенных ситуациях. Поэтому мы советуем ознакомиться с каждым из них, а уже потом подбирать удобный.

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12385 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Настраиваем драйвер для геймпада

Беспроводной джойстик — для начала в него необходимо установить батарейки или в некоторых случаях зарядить аккумулятор. Обратите внимание, что в отсеке батареек или рядом производители часто “прячут” небольшой адаптер для USB-порта (чтобы не потерялся при транспортировке).

Читайте так же:
Драйвер hdmi nvidia для windows 7

Bluetooth джойстик (без отдельного USB-адаптера) — просто кликните по значку Bluetooth в трее Windows и добавьте новое устройство (сопряжение джойстика с компьютером проходит буквально в 2-клика).

Если драйвер не был установлен автоматически системой — обратите внимание на комплектацию джойстика. В комплекте к большинству нестандартных моделей идет диск или флешка с необходимыми драйверами.

Как исправить проблему с контроллером в It Takes Two

Ниже приведены инструкции по устранению неисправности неработающего контроллера в программе «Требуется два».

Исправление 1: конфигурация Steam

Поскольку эта игра доступна в Steam, давайте начнем с этого метода. Убедитесь, что ваш контроллер правильно настроен в Steam для работы с It Takes Two. Ознакомьтесь с приведенными ниже инструкциями по настройке контроллера Steam.

  1. Откройте приложение Steam
  2. В левом верхнем углу нажмите Steam и выберите Настройки.
  3. Перейдите в раздел Контроллер и нажмите Общие настройки контроллера.
  4. Выберите игровой контроллер, установив флажок
  5. Нажмите кнопку «Назад» или просто закройте окно.

Последнее, что вам нужно сделать, это запустить «Требуется два» и проверить, исправлена ​​ли проблема с контроллером. Обратите внимание, что вам необходимо подключить контроллер перед запуском игры.

Исправление 2: Обновление драйвера

Одна из наиболее распространенных проблем, связанных с невосприимчивым контроллером, заключается в том, что он не работает в «It Takes Two» — это устаревший или несовместимый драйвер на вашем компьютере. Чтобы решить эту проблему, вы можете попробовать установить стандартный драйвер контроллера, найденный на вашем компьютере. Обычно этот метод срабатывает как по волшебству. Если вы еще не пробовали, вот как установить универсальный драйвер контроллера.

  1. Подключите контроллер к вашему ПК.
  2. Откройте диспетчер устройств и найдите опцию USB Root Hub.
  3. Щелкните правой кнопкой мыши и выберите «Обновить драйвер».
  4. Выберите опцию «Искать на моем компьютере драйверы».
  5. Затем выберите вариант «Разрешить мне выбрать из списка доступных драйверов на моем компьютере».
  6. Выберите из списка корневой USB-концентратор и нажмите «Далее».

Если в диспетчере устройств отображается более двух USB-корневых концентраторов, просто повторите процесс на оставшемся корневом концентраторе.

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

  1. Подключите контроллер к вашему ПК
  2. Откройте диспетчер устройств и найдите параметр «Другие устройства».
  3. Щелкните правой кнопкой мыши устройство со значком вопросительного знака и выберите «Обновить драйвер».
  4. Выберите «Найти на моем компьютере драйверы».
  5. Выбрать Разрешить выбрать из списка доступных драйверов на моем компьютере.
  6. Найдите и выберите «Периферийные устройства Xbox 360».
  7. Выберите беспроводной приемник Xbox 360 для Windows и нажмите «Далее».
  8. Подтвердите изменения, нажав «Да», и закройте Диспетчер устройств.

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

Читайте так же:
Дана зашифрованная пословица чтобы рубить дрова нужен

Исправление 3: стороннее программное обеспечение контроллера

И последнее, но не менее важное — это использование стороннего картографического программного обеспечения на ПК. Существует множество мапперов контроллеров, но мы дадим вам лучшие мапперы, которые мы уже пробовали, с It Takes Two.

Ниже приведена коллекция ссылок на наши лучшие варианты сопоставления контроллеров, которые хорошо работают с It Takes Two. Не стесняйтесь выбирать любого из этих картографов.

  • reWASD
  • Keysticks
  • Xpadder
  • Pinnacle Game Profiler
  • DS4Windows (Лучший выбор, если вы используете контроллер PS4)

Помогло ли это руководство исправить проблемы с контроллером в «Требуется два»? Если да, не стесняйтесь оставлять комментарии ниже. И это все, что нужно знать о том, геймпад не реагирует как исправить в It Takes Two.

Способ 2: приемник Logitech Unifying

Данный метод подойдёт только для продукции компании Logitech. Если на вашем устройстве есть логотип «Unifying» – красная пиктограмма солнца – то вы можете использовать любой ресивер с этим изображением – не обязательно оригинальный, который вы потеряли. Более того, к одному ресиверу можно подключить до 6 устройств от Logitech: клавиатуры, мышки, кликеры и т.д. Что делать для этого? Нужно, чтобы все они поддерживали данную технологию, а также скачать приложение Unifying с официального сайта. Именно оно поможет настроить беспроводную мышь на другой адаптер.

Купить адаптер с Unifying-технологией можно в интернете: как б/у, так и новый. Цена – около 500-700 рублей.

Вибрация, акселерометр и другие функции

Раньше вибрацию в геймпадах можно было называть премиум‑функцией и она была доступна только в дорогих моделях. Сейчас вибромоторы добавляют практически во все устройства. Их наличие, по мнению многих игроков Controller vibration is one of the most important tech in gaming, and I’ve been taking it for granted , — это одно из основных преимуществ контроллеров перед мышью и клавиатурой.

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

Акселерометр, тач‑панель и дополнительные программируемые кнопки также могут разнообразить или даже упростить геймплей. Но, как и в случае с вибрацией, сам разработчик должен добавить в игру возможность использовать эти функции.

До 1 500 рублей

Если вы играете несколько часов в месяц и не относитесь к геймингу как к основному хобби, то нет смысла приобретать слишком дорогое устройство. Для таких целей вполне достаточно геймпада примерно за 1 000 рублей. Сегодня за такие деньги вполне можно купить беспроводной контроллер с поддержкой XInput и DInput. Да, он будет не от крупного и известного бренда и не из самых дорогих материалов, но свою работу он выполнит.

В этой категории могу порекомендовать:

1. SVEN GC‑3050 — от 955 до 1 200 рублей

Беспроводной геймпад с поддержкой DInput и XInput, копирующий дизайн Sony DualShock 4. Оценка на «Яндекс.Маркете» — 4,5.

Читайте так же:
Блютуз адаптер для компьютера драйвера виндовс 7

2. SVEN GC‑2040 — от 850 до 990 рублей

Также работает без проводов и поддерживает DInput и XInput. Отличается от старшей модели меньшим количеством кнопок и формой корпуса. Оценка на «Яндекс.Маркете» — 4.

3. CBR CBG 920 — от 540 до 780 рублей

Самое доступное устройство в подборке. Работает без проводов, но не поддерживает XInput. По форме корпуса — полная копия Sony DualShock 3. Оценка на «Яндекс.Маркете» — 4.

От 1 500 до 4 000 рублей

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

Если вы хотите найти золотую середину и купить девайс, который будет радовать вас долгое время, то вам сюда.

В этом сегменте советую приобрести:

1. Microsoft Xbox One Controller — от 2 999 до 4 990 рублей

Геймпад от последней консоли Microsoft. Поддерживается «из коробки» во всех современных играх. Оценка на «Яндекс.Маркете» — 4,5.

2. Xbox 360 Wireless Controller — от 1 650 до 2 990 рублей

Аксессуар от Xbox 360. Несмотря на то что после выхода консоли прошло уже 14 лет, многие геймеры до сих пор считают этот геймпад лучшим выбором. Оценка на «Яндекс.Маркете» — 4,5.

3. Logitech F710 — от 2 695 до 4 127 рублей

Если вам не нравится асимметричное расположение стиков, но вы хотите получить качественный и удобный контроллер, обратите внимание на это устройство. Оценка на «Яндекс.Маркете» — 4,5.

От 4 000 рублей

Crème de la crème из мира геймпадов. В них используются самые дорогие и качественные материалы корпуса. Кроме того, у некоторых моделей есть возможность быстрой смены крестовины и стиков для подбора подходящей конфигурации, а также настройки дополнительных кнопок. Главное — не говорите жене, мужу или родителям, сколько вы на них потратили.

В этой категории рекомендую:

1. Microsoft Xbox Elite — от 9 838 до 12 490 рублей

Прокачанная версия обычного геймпада от Xbox One. В устройстве есть дополнительные клавиши. Также в нём поддерживается быстрая смена стиков и крестовины. Оценка на «Яндекс.Маркете» — 4,5.

2. Razer Wolverine Tournament — приблизительно 11 915 рублей

По форме полностью повторяет контроллер от Xbox. Устройство нацелено на профессиональных геймеров, поэтому для уменьшения задержки вывода («инпут‑лага») в нём используется проводное подключение. Оценка на «Яндекс.Маркете» — 4.

3. SteelSeries Stratus Duo — от 6 758 до 7 721 рублей

Как и Logitech, контроллер от SteelSeries — это альтернативный вариант для тех, кто хочет приобрести дорогое устройство с симметричным расположением стиков. Оценка на «Яндекс.Маркете» — 4,5.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector