Геймпад в 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, то есть на экране будут значки именно вашего контроллера.
Отдельно отмечена поддержка смешанного ввода. Стики игнорируются, если игрок сейчас играет мышью: так дрейф изношенного стика не сдвинет прицел. Зажатые на геймпаде бег и присед отпускаются, как только вы взялись за клавиатуру. Чтобы игра переключилась обратно на контроллер, стик теперь нужно сдвинуть заметнее, чем раньше.

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

Вибрация с настройкой по источникам
Самая проработанная часть ветки — тактильная отдача. 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 функция скрыта; даты выхода нет.
