У меня есть компьютер, на котором можно одновременно запускать несколько игровых клиентов (в частности, Tera Online). Я хотел бы назначить и / или ограничить доступ каждого клиента к устройству (Gamepad), чтобы действия с каждого устройства влияли только на клиента, которого я указал.

Проведя некоторые исследования с Python PyGame, я вижу, что геймпад по сути работает как клавиатура, отправляя глобальные ключевые события во всю систему, а затем приложение, считывающее эти события. Вопрос в том, как я могу сделать его не глобальным? ТОЛЬКО одно приложение читает один контроллер? Любая помощь приветствуется!

1 ответ1

0

В настройках для каждого игрового клиента отсоедините все элементы управления, а затем повторно свяжите их на одном клиенте для ввода контроллера и клавиатуре на другом клиенте.

Вероятно, он не сохранит ваши настройки правильно (т.е. он сохранит либо конфигурацию контроллера, либо конфигурацию клавиатуры)

Этот прием мы использовали в старых играх, которые поддерживают джойстики, такие как Day of Defeat. Не уверен, что он будет работать на Tera Online, но должен быть похожим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .