Как играть в Unravel вдвоём на одной клавиатуре: полная инструкция по настройке управления

Unravel не поддерживает кооперативный режим на одной клавиатуре "из коробки", но обойти это ограничение можно через ручную привязку клавиш в Steam или сторонние утилиты типа AutoHotkey. Основная проблема — конфликт управления, когда нажатия одного игрока перекрывают действия второго. Решение требует переназначения кнопок для второго персонажа на редко используемые клавиши (например, цифровой блок) и отключения стандартных сочетаний в настройках игры.

Если при попытке играть вдвоём на одной клавиатуре персонажи двигаются хаотично или один из игроков "глушит" действия другого — это признак того, что игра распознаёт ввод как одиночный. В 90% случаев проблема решается через настройку профилей управления в Steam или создание кастомного конфига для Unravel. Ниже — проверенные способы для Windows 10/11, включая обход багов с конфликтами клавиш WASD и Arrow Keys.

Почему Unravel не поддерживает одну клавиатуру для двоих

Разработчики Coldwood Interactive изначально закладывали кооперативный режим только для геймпадов или двух отдельных клавиатур. В коде игры отсутствует логика разделения ввода с одного устройства, что приводит к:

  • 🔄 Конфликту команд: нажатие W (первый игрок) и (второй игрок) воспринимается как одно действие.
  • 🎮 Приоритету геймпада: если подключён джойстик, игра игнорирует клавиатурный ввод для второго игрока.
  • 🔧 Жёсткой привязке клавиш: в меню настроек нельзя переназначить кнопки для второго игрока.

Технически, проблема кроется в архитектуре движка Unity, на котором построена игра. Движок по умолчанию не различает источники ввода с одного устройства, если они не разделены на уровне ОС. Решения сводятся к двум подходам: эмуляция второго устройства (виртуальный геймпад) или программное разделение клавиш через скрипты.

📊 Как вы планируете играть в Unravel вдвоём?
На одной клавиатуре
С геймпадом и клавиатурой
На двух клавиатурах
Через эмулятор второго геймпада

Способ 1: Настройка через Steam Input (без сторонних программ)

Если игра запускается через Steam, можно использовать встроенную систему Steam Input для создания двух отдельных профилей управления. Этот метод работает даже без геймпада:

  1. Откройте Steam, перейдите в Библиотека → Unravel → Управление.
  2. Выберите Шаблон клавиатуры и нажмите Изменить раскладку.
  3. Создайте два слоя (Layer 1 для первого игрока, Layer 2 для второго).
  4. В Layer 2 переназначьте клавиши движения на цифровой блок (Num 8/4/5/6 вместо WASD).
  5. Сохраните профиль и активируйте его перед запуском игры.

Важно: в настройках игры (Options → Controls) отключите параметр Use Default Bindings, иначе Steam Input будет игнорироваться. Если персонажи всё равно конфликтуют — проверьте, не активен ли режим Big Picture, который сбрасывает настройки.

Персонаж 1 использует WASD|Персонаж 2 использует Num-клавиши|Отключён Use Default Bindings|Активен кастомный профиль в Steam|Игра запущена через Steam (не .exe напрямую)

-->

Способ 2: AutoHotkey — разделение клавиш для двух игроков

Если Steam Input не сработал, используйте скрипт AutoHotkey для эмуляции второго устройства ввода. Скрипт ниже преобразует клавиши цифрового блока в виртуальные нажатия геймпада, что обходит ограничения игры:

#NoEnv

SendMode Input

; Привязка клавиш для второго игрока (цифровой блок → виртуальный геймпад)

Numpad8::Send {Blind}{Up}

Numpad4::Send {Blind}{Left}

Numpad5::Send {Blind}{Down}

Numpad6::Send {Blind}{Right}

Numpad0::Send {Blind}{Space} ; Прыжок

NumpadDec::Send {Blind}{LShift} ; Взаимодействие

; Отключение конфликтов с первым игроком

$W::Return

$A::Return

$S::Return

$D::Return

Сохраните код в файл с расширением .ahk и запустите его перед игрой. Критично: в настройках Unravel отключите клавиши движения для второго игрока, оставив только геймпад. Если скрипт не работает — проверьте, не блокирует ли его антивирус (добавьте AutoHotkey в исключения).

⚠️ Внимание: Скрипт AutoHotkey может конфликтовать с другими программами, использующими горячие клавиши (например, Discord или Razer Synapse). Перед запуском закройте фоновые приложения, перехватывающие клавиатурный ввод.

Способ 3: Эмуляция второго геймпада (vJoy + x360ce)

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

  • 🎛 Установите vJoy (виртуальный драйвер геймпада) и x360ce (эмулятор Xbox-контроллера).
  • 🔧 В x360ce создайте профиль, где клавиши Num 8/4/5/6 привязаны к кнопкам виртуального джойстика.
  • 📁 Поместите файлы конфигурации (xinput1_3.dll и x360ce.ini) в папку с игрой.
  • 🖱 В настройках Unravel выберите Gamepad для второго игрока.

Преимущество этого метода — полная изоляция управлений: игра будет воспринимать ввод как с двух отдельных устройств. Недостаток — сложность настройки для новичков. Если после применения второго геймпада персонажи двигаются рывками, проверьте настройки Deadzone в x360ce (оптимальное значение — 10-15%).

МетодСложностьТребует стороннего ПОПоддерживает все функцииКонфликты клавиш
Steam InputНизкаяНетЧастичноВозможны
AutoHotkeyСредняяДаДаНет
vJoy + x360ceВысокаяДаДаНет
Две клавиатурыНизкаяНетДаНет

Распространённые проблемы и их решение

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

  • 🔄 Персонажи двигаются в одном направлении: Проверьте, не дублируются ли клавиши в настройках Steam/AutoHotkey. Используйте Key Test в AutoHotkey, чтобы убедиться, что скрипт корректно перехватывает нажатия.
  • 🎮 Игра не видит второго игрока: В меню Unravel нажмите Start на клавиатуре для первого игрока, затем подключите виртуальный геймпад и нажмите любую кнопку для активации второго.
  • 🔌 Клавиши второго игрока не работают: Отключите режим Game Mode в Windows (Win + G → Настройки), так как он блокирует фоновые процессы типа AutoHotkey.

Если после всех манипуляций кооператив не запускается, попробуйте:

  1. Переустановить DirectX и Visual C++ Redistributable (часто решает проблемы с вводом).
  2. Запустить игру в режиме совместимости с Windows 8.
  3. Отключить полноэкранный режим (Alt + Enter для переключения в оконный).

Оптимальная раскладка клавиш для двоих

Чтобы минимизировать конфликты, используйте следующую схему управлений:

ДействиеИгрок 1 (WASD)Игрок 2 (Num-блок)
Движение влевоANumpad4
Движение вправоDNumpad6
ПрыжокSpaceNumpad0
ВзаимодействиеENumpadDec (.)
Прицеливание (нити)ЛКМПКМ

Для удобства распечатайте схему или откройте её на втором устройстве. Если у клавиатуры нет цифрового блока, используйте клавиши U/H/J/K для второго игрока, но убедитесь, что они не конфликтуют с системными сочетаниями (например, Win + U).

Как проверить конфликты клавиш в Windows

Откройте Пуск → Выполнить → osk (экранная клавиатура). Нажимайте клавиши второго игрока — если они подсвечиваются на экране, значит, система их распознаёт. Если нет — проблема в драйверах или блокировке антивирусом.

Альтернативные решения для кооператива

Если настройка одной клавиатуры кажется слишком сложной, рассмотрите альтернативы:

  • 🎮 Подключите геймпад: Даже самый дешёвый контроллер от Xbox 360 или DualShock 4 упростит кооператив. Игра автоматически распознаёт два устройства.
  • Используйте две клавиатуры: Подключите вторую клавиатуру через USB-хаб. Unravel поддерживает это "из коробки".
  • 🖥 Запустите два экземпляра игры: Через Steam можно активировать режим Offline и запустить игру дважды на одном ПК (требуется мощное железо).

Для эмуляции второго геймпада без физического устройства также подойдёт DS4Windows (если у вас есть контроллер от PlayStation) или BetterDS3. Эти программы позволяют гибко настраивать профили и даже эмулировать вибрацию.

FAQ: Частые вопросы по кооперативу в Unravel

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

Нет, Unravel не поддерживает это нативно. Даже если вы переназначите клавиши в настройках игры, конфликты ввода останутся. Обязательно нужно использовать Steam Input, AutoHotkey или эмулятор геймпада.

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

Скорее всего, клавиша прыжка (Space или Numpad0) конфликтует с системными сочетаниями. Проверьте, не назначена ли она на другое действие в Windows (например, смена языка). Также убедитесь, что в скрипте AutoHotkey используется Send {Blind}, а не просто Send.

Игра тормозит при использовании AutoHotkey. Что делать?

Проблема может быть в высокой частоте опроса клавиш. Добавьте в начало скрипта строку #MaxHotkeysPerInterval 200 и уменьшите приоритет процесса AutoHotkey в диспетчере задач. Также попробуйте отключить антивирус — некоторые (например, Avast) агрессивно сканируют скрипты.

Можно ли играть вдвоём на ноутбуке без цифрового блока?

Да, но потребуется переназначить клавиши второго игрока на другие кнопки, например:

  • U/H/J/K вместо стрелок;
  • I для прыжка;
  • O для взаимодействия.

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

Работает ли этот метод для Unravel 2?

Да, Unravel Two имеет аналогичные ограничения, и все описанные способы (Steam Input, AutoHotkey, vJoy) применимы к сиквелу. Однако в Unravel 2 кооператив более стабилен, и конфликты клавиш возникают реже.