Перейти к содержимому

Доброград на геймпаде | Steam Input

Закрыта Перенесена Решенные Гайды
2 2 641 2
  • Куда я попал?

    В гайд по настройке геймпадов при помощи встроенных инструментов steam, применим не только к gmod-у но и к любой другой игре!

    Что тебя ждет:

    • Общие сведения про систему Steam Input
    • Туториал-путеводитель по основному функционалу Steam Input
    • Настройка под игру на Доброграде
    • Особенности, интересные возможности и тонкости настройки

    Внимание! Длинный пост, уверенным пользователям пк рекомендую сразу листать до главы “Доброград”. Отчаянным душам которые уже пытались реализовать эту идею советую последнюю главу, “Продвинутые техники”

    Наведись на меня -


    Первые шаги

    Итак, ты подключил геймпад, кликнул на Gmod в библиотеке и сразу же встретил разочарование:

    Не беда, даже если игра из коробки не поддерживает использование контроллеров, мы можем заставить ее делать это, используя Steam Input.

    Звучит прекрасно, но где найти эти настройки?

    Нажимаем на Steam в левом верхнем углу интерфейса -> Переходим в настройки -> Находим вкладку “Контроллер” с соответствующей иконкой

    Описание

    Куча настроек! С чего начать?

    Лучше всего начать с проверки ввода геймпада:

    Если стим увидел геймпад, без задержек отображает движения стиков и нажатия кнопок - Отлично!
    Что-то не так?


    Настройки вне игры

    В этом меню все просто - выключаем ВСЕ чекбоксы и функцию поддержки контроллеров PlayStation


    Настройки в игре

    Открываем игру, нажимаем Shift+Tab, прыгаем в иконку геймпада в нижней части экрана:

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

    Описание


    Основной функционал маппера кнопок

    Самая гибкая в настройке часть системы - назначение кнопок. Пройдемся по меню.

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

    Описание

    На изображении выше видим шестеренку напротив каждого триггера, нажав на нее можно добавить дополнительное действие при нажатии кнопки, или изменить ее поведение.


    Наборы действий

    Следующие на очереди наборы действий. Если коротко - разные пресеты раскладки между которыми можно быстро переключаться. Они делятся на большие сеты, и слои внутри этих сетов. Каждый слой настраивается отдельно, переключение во время настройки осуществляется левым и правым бампером (L1 R1) На изображении выделен один сет состоящий из двух слоев:

    Описание


    Виртуальные меню

    Бомбезная фича позволяющая создавать красивые селекторы с выбором чего угодно, можно назначить даже простое нажатие клавиши. При удержании выбранной кнопки рисует на экране меню(прям как в GTA), пробежимся по созданию такого:

    Описание

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

    Описание

    Дальше все понятнее некуда - создаем позицию, назначаем ей действие. С радиальным(круговым) типом меню центральная позиция создается автоматически, действие ей можно не задавать.
    Как пример создал две позиции, которые меняют пресет раскладки на пеший/в автомобиле. Назначить им иконку можно нажав на пунктирный кружочек слева от выбора действия.

    Описание

    Возвращаемся в раздел маппинга кнопок, назначаем на одну из них наше виртуальное меню(для примера я назначил на трекпад)

    Описание

    В игре видим такую красоту:
    Описание


    Доброград 🌆

    Научились пользоваться волшебными инструментами, теперь заставляем их работать на доброграде 💪

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


    Шаг первый - Фундамент

    Прыгаем в меню создания пресетов/action sets/наборов действий, в дефолтном сете создаем два слоя, для пешей ходьбы и автомобиля. Далее речь пойдет о настройке для автомобиля

    Описание


    Шаг после первого - Триггеры

    С педалями все тривиально:
    Правый триггер нажимает кнопку W на софт и хард нажатие, левый триггер жмет S по той же формуле
    Мы едем вперед и тормозим, невероятно…

    Описание


    Шаг третий - Кнопки

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

    Правый пад

    Крест(низ) ──────── Передача вверх
    Треугольник(верх) ───Фары
    Квадрат(слева) ─────Передача вниз
    Круг(справа) ───────Микрофон
    R1(Правый бампер) ── Ручник
    L1(Левый бампер) ─── -/-

    Описание

    Левый пад / крестовина

    Верх ───── Зажигание
    Низ ────── Ремень
    Справа ──── -/-
    Слева ───── -/-

    Описание


    Шаг четвертый - Стики

    В управлении рулем две проблемы: плавный поворот и автовозврат руля. Обычное назначение клавиш A/D отпадает сразу же, зачем же тогда нужен геймпад… будем пользоваться костыльным обходным путем. С моим методом придется гонять с индикатором поворота на дне экрана, если придумаете способ лучше или выпросите у димы чекбокс для скрытия этого недоразумения - буду крайне рад.

    Проваливаемся в настройки стиков, никаких сложных манипуляций:
    Правый стик ───── Joystick
    Левый стик ────── Joystick mouse

    Описание

    Переходим в настройки левого стика

    Настройки сенсы, кривых - полностью личный преференс, щупайте сами, я пользуюсь Wide кривой с 61% чувствительности.

    Описание

    Ось вывода - только горизонтальная

    Описание

    Мертвая зона - также на вкус и цвет, небольшое пояснение страшного трехцветного круга:

    Серая зона - Мертвая
    Голубая зона - Плавное повышение от 0% до 99% заданной ранее чувствительности
    Синяя зона - 100% заданной чувствительности

    Самыми приятными мне показались такие настройки:

    Описание


    Финишная прямая 🧪

    Итак, мы создали плавное но при том быстрое движение мышью по горизонтальной оси, но как это будет управлять машиной? Обьясняю.

    Заходим на сервер, F4 -> Настройки -> Управление

    Ищем бинд “Поворот мышкой”
    Описание

    При посадке в машину прожимаем этот бинд.

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


    Стик мутится - руль крутится, но осталась одна проблема, нет автовозврата руля в центральное положение. Исправляем!

    F4 -> Настройки -> Автомобиль -> Возврат руля

    Скорость поворота остается на ваш вкус
    Мертвая зона 0%
    Возврат руля такой же как и скорость поворота или немного быстрее
    Описание


    Веселье не заканчивается

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


    ПРОДВИНУТЫЕ Техники A.K.A. Полуавтоматическая коробка передач 🔧


    Нет оси для плавного управления педалью газа - импровизируем! ⏩⏩⏩🏁

    Возвращаемся к маппингу триггеров, добавляем к полному нажатию триггера клавишу SHIFT

    Описание

    Прыгаем в настройки этого действия, делаем нажатие непрерывным (тушим слайдер в положение выкл)

    Описание

    Что мы получаем? Плавный разгон на половине хода триггера, педаль в пол при полном нажатии, летим дальше.


    На гейпаде нет удобной кнопки для сцепления? А зачем оно нам? ⚙

    Прыгаем к кнопкам на которые мы назначали переключение передач, добавляем дополнительное действие с нажатием ALT перед ЛКМ и ПКМ

    Описание

    Теперь мы меняем передачи нажатием одной кнопки, не пытаясь дотянуться до неудобных далеких кнопок во время быстрой езды


    ПРИВЫКНИ К АППАРАТУ 🗣🗣

    Любитель бахнуть клатч-кик в повороте? Бесит постоянно скидывать на нейтральную на светофоре? Держать сцепление? Глохнуть как неумелый студент автошколы случайно отпуская его на долю секунды? Можно выдохнуть, есть решение.

    Отправляемся в триггеры, добавляем на полное нажатие левого триггера нажатие ALT.

    Описание

    Тормоз + сцепление, тормоз = сцепление, неразделимые вещи снова вместе. Нужно притормозить в повороте? Плавное нажатие на стик и нет проблем, встал на светофор - зажал полностью и отдыхаешь, чудеса.


    Для обладателей трекпадов на контроллере

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

    Отправляемся в раздел трекпадов, настраиваем это дело следующим образом:
    Описание

    Двойной тап и ты получил курсор, покликал везде где необходимо, скрыл курсор тем же двойным тапом. Удобно, не правда ли? 😉

    Заключение

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

    Моя раскладка

    Можно найти в комьюнити пресетах под названием Dualsense-Dobrograd

    Описание

  • Одобрено


    Хороший текстик, а главное понятный!

    пиздец, играть на дбг с ГЕЙмпадом…

  • kustikK kustik выбрал решение
  • kustikK kustik закрывает тему
  • julianscandiumJ julianscandium переместил эту тему из в

Похожие темы

  • Потеря предметов от обходчика с читами.

    Закрыта Перенесена Решенные Решенные заявки одобрено
    7
    0 Лайки
    7 Сообщений
    159 Показы
    StydentS
    Вернул в хран.
  • заявка(не моя)

    Перенесена Решенные Решенные заявки одобрено
    3
    1 Лайки
    3 Сообщений
    117 Показы
    DoggeD
    Log report generated 19 May, 20:36:07 [18 May, 13:49:12] Вильям Рич (STEAM_0:0:115634081, Гражданин) used [1xGlock 17] from Вильям Рич (STEAM_0:0:115634081)'s Куртка [18 May, 13:52:09] Вильям Рич (STEAM_0:0:115634081, Гражданин) (inventory) was knocked by София Кэмпбелл (STEAM_0:1:536622065, Гражданин) with Glock 17. Police online: 14 Participants: STEAM_0:0:115634081, STEAM_0:1:536622065 Log report generated 19 May, 20:36:16 [18 May, 13:44:57] Бруно Вестервальд (STEAM_0:1:179157093, Местный) holstered [Glock 17] to [Бруно Вестервальд (STEAM_0:1:179157093)'s Куртка] [18 May, 13:50:17] Бруно Вестервальд (STEAM_0:1:179157093, Местный) (inventory) was knocked by София Кэмпбелл (STEAM_0:1:536622065, Гражданин) with Desert Eagle. Police online: 14 Participants: STEAM_0:1:179157093, STEAM_0:1:536622065 Брюки  1342 x Деньги  1 x Отмычка Куртка Руки Брюки  350 x Деньги  1 x Отмычка Куртка  1 x Взломщик возвращено в хранилище.
  • Тек 9 делает бам бам бам

    Закрыта Перенесена Решенные Решенные жалобы одобрено
    4
    0 Лайки
    4 Сообщений
    192 Показы
    FipelF
    Изучив данную ситуацию, я готов вынести свой вердикт (STEAM_0:0:611988919)Генри Браун—> Получает блокировку на 15 дней за нарушения правил Free Kill Как я понял, что данный игрок хотел спасти своего друга, но есть но. Это не подходящий мотив, чтобы убивать офицера полиции Вырезка из Wiki Убийство всегда является самой крайней мерой. Для убийства персонажа необходима весомая причина или мотивация, а также должны соблюдаться рамки логики. Нужно осознавать ту грань, где заканчивается ролевой отыгрыш, и начинается убийство из-за личной неприязни или банального желания пристрелить кого-нибудь. Расовая ненависть не является достаточной причиной для убийства персонажа. Убивать в качестве мести разрешено лишь в крайних случаях, когда у персонажа имеется четкая мотивация и весомые причины для этого, а само действие является логичным с точки зрения ролевой игры. Нельзя убить персонажа другого игрока просто, потому что он убил тебя, а также из-за ваших ООС разногласий. Одобрено!
  • два ганстера и один очень нонрпшный муник((((

    Закрыта Перенесена Решенные Решенные жалобы одобрено
    13
    -6 Лайки
    13 Сообщений
    524 Показы
    DoggeD
    Привет, рассмотрев логи и прочие доказательства я увидел следующее: Начнем с Коичи Цукаса: FK и НПИЗК. Убивать офицера полиции из-за того что он задерживает твоего друга совсем плохая идея, в данном случае вообще не стоило что-либо делать с ним. Но если происходит такая ситуация и ты уж очень хочешь спасти своего друга из рук полиции, то тебе стоит приказать или ранить офицера, но никак не убивать. Нарушение правил игры за криминал. Ты совершил достаточно серьёзное криминальное действие в зеленой зоне, прямо под камерой, и это было рядом с полицейским участком. Также к этому же относится и то, что подобные криминальные действия разрешены от минимум двух офицеров полиции на смене. Log report generated 3 Oct, 15:48:53 [28 Sept, 6:20:38] Коичи Цукаса (STEAM_0:1:508090133)'s Dilettante was damaged: 0HP by Дмитрий Частерфилд (STEAM_0:1:504175297, Полицейский детектив, Glock 17) with Glock 17. Police online: 1 Participants: STEAM_0:1:508090133, STEAM_0:1:504175297 Также после убийства Коичи тут же начал лутать тело офицера, зная о том, что офицеров на смене больше нет и не стоит беспокоится ни о чем. В данном случае он нарушил NonRP, а именно игру ради лута. Log report generated 3 Oct, 16:10:22 [28 Sept, 6:27:16] Коичи Цукаса (STEAM_0:1:508090133, Гражданин, Руки) searched Труп - Дмитрий Частерфилд. Police online: 1 [28 Sept, 6:27:20] Коичи Цукаса (STEAM_0:1:508090133, Гражданин, Руки) moved [1xGlock 17]: [Труп - Куртка]➞[Коичи Цукаса (STEAM_0:1:508090133)'s Куртка] [28 Sept, 6:27:24] Коичи Цукаса (STEAM_0:1:508090133, Гражданин, Руки) moved [5050xДеньги]: [Труп - Брюки]➞[Коичи Цукаса (STEAM_0:1:508090133)'s Брюки] Participants: STEAM_0:1:508090133 Далее Антонио Басалари: В целом в его действиях я не увидел особых нарушений КРОМЕ: Нарушения правил игры за мирные профессии, а именно, проверяя логи я заметил то, что он на мирной профессии выполнял задания с черного рынка, что является криминальным действием. Log report generated 3 Oct, 16:15:04 [28 Sept, 17:42:28] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:31] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:32] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:35] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:37] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:38] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:40] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:42] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:46] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:42:48] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:43:11] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:43:13] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:43:16] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Хранилище - Антонио Басалари]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:43:46] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Антонио Басалари (STEAM_0:1:174429283)'s Руки]➞[Антонио Басалари (STEAM_0:1:174429283)'s Куртка] [28 Sept, 17:43:48] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Антонио Басалари (STEAM_0:1:174429283)'s Куртка]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:43:50] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Антонио Басалари (STEAM_0:1:174429283)'s Куртка]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:43:52] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Антонио Басалари (STEAM_0:1:174429283)'s Куртка]➞[Антонио Басалари (STEAM_0:1:174429283)'s Руки] [28 Sept, 17:44:41] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Антонио Басалари (STEAM_0:1:174429283)'s Руки]➞[Подкоп] [28 Sept, 17:49:49] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Антонио Басалари (STEAM_0:1:174429283)'s Руки]➞[Подкоп] [28 Sept, 17:51:16] Антонио Басалари (STEAM_0:1:174429283, Токарь) moved [1xМетамфетамин]: [Антонио Басалари (STEAM_0:1:174429283)'s Куртка]➞[Подкоп] Participants: STEAM_0:1:174429283 Третий кандидат - Аркадий Царегородцев. В его действиях я также не увидел никаких нарушений. Вернемся к тому кто подал жалобу Дмитрий Частерфилд. НПИЗП - по демонстрациям и прочим материалам, которые скидывали под эту жалобу я увидел с твоей стороны уж очень большое желание пострелять, ведь ты берешься за оружие почти при каждом поводе. Также на некоторых демонстрациях я заметил очень странное применение спецсредств с твоей стороны, в особенности тайзера. FreeKill - своей необдуманной стрельбой ты убил Антонио, который не предоставлял тебе никакой угрозы. Log report generated 3 Oct, 16:16:59 [28 Sept, 7:37:34] Антонио Басалари (STEAM_0:1:174429283, Токарь) (inventory) was knocked by Дмитрий Частерфилд (STEAM_0:1:504175297, Полицейский детектив) with Glock 17. Police online: 1 [28 Sept, 7:37:38] Антонио Басалари (STEAM_0:1:174429283, Токарь) (knocked) was killed by Дмитрий Частерфилд (STEAM_0:1:504175297, Полицейский детектив) with Glock 17. Police online: 1 [28 Sept, 7:37:52] Дмитрий Частерфилд (STEAM_0:1:504175297, Полицейский детектив) searched Труп - Антонио Басалари. Police online: 1 Participants: STEAM_0:1:174429283, STEAM_0:1:504175297 Log report generated 3 Oct, 15:48:53 [28 Sept, 6:20:38] Коичи Цукаса (STEAM_0:1:508090133)'s Dilettante was damaged: 0HP by Дмитрий Частерфилд (STEAM_0:1:504175297, Полицейский детектив, Glock 17) with Glock 17. Police online: 1 Participants: STEAM_0:1:508090133, STEAM_0:1:504175297 Итог: Дмитрий Частерфилд - НПИЗП + FK = 12 дней блокировки Аркадий Царегородцев - Оправдан Антонио Басалари - НПИЗМП = 5 дней блокировки. Коичи Цукаса - НПИЗК + FK + NonRP(Игра ради лута) = 21 дней блокировки.
  • freekill маленькие глокичи

    Закрыта Перенесена Решенные Решенные жалобы одобрено
    10
    0 Лайки
    10 Сообщений
    453 Показы
    1000+71
    Привет, @подкрадулькин, пожалуйста, извини за задержку в рассмотрении жалобы Итак, Теодор Багхед - действительно нарушил правила сервера. Крайне нелогично было совершать подобные действия в сторону людей, которые перебили полицейских, вели активную стрельбу прямо на глазах. Игроку не следовало убивать тебя, прямо на людной улице и при свидетелях. В случае неподчинения со стороны жертвы ограбления, если её отказ сотрудничать не приведёт к летальным последствиям, следует сначала попытаться заставить её выполнить требование, запугав или нанеся физические увечья, а лишь потом, если жертва не одумается и продолжит сопротивляться или врать, переходить к более серьёзным действиям. При этом нельзя забывать о правиле FreeKill. Если действия жертвы не губительны, то будет лучше нанести серьёзные физические увечья, а не убивать её. На данный момент Теодор в длительной блокировке: [16 Jun, 1:43:12] Эрл Браун (Местный) used SG command: ban STEAM_0:0:455389802 24d PG, FD, НПИЗК, NonRP/forum.octothorp.team/topic/1412/drugpetry+ с учетом вотча на 10 дней за nonrp, +по поводу других вотчей передал информацию старшей администрации. Игрок систематически нарушает правила сервера при игре за карйм, следовательно нужно принимать меры. Вердикт: Теодор Багхед получит запрет на механ крайм сроком в 2 месяца. Одобрено.