Как играть с двух клавиатур через Steam Remote Play: Полное руководство

Возможности совместной игры и ограничения Steam

Мечта многих геймеров — усесться рядом с другом и совместно пройти любимую игру, используя два комплекта ввода. Однако Steam Remote Play Together изначально спроектирован так, что хост (владелец игры) видит только один набор устройств ввода для каждого типа: одну клавиатуру и одну мышь. Это техническое ограничение, а не ошибка, и оно существует для предотвращения конфликтов ввода в локальных сценах.

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

Решение проблемы требует глубокого понимания того, как Windows обрабатывает HID-устройства (Human Interface Device). Вам придется применить либо программную эмуляцию, либо специфические настройки драйверов, чтобы разделить потоки ввода и передать их в игру как независимые команды. Без этих манипуляций игра просто не различит действия второго участника.

Метод эмуляции контроллера для второго игрока

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

Для реализации этого метода вам понадобится стороннее ПО, способное переназначать нажатия клавиш. Одной из лучших утилит является reWASD или DS4Windows. Эти программы перехватывают сигналы с подключенной клавиатуры и транслируют их как сигналы от виртуального Xbox-контроллера.

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

Настройка эмуляции второй мыши через драйверы

Если игра требует именно двух клавиатур и мышей, вам нужно создать виртуальное устройство ввода. Наиболее универсальным инструментом для этого является ViGEmBus в связке с Output Converter или специализированными скриптами под AutoHotKey.

Процесс настройки выглядит следующим образом: вы устанавливаете драйвер, который создает виртуальное HID-устройство. Затем через конфигурационный файл вы прописываете привязку: нажатие клавиш "W", "A", "S", "D" на второй клавиатуре должно генерировать движение курсора второй виртуальной мыши.

Это сложный метод, требующий терпения. Ошибка в настройке может привести к тому, что оба игрока будут управлять одним курсором, либо курсор будет "прыгать" по экрану. Убедитесь, что Steam Input не конфликтует с драйвером эмуляции, отключив его для конкретных игр в настройках Steam.

⚠️ Внимание: Использование эмуляторов ввода часто блокируется античит-системами в онлайн-играх. Перед запуском проверьте, разрешено ли использование виртуальных устройств в правилах конкретной игры.

📊 Использовали ли вы ранее сторонние программы для переназначения клавиш?
Да, пробовал reWASD
Да, пробовал AutoHotKey
Нет, пробую впервые
Нет, использую только стандартные настройки

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

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

Вам необходимо изменить ID устройства или его тип в реестре Windows или через настройки драйвера. Для клавиатур игровых брендов, таких как Razer или SteelSeries, часто существуют фирменные утилиты, позволяющие менять профиль устройства на "Game Controller" без установки дополнительного софта.

Проверьте настройки Настройки Steam → Контроллер → Общие настройки контроллера. Убедитесь, что галочка "Поддержка Xbox" или "Поддержка PlayStation" активна, так как это помогает Steam корректно обрабатывать эмулированные сигналы от клавиатур.

Таблица совместимости методов и сценариев

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

reWASD (Клавиатура -> Джойстик) PowerToys или эмуляция мыши

Встроенный Steam Input

ViGEmBus драйвер
Тип игры Требуемый ввод Рекомендуемый метод Сложность настройки
Файтинги (Mortal Kombat) Два джойстика Низкая
Стратегии (Civilization) Две мыши/клавиатуры Высокая
Кооперативные шутеры Два геймпада Средняя
Ранние локальные игры Любой ввод Очень высокая

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

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

Настройка Steam Input для корректного распознавания

После того как вы настроили эмуляцию на уровне системы, необходимо правильно указать Steam, как реагировать на эти новые устройства. Зайдите в библиотеку, кликните правой кнопкой мыши на игру и выберите Управление → Настроить контроллер.

Здесь вы увидите список подключенных устройств. Если эмуляция сработала верно, вы увидите не только вашу основную клавиатуру, но и "Виртуальный геймпад" или "Виртуальная мышь". Перетащите их в слот игрока 2. Если система видит их как одно устройство, попробуйте изменить приоритет ввода в настройках Windows.

Иногда помогает функция Force Gamepad Mode в настройках Steam для конкретной игры. Это заставляет игру игнорировать клавиатуру и мышь полностью, ожидая только контроллеры, что может упростить задачу для эмуляторов.

⚠️ Внимание: Если игра вылетает при обнаружении двух виртуальных контроллеров, попробуйте запустить её в режиме совместимости Windows 7 или 8, так как старые движки не любят современные HID-драйверы.

Что делать, если эмуляция не работает?Проверьте, запущены ли службы драйвера (например, ViGEmBus). Попробуйте переустановить драйвер в режиме совместимости. Убедитесь, что вторая клавиатура не отключена в Диспетчере устройств Windows. Также проверьте, не блокирует ли антивирус эмулятор ввода.-->

Альтернативные решения и сторонний софт

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

Также существует метод использования Virtual Audio Cable в связке с эмуляторами ввода, но это избыточно сложное решение для большинства пользователей. Гораздо эффективнее использовать готовые конфигурационные файлы, выложенные сообществом для конкретных игр.

Не забывайте, что некоторые современные игры поддерживают персонализированные настройки ввода прямо в меню. Если игра позволяет назначить управление на "Player 2" отдельно, вы можете просто подключить вторую клавиатуру и назначить клавиши вручную, не прибегая к сложной эмуляции.