Запуск A Way Out на двух клавиатурах: пошаговая настройка

При попытке запустить локальную сессию в A Way Out с двумя физическими клавиатурами, подключенными к ПК, игра часто игнорирует вторую периферию, присваивая оба устройства одному игроку. Это происходит из-за того, что движок игры по умолчанию воспринимает клавиатуры как стандартные HID-устройства ввода, не поддерживающие одновременное подключение нескольких идентичных контроллеров без программной эмуляции. Чтобы реализовать режим кооператива за одним экраном, вам необходимо принудительно переназначить управление и эмулировать второй игровой контроллер.

Современные операционные системы не всегда корректно распределяют ресурсы ввода, если два устройства имеют одинаковый ID оборудования. В случае с A Way Out это критическая проблема, так как игра требует наличия двух независимых источников ввода для активации двух игроков. Прямое подключение второй клавиатуры в порт USB или Bluetooth не решает задачу, если не использовать специализированный софт для создания виртуальных геймпадов.

Ключевое действие: вам потребуется программа для создания виртуального контроллера, которая «обманет» игру, заставив её думать, что второй игрок использует геймпад, а вы переназначите его кнопки на клавиши второй клавиатуры.

Техническая невозможность прямого подключения

Разработчики A Way Out создали игру, ориентированную на разделение экрана, где управление строго синхронизировано с двумя независимыми входами. Система ввода Windows по умолчанию не позволяет двум клавиатурам работать как два отдельных «Джойстика» (Joystick 1 и Joystick 2) в рамках одного приложения без дополнительного драйверного слоя. Это фундаментальное ограничение архитектуры HID, а не баг самой игры.

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

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

Необходимое программное обеспечение для эмуляции

Для решения проблемы вам нужно установить специализированный драйвер, который создает виртуальный XInput-контроллер. Самым надежным инструментом для этой задачи является x360ce или более современный ViGEmBus в связке с reWASD или DS4Windows (даже для клавиатуры). Эти утилиты позволяют переназначить клавиши клавиатуры на кнопки виртуального геймпада.

Процесс установки требует прав администратора, так как драйверы работают на уровне ядра системы. Сначала скачайте и установите ViGEmBus Driver, затем утилиту для маппинга, например, reWASD (платная, но удобная) или AntimicroX (бесплатная). Убедитесь, что драйверы установлены корректно, прежде чем запускать игру.

Важно отметить, что стандартные настройки Windows не подходят для этой задачи. Вам нужно вручную создать профиль управления, где клавиши WASD второй клавиатуры будут соответствовать Left Stick на геймпаде, а Пробел или Enter — кнопке A.

Что такое x360ce и зачем он нужен

Программа эмулирует контроллер Xbox 360 в системе, позволяя играм, которые не поддерживают клавиатуру, принимать ввод от нестандартных устройств. Для A Way Out это критично, так как игра видит только геймпады и джойстики для второго игрока.

☑️ Подготовка системы к настройке

Выполнено: 0 / 5

Настройка маппинга для второго игрока

После установки софта откройте программу маппинга и создайте новый профиль. Назовите его «Keyboard Player 2». В интерфейсе программы вы увидите виртуальный геймпад. Вам необходимо назначить оси и кнопки. Левый стик геймпада привяжите к стрелкам или WASD на второй клавиатуре.

Особое внимание уделите кнопкам действий. Кнопка Jump (Прыжок) в игре обычно привязана к кнопке A на геймпаде. Найдите эту кнопку на виртуальном геймпаде и назначьте ей клавишу Пробел или Enter на второй клавиатуре. Аналогично привяжите кнопку взаимодействия к X или B геймпада.

Если вы используете AntimicroX, выберите режим эмуляции XInput. Это стандарт для игр на Windows. После назначения всех кнопок нажмите «Применить» и убедитесь, что виртуальный геймпад активен. В разделе «Устройства ввода» Windows должен появиться новый контроллер Xbox 360.

Диагностика и проверка устройства в системе

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

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

Для точной проверки используйте утилиту gamepad-tester.com в браузере. Подключите обе клавиатуры (одна напрямую, другая через маппер). Вы должны нажать кнопки на первой клавиатуре (если она работает как джойстик) и на второй (через эмулятор), чтобы увидеть активные зоны на экране.

Действие в игре Кнопка геймпада (XInput) Клавиша 1-й клавиатуры Клавиша 2-й клавиатуры
Движение влево/вправо Left Stick (X) A / D Стрелки Влево/Вправо
Движение вперед/назад Left Stick (Y) W / S Стрелка Вверх/Вниз
Прыжок A Пробел Enter
Взаимодействие X E Space (или Shift)
Бег LT (Left Trigger) Shift Ctrl
⚠️ Внимание: Никогда не назначайте одни и те же физические клавиши для обоих игроков. Если обе клавиатуры используют одни и те же кнопки (например, обе используют WASD), игра будет воспринимать ввод как хаотичный и сбросит управление или заблокирует персонажей.
📊 Какой способ настройки вы предпочитаете?
Бесплатный софт (AntimicroX)
Платный софт с удобным интерфейсом (reWASD)
Использование второго геймпада вместо клавиатуры
Не пробовал, ищу инструкцию

Запуск игры и создание сессии

После того как настройка эмулятора завершена и виртуальный геймпад виден в системе, запустите A Way Out. Игровой процесс начнется с выбора режима: «Online» или «Local» (Сплит-скрин). Выберите Local (Локальный). Игра автоматически обнаружит два устройства ввода: ваше основное устройство (геймпад или первая клавиатура) и эмулированный контроллер.

Если игра не видит второго игрока, зайдите в настройки управления внутри игры. Убедитесь, что для второго слота выбран не «Keyboard», а «Gamepad». Эмулятор создает именно геймпад, поэтому игра должна видеть его как контроллер Xbox. Если слот пуст, перезапустите игру после активации виртуального драйвера.

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

Решение частых проблем и конфликтов

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

Если игра выдает ошибку «Не удалось найти второй контроллер», проверьте приоритет устройств в настройках Windows. Иногда система присваивает виртуальному устройству статус «неактивного». Перезапустите службу эмуляции и убедитесь, что окно программы маппинга не свернуто в трей без доступа к системе.

В редких случаях помогает отключение Smart Glass или других приложений Microsoft, которые могут конфликтовать с эмуляцией геймпадов. Также стоит проверить, не включен ли «Игровой режим» Windows, который иногда блокирует фоновые процессы эмуляции.

⚠️ Внимание: Если вы используете ноутбук, встроенная клавиатура может конфликтовать с подключенной внешней клавиатурой. В этом случае рекомендуется программно отключить встроенную клавиатуру через Диспетчер устройств на время игры.

Альтернативные методы и оптимизация

Существует более простой, но менее гибкий вариант: использование двух геймпадов. Если у вас есть лишний контроллер (например, от Xbox или PlayStation), это избавит от необходимости настраивать сложные мапперы. A Way Out нативно поддерживает два геймпада, и проблем с эмуляцией не возникнет.

Если же доступных геймпадов нет, можно попробовать программу Keyboard Splitter, которая специализируется именно на разделении одной клавиатуры на два ввода, но для двух физических клавиатур она работает хуже, чем эмуляция XInput. Наибольший успех показывает комбинация ViGEmBus + reWASD, так как она обеспечивает максимальную стабильность сигнала.

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

FAQ: Часто задаваемые вопросы

Почему игра видит обе клавиатуры как одно устройство?

Это стандартное поведение Windows для HID-устройств. Драйверы не разделяют два устройства одинакового типа. Решение — использовать эмуляцию XInput через ViGEmBus, чтобы превратить одну клавиатуру в виртуальный геймпад.

Можно ли играть без установки дополнительных программ?

Нет, стандартный функционал Windows не позволяет двум клавиатурам работать в одной игре как независимые контроллеры. Эмуляция обязательна.

Какая клавиатура лучше для второго игрока?

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

Что делать, если второй игрок невидим в меню выбора персонажа?

Проверьте, активен ли виртуальный геймпад в системе. Перезапустите программу-эмулятор и проверьте подключение в разделе «Игровые устройства» Windows.

Нужен ли Steam для локального мультиплеера?

Да, игра запускается через Steam. Но для локальной игры не обязательно покупать две копии. Используйте функцию «Игра по локальной сети» (Local Play), если она поддерживается в вашей версии, или просто запустите один экземпляр игры.