Документация Steamworks
Как начать — версия для игроков

Общие настройки

Прежде, чем начать игру, нужно определиться с некоторыми базовыми настройками и задать кое-что в режиме Big Picture.

1. Выберите контроллер

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

Устройства системы ввода Steam

controllers.png

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

Затем обратимся к настройкам контроллера. Это можно сделать в настольном клиенте Steam или режиме Big Picture.

2. Настройки контроллера (клиент на ПК)


В клиенте для ПК выберите Steam и нажмите «Настройки».

desktop_settings.png

Затем выберите «Контроллер».

desktop_settings_controller.png

Здесь вы можете изменить общие настройки контроллера, а также три различных глобальных конфигурации.

Сначала перейдем к общим настройкам контроллера:

controller_settings_desktop.png

Если вы используете контроллеры PlayStation 4, Xbox One или Xbox 360, убедитесь, что соответствующие пункты отмечены. Также убедитесь, что контроллеры подключены. Все обнаруженные контроллеры, совместимые с конфигуратором, появятся на этом экране.

Теперь давайте вернёмся к трём предыдущим глобальным настройкам. Первые две достаточно просты:

  • Настройки для режима Big Picture — это ваша раскладка ввода для навигации в режиме Big Picture с контроллером.
  • Настройки для ПК — это ваша раскладка ввода для управления компьютером с помощью контроллера.
  • Настройки при зажатой кнопке Steam требуют больше объяснений.

«Нажатие с активатором» — это комбинация кнопок ввода. Вы, наверное, знакомы с сочетаниями клавиш «CTRL + C» и «CTRL + F» для «копировать» и «найти». Таким образом, «Настройки при зажатой кнопке Steam» являются серией вводов, которые выполняют определённые действия при нажатии на них вместе с кнопкой Guide. Что такое кнопка Guide? Это большая центральная кнопка на контроллере, которая обычно предназначена для использования системой: на контроллере Steam это кнопка с логотипом Steam, кнопка с логотипом Xbox на контроллерах Xbox, кнопка с логотипом PlayStation на контроллерах PlayStation и т. д.

Давайте бросим быстрый взгляд:

guide_chord_config.png

Поскольку это специальная настройка, предполагается, что кнопка Guide уже нажата. Таким образом, если вы направите левый аналоговый стик вверх, удерживая кнопку PlayStation, вы сможете увеличить громкость. Если вы нажмёте PlayStation + △, вы выключите контроллер и так далее. Только так вы можете установить раскладку для кнопки Guide в любой конфигурации.

3. Настройки контроллера (режим Big Picture)


Войдите в режим Big Picture, нажав на значок bpicon.PNG в правом верхнем углу клиента Steam.

bpsteamclient.PNG


Нажмите на иконку в виде шестерёнки для открытия настроек:

getting_started_bp_settings.png

Затем нажмите «Настройка контроллера»:

getting_started_bp_settings_controller.png

Если вы используете контроллеры PlayStation 4, Xbox One или Xbox 360, убедитесь, что соответствующие пункты отмечены:

getting_started_ds4_xb_config.png

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

Далее мы покажем, как настроить контроллер для конкретной игры, как в режиме Big Picture, так и в клиенте для ПК.

4. Выберите игру (клиент для ПК)

Выберите игру, в которой вы хотите использовать контроллер и нажмите на неё в библиотеке правой кнопкой мыши.

desktop_game_select.png
Обратите внимание. Раскрытие информации: в данном примере автор выбирает собственную игру, поскольку он полностью контролирует интеграцию в неё API ввода Steam и может продемонстрировать его функционал.

Появится контекстное меню.

Ваш контроллер точно подключён?
Если контроллер не подключён, вы не сможете воспользоваться опцией «Редактировать настройки Steam Controller...»; поэтому убедитесь, что ваше устройство подключено:

desktop_game_select_context_1.png

После того, как ваше устройство будет подключено и появится нужное меню, выберите «Редактировать настройки Steam Controller...».

Откроется экран настройки.

desktop_game_select_context.png

Если вы используете клиент на ПК, вы можете перейти к 5 пункту, так как экран настроек, по сути, одинаков для режима Big Picture и для клиента на ПК.

4. Выберите игру (режим Big Picture)


Итак, вы используете режим Big Picture взамен и запускаете его. Выберите игру, в которой вы хотите использовать контроллер и откройте её меню в режиме Big Picture.

getting_started_select_game_bp.png
Обратите внимание. Раскрытие информации: в данном примере автор выбирает собственную игру, поскольку он полностью контролирует интеграцию в неё API ввода Steam и может продемонстрировать его функционал.

В меню игры слева выберите пункт «Настройки»:

getting_started_manage_game.png

Ваш контроллер точно подключен?
Если контроллер не подключён, вы увидите вот такое меню:

getting_started_manage_options.png

Как только контроллер будет подключён, вы увидите приблизительно следующее:

getting_started_manage_controller_config.png

Выберите «Настройки контроллера», чтобы открыть меню.

5. Настройки контроллера


Вот что вы увидите в игре, где реализована встроенная поддержка API интерфейса настройки ввода Steam:

dq_config.png

Обратите внимание, что многое из того, что вы видите, относится к конкретной игре, и в других играх будет выглядеть иначе.

Четыре кнопки наверху: Editor Controls, Battle Controls, Map Controls и Menu Controls — это «наборы действий». Когда в игре открывается меню, через API игра отправляет сигнал об активации набора Menu Controls. Когда игрок открывает карту игрового мира, игра переключается на Map Controls, а когда начинается бой — на Battle Controls. Всё это происходит автоматически, без ввода со стороны игрока.

Сочетания кнопок для каждого набора действий независимы друг от друга, поэтому если поменять местами действия кнопок A и B («Отмена» и «Выбрать») в Menu Controls, это, к примеру, не повлияет на сочетания в Battle Controls.

Чтобы изменить сочетания кнопок, кликните мышкой по области контроллера. Вот что появится, если выбрать кнопки лицевые кнопки ABXY:

dq_config_face_buttons_1.png

Здесь в выпадающих меню можно выбрать действия для каждой из кнопок:

dq_config_face_buttons_choose.png

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

А теперь остаётся только запустить игру!

Контроллеры PlayStation 4 и утилиты для переназначения


Обратите внимание, что при использовании внешней утилиты для переназначения, например, DS4Window или InputMapper, Steam не будет пытаться напрямую использовать ваш контроллер PS4, а вместо этого будет взаимодействовать с эмулятором Xbox 360, созданным утилитой. (Если вы используете контроллер PS4 с внешней утилитой для переназначения и заметили, что Steam обнаруживает контроллер Xbox 360, а не контроллер PS4, это объясняется именно этой причиной.)

Если вы окажетесь в подобной ситуации, Steam покажет предупреждение:

controller-remap.png

Настройки управления в режиме совместимости


Что, если в игре нет встроенной поддержки системы ввода Steam? Взглянем на режим совместимости.

В частности, на игру Cosmic Star Heroine, в которой нет встроенной поддержки API ввода Steam, и в отличие от Defender's Quest, управление в ней довольно простое.

config_csh.png

По умолчанию нас встречают настройки из режима совместимости, выбранные из нескольких шаблонов:

gamepad_w_camera_1.png

Вместо того, чтобы привязывать элементы ввода к встроенным внутриигровым действиям, элементы ввода просто привязаны к другим элементам ввода. Лицевые кнопки, бамперы, триггеры, кнопки «Start» и «Назад», а также левый джойстик привязаны к их эквивалентам в XInput. Для левого трекпада выбран режим ввода «Крестовина», и кнопки крестовины XInput привязаны к направлениям. Для правого трекпада выбран режим ввода «Джойстик с функциями мыши», и нажатие на правый стик привязано к нажатию на правый трекпад.

Допустим, мы хотим перепривязать кнопку Y. Сначала нажмём на блок кнопок:

gamepad_w_camera_bpad.png

Затем нажмём на ту кнопку, которую мы хотим изменить. В данном случае — Y:

gamepad_w_camera_bpad_y.png

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

legacy_bind.png

Вы можете выбрать действия кнопок клавиатуры, мыши и даже кнопок геймпада (эмулированные кнопки геймпада игра воспримет как события XInput). Также можно привязать несколько действий одному элементу ввода («Включить одновр. нажатие»), а также задать специальные условия для ввода («Показать активаторы»), но мы перейдём к этому позже.

Что дальше


Теперь, когда вы кратко познакомились с интерфейсом настройки системы ввода Steam, вы можете узнать больше, прочтя следующие статьи: