Геймпад в Rust на ПК: что Facepunch готовит в коммитах

Геймпад в Rust на ПК перестаёт быть самодельной раскладкой из Steam: в ветке разработки main/vcc с середины сентября 2026 года Facepunch собирает полноценную поддержку контроллера. В коммитах уже есть собственные наборы действий для машин, лодок и лошади, вибрация с отдельными ползунками, мёртвые зоны, раздельная чувствительность по осям, курсор на карте и крафт с крестовины. Разбираем, что именно сделано, что пока висит в статусе «wip» и почему ждать геймпад в ближайшем патче рано.

Что известно о поддержке геймпада в Rust на 3 ноября 2026 года

Официальной поддержки контроллера в ПК-версии Rust до сих пор не было. Игроки, которым неудобно за клавиатурой, пользовались общими раскладками Steam Input: контроллер притворялся клавиатурой и мышью, а игра даже не знала, что в руках у человека геймпад. Отсюда типичные проблемы: подсказки на экране показывали клавиши, инвентарь приходилось листать стиком-мышью, а прицел вёл себя как мышь с низким DPI.

Ветка main/vcc в публичной ленте коммитов Facepunch решает именно это. Почти все записи в ней оставил один разработчик, Adam W. Только с 16 сентября по 2 ноября в ленте набирается больше сотни коммитов в самой ветке и её подветках: more_rumble, pre_merge_review, split_axis, deadzones, config_switch, dpad_crafting, belt_select, snapping, horse и dpad_quickcraft. Подветка pre_merge_review появилась ещё 1 октября, но основная ветка с тех пор так и не влита в main: все слияния идут в обратную сторону, из main в vcc, последнее из них датировано 2 ноября.

Из этой работы в основную ветку пока попала одна мелочь. 29 октября другой разработчик добавил в main иконку для раздела геймпада в настройках. Значит, сам раздел в меню уже предусмотрен, а наполняют его в vcc.

Как устроено: Steam Input вместо эмуляции клавиатуры

Facepunch не пишет свой драйвер, а строит поддержку на Steam Input, но уже по-настоящему: игра сообщает Steam, какой набор действий сейчас активен, а Steam подставляет нужную раскладку. В коммитах видно несколько опорных решений.

  • Конфиги лежат вместе с игрой. 7 октября появился общий блок конфигов для всех геймпадов, чтобы раскладки поставлялись с каждым релизом и веткой. 12 октября добавили VDF-файлы ещё для шести типов контроллеров, которых не хватало.
  • Наборы действий переключаются на лету. Подветка config_switch научила игру менять манифест конфигов без перезапуска, а с 9 октября конфигуратор Steam показывает тот набор действий, который соответствует текущему занятию игрока: пешком, за рулём, в лодке.
  • У конфигов есть версии. Раскладки получили старшие и младшие номера ревизий, а валидатор ловит любое изменение. Это нужно, чтобы обновление игры не ломало раскладку, которую игрок уже подстроил под себя.
  • Значки кнопок берутся из Steam. С 13 октября подсказки для стиков и курков рисуются через функцию GetPngAnalogActionGlyph из библиотеки Facepunch.Steamworks, то есть на экране будут значки именно вашего контроллера.

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

Steam Controller от Valve сверху: два тачпада, стик и кнопки, через Steam Input Rust получит поддержку геймпада
Steam Input подставляет раскладку под конкретный контроллер, а игра сообщает, какой набор действий сейчас нужен

Что уже сделано в ветке main/vcc

Ниже собраны изменения, которые видны в коммитах. Даты указаны по времени публикации коммита в ленте.

Раздел Что появилось Когда
Транспорт Перезарядка в машине, кнопка «Сменить место» во всех наборах для транспорта с одинаковой привязкой; гудок на RB у буксира и поезда; аналоговые газ и руль очищены от мусорного ввода 17–18 сентября, 1 октября
Вибрация Свой микшер вибрации с несколькими источниками, ползунок силы для каждого источника, сердцебиение при низком здоровье, отклик от нагрузки транспорта и вертолёта 17 сентября – 19 октября
Крафт Отдельное действие для меню крафта, удержание кнопки инвентаря сразу открывает крафт, крафт на крестовине вниз во всех наборах, быстрый крафт доступен в режиме навигации крестовиной 29 сентября – 30 октября
Карта Курсор с перекрестием по центру, установка и снятие меток на карте в точке перекрестия, зум вокруг перекрестия, переход к правой панели значков крестовиной, одинаковая скорость движения на любом зуме 30 сентября – 30 октября
Прицеливание и движение Раздельная чувствительность по горизонтали и вертикали, мёртвые зоны для обоих стиков, переключатель бега, который работает и с места, настройка «Strafe Angle» 5–26 октября
Курки Атака и альтернативная атака вешаются на мягкое нажатие курка как обычные кнопки, поэтому огонь и прицел можно переназначить на любую клавишу 12 октября
Инвентарь и меню Бамперы листают контейнеры по кругу и переключают наборы в круговом меню, звуки взятия и укладки предметов при выборе с геймпада, правый стик включает курсор 12–30 октября
Лошадь Подстройка управления лошадью на лёгком галопе 30 октября
Беспроводной геймпад Xbox Series в чёрном цвете Carbon Black лежит на столе: стики, крестовина и бамперы
Раскладки в ветке main/vcc делают через Steam Input, поэтому они рассчитаны не на один контроллер, а на все типы, которые знает Steam

Вибрация с настройкой по источникам

Самая проработанная часть ветки — тактильная отдача. 17 сентября разработчик переписал систему вибрации: появился отдельный микшер, который смешивает сигналы от нескольких источников, а у каждого источника своя консольная переменная и свой ползунок в настройках геймпада. Позже ползунки вынесли в отдельный подраздел. Сердцебиение при низком здоровье сделали сильнее, но через 3 секунды без новой потери здоровья оно затухает, чтобы не гудеть в руках всё время, пока вы лечитесь.

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

Strafe Angle и мёртвые зоны

В Rust левый стик отвечает и за бег, и за шаг в сторону. Настройка «Strafe Angle», которую добавили 26 октября, задаёт угол отклонения стика, после которого бег вперёд превращается в стрейф. Для PvP это важная мелочь: при слишком узком угле персонаж будет срываться в стрейф посреди спринта, при слишком широком — бежать там, где нужно было уйти вбок. Мёртвые зоны теперь настраиваются для обоих стиков, а подветка deadzones отдельно чинила дрейф курсора в меню.

Что пока в работе и чего в коммитах нет

Часть подветок помечена как черновая. Выбор предметов на поясе, которые используются одним нажатием (еда, бинты), с 30 октября значится как «wip support». Подветка snapping с одним коммитом «Snapping» не раскрывает, о каком привязывании речь: о строительстве, о курсоре или об интерфейсе. Делать выводы по одному слову рано.

Важнее другое. 26 октября на тестовой ветке staging появилась служебная кнопка, которая включает геймпад только на текущую сессию, а остальные настройки раздела спрятаны, пока её не нажмёшь. Это прямо говорит о стадии: функцию гоняют внутри и на тестерах, но широкой аудитории её пока не открывают.

Чего в ленте нет совсем:

  • ни одного упоминания помощи в прицеливании (aim assist). Для Rust это принципиально: серверы общие, и игрок с геймпадом попадёт против игроков с мышью без всякой поблажки, а с отдачей оружия в Rust справляться придётся стиком;
  • ни слова о Steam Deck. Сам по себе контроллер на ПК не означает поддержки портативной консоли Valve: Deck работает на Linux, а Linux-клиент Rust Facepunch отключила ещё в 2022 году;
  • никакой даты. Ни в коммитах, ни в официальных новостях Facepunch срок выхода поддержки контроллера не назван.

Геймпад на ПК и Rust Console Edition: не одно и то же

Управление с контроллера в Rust существует давно, но в другой игре. Rust Console Edition для PlayStation и Xbox делает студия Double Eleven на отдельной сборке, и её раскладка не переносится в ПК-версию автоматически. Чем ещё консольная сборка отличается от ПК, разобрано в материале Rust на PS5 и Xbox: отличия от ПК. Ветка main/vcc — это работа самой Facepunch над ПК-клиентом.

Параметр Раскладка Steam Input сейчас Ветка main/vcc Rust Console Edition
Кто делает Сообщество, общие шаблоны Steam Facepunch Double Eleven
Игра знает про геймпад Нет, видит клавиатуру и мышь Да Да
Значки кнопок в подсказках Клавиши клавиатуры Значки контроллера из Steam Значки консоли
Наборы действий по ситуации Только если собрать вручную Пешком, транспорт, лодки, поезд, лошадь Есть
Вибрация Нет Да, ползунок на каждый источник Есть
Соперники Игроки ПК с мышью Игроки ПК с мышью Игроки консолей
Статус на 3 ноября 2026 Работает Не влита в main, на staging скрыта Выпущена

Кому это пригодится, а кому не подойдёт

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

Не подойдёт геймпад тем, кто рассчитывает на нём рейдить и держать PvP. Помощи в прицеливании в коммитах нет, а соперники играют мышью. Контроль отдачи автоматов на стике заметно сложнее, чем движение мышью, поэтому в честной перестрелке на дистанции контроллер проигрывает. Подойдёт он и не тем, кто ждёт игру на Steam Deck: эта тема в ветке не затронута.

Частые ошибки в ожиданиях

  • «Выйдет в ноябрьском обновлении». На 3 ноября ветка не влита в основную, а на staging функция скрыта за служебной кнопкой. В патч 5 ноября, судя по коммитам, она не попадает; это вывод по ленте, а не заявление Facepunch.
  • «Это порт консольной версии». Нет, раскладку Console Edition делает другая студия на другой сборке. ПК-версия получает свою реализацию через Steam Input.
  • «Можно будет играть с консольщиками». Кроссплея ПК и консолей в Rust нет, и коммиты ветки этого не меняют.
  • «Старые бинды в Rust перестанут работать». Игра отпускает зажатые на геймпаде действия, как только вы берёте мышь, и игнорирует стики, когда основное устройство — клавиатура. Задача ветки — чтобы два способа ввода уживались, а не вытесняли друг друга.

Коротко

  • Facepunch с середины сентября 2026 года делает официальную поддержку геймпада для ПК-версии Rust в ветке main/vcc.
  • Основа — Steam Input: раскладки поставляются с игрой, наборы действий меняются по ситуации, значки кнопок берутся из Steam.
  • Уже сделаны вибрация с ползунками по источникам, мёртвые зоны, раздельная чувствительность, Strafe Angle, карта с курсором и крафт с крестовины.
  • Помощи в прицеливании и поддержки Steam Deck в коммитах нет.
  • На 3 ноября ветка не влита в main, а на staging функция скрыта; даты выхода нет.

Понравилась статья? Поделись ей с друзьями!


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *