Steam
Входит в Macro DeckЗапускайте и закрывайте игры Steam и показывайте на панели, во что вы играете, своих друзей и библиотеку.
Виджеты «Библиотека Steam», «Друзья в Steam», «Steam: сейчас играет» и «Запуск игр Steam»
- Запуск установленных игр Steam одним нажатием
- Текущая игра и длительность сеанса
- Какие друзья в сети и в игре
- Игры в библиотеке и время в играх с ключом Steam Web API
- События запуска игр и появления друзей в сети
Интеграция Steam находит установку Steam на вашем компьютере и запускает игры через неё, как при двойном щелчке по игре в библиотеке Steam. Она считывает установленные игры из собственных файлов библиотеки Steam и замечает, какая игра запущена на этом компьютере. С необязательным ключом Steam Web API она также запрашивает у серверов Steam ваш сетевой статус, друзей, игры в библиотеке и время в играх, причём для любого числа аккаунтов Steam.
Что работает без ключа
Действия и виджеты работают сразу после включения интеграции: запуск установленной игры, открытие Steam, открытие страницы игры в магазине или библиотеке и закрытие игры, запущенной на этом компьютере. Виджет Steam: сейчас играет показывает игру с обложкой и тем, сколько вы уже играете, а виджет Запуск игр Steam запускает недавние или избранные игры одним нажатием.
Что даёт ключ
Добавьте настройку со своим SteamID и ключом Web API, чтобы видеть, во что аккаунт играет на другом устройстве, сколько друзей в сети и в игре, свой сетевой статус, а также игры в библиотеке с общим и недавним временем в играх. Виджет Друзья в Steam показывает друзей в сети и во что они играют, а виджет Библиотека Steam показывает ваши часы и последние игры. Для друзей нужен открытый список друзей, а для игр в библиотеке и времени в играх нужна открытая игровая информация.
Несколько примеров:
- Виджет запуска игр с тремя любимыми играми в профиле для трансляций.
- Кнопка с действием Закрыть игру Steam и включённым параметром Принудительное завершение для зависшей игры.
- Автоматизация по триггеру Игра запущена, которая переключает панель на игровой профиль.
- Автоматизация по триггеру Друг в сети, которая показывает уведомление.
Каждая настройка соответствует одному аккаунту Steam с собственными переменными, названными по названию настройки, например steam_main_is_playing для настройки Main. Без настройки переменных Steam нет. Macro Deck проверяет друзей раз в минуту, ваш статус каждые 30 секунд, а игры в библиотеке каждые 10 минут, поэтому события и переменные, которым нужен ключ, могут приходить с такой задержкой. Если Steam недоступен, эти переменные считаются недоступными, а не показывают неверные числа.
Закрытие игры работает только в Windows. В macOS и Linux действие сообщает, что там оно не поддерживается.
Что понадобится
- Macro Deck 3 в Windows, macOS или Linux
- Steam, установленный на компьютере, где работает Macro Deck
- Необязательно: ваш SteamID и ключ Steam Web API для статуса, друзей и времени в играх
- Необязательно: открытый список друзей и открытая игровая информация в настройках приватности Steam
Настройка
Шаг 1: Включите интеграцию Steam
На боковой панели нажмите Интеграции, а затем Steam. Включите переключатель в правом верхнем углу. Пока вы его не включите, Steam выключен, потому что работает только на компьютере с установленным Steam. С этого момента действия и виджеты работают.
Шаг 2: Получите ключ Steam Web API (необязательно)
Для статуса, друзей и времени в играх войдите на странице ключа Steam Web API (
https://steamcommunity.com/dev/apikey) и зарегистрируйте ключ. Страница запрашивает доменное имя: подойдёт любое значение. Ограниченные аккаунты, которые никогда не тратили деньги в Steam, не могут получить ключ.Шаг 3: Добавьте настройку
Именно настройка даёт переменные Steam, поэтому добавьте её даже без ключа. На вкладке Обзор страницы Steam нажмите Добавить настройку в разделе Настройка. Диалог Настройка Steam запрашивает:
- Название настройки: как аккаунт называется в настройках виджетов и в именах переменных, например
Main. - Ключ Web API: ключ из предыдущего шага. Введите его вместе со SteamID или оставьте оба поля пустыми.
- SteamID: ваш 17-значный SteamID64, ссылка на профиль или собственное имя профиля. Оставьте поле пустым, чтобы использовать только установленные игры.
В разделе Дополнительная настройка поле Дополнительные папки библиотеки добавляет папки с играми, которые Macro Deck не находит сам. Нажмите Продолжить. Macro Deck проверяет SteamID и ключ в Steam перед сохранением.
- Название настройки: как аккаунт называется в настройках виджетов и в именах переменных, например
Шаг 4: Откройте данные профиля
Чтобы показывать друзей, откройте Steam, выберите Редактировать профиль, затем Приватность, и установите для параметра Список друзей значение Открытый. Для игр в библиотеке и времени в играх также установите для параметра Игровая информация значение Открытый.
Шаг 5: Добавьте действие Steam на кнопку
На странице Панель убедитесь, что панель разблокирована (кнопка в правом верхнем углу называется Заблокировать), и нажмите на кнопку. Откроется редактор, в котором выбран триггер Короткое нажатие. Нажмите + Добавить действие, слева в диалоге Добавить действие выберите Steam и затем действие Запустить игру Steam. В поле Игра выберите одну из установленных игр или введите ID приложения Steam.
Шаг 6: Нажмите кнопку
Нажмите Сохранить и нажмите кнопку на панели. Steam запустит игру, но сначала может попросить войти или обновить её.
Действия5
Назначьте их на кнопку или запускайте из цепочки действий.
- Запустить игру Steam
- Запускает установленную игру Steam, выбранную из ваших игр или по ID приложения Steam.
- Запустить Steam
- Открывает клиент Steam.
- Открыть страницу магазина Steam
- Открывает страницу игры в магазине Steam.
- Открыть страницу библиотеки Steam
- Открывает страницу игры в вашей библиотеке Steam.
- Закрыть игру Steam
- Закрывает игру Steam, запущенную на этом компьютере, а с параметром Принудительное завершение завершает её через 10 секунд (только Windows).
Триггеры6
Кнопка или цепочка действий может реагировать на эти события.
- Игра запущена
- Игра Steam запущена на этом компьютере или, при наличии ключа Web API, на другом устройстве.
- Игра закрыта
- Игра Steam закрыта, с длительностью работы в секундах.
- Друг в сети
- Друг в Steam перешёл из офлайна в сеть. Нужен ключ Web API.
- Друг вышел из сети
- Друг в Steam вышел из сети. Нужен ключ Web API.
- Друг запустил игру
- Друг в Steam начал играть в игру или переключился на другую. Нужен ключ Web API.
- Сетевой статус изменён
- Изменился сетевой статус вашего аккаунта Steam, например на «Нет на месте». Нужен ключ Web API.
Переменные10
Показывайте эти значения на кнопках и виджетах или используйте их в условиях.
steam_<account>_is_playing- Играете ли вы в игру.
steam_<account>_current_game_name- Название игры, в которую вы играете.
steam_<account>_current_game_id- ID приложения Steam для игры, в которую вы играете.
steam_<account>_current_game_playtime_seconds- Сколько секунд уже запущена текущая игра.
steam_<account>_games_installed- Число игр, установленных на этом компьютере.
steam_<account>_friends_online- Сколько друзей аккаунта в сети. Нужен ключ Web API.
steam_<account>_friends_ingame- Сколько друзей аккаунта играют в игру. Нужен ключ Web API.
steam_<account>_games_owned- Сколько игр есть у аккаунта. Нужен ключ Web API.
steam_<account>_total_playtime_hours- Сколько всего часов наиграл аккаунт. Нужен ключ Web API.
steam_<account>_recent_playtime_hours- Сколько часов аккаунт наиграл за последние две недели. Нужен ключ Web API.
Виджеты4
Добавляйте их на свою панель в окне выбора виджета.
- Steam: сейчас играет
- Показывает игру, в которую вы играете, с обложкой и длительностью сеанса.
- Запуск игр Steam
- Запускает одним нажатием недавнюю игру, одну из избранных или одну заданную игру.
- Друзья в Steam
- Показывает, сколько друзей в сети и играют, а в больших размерах и кто именно.
- Библиотека Steam
- Показывает время в играх, сколько у вас игр и в какие игры вы играли недавно.
Часто задаваемые вопросы
Нужен ли ключ Steam Web API?
Нет. Запуск игр, игра, запущенная на этом компьютере, установленные игры и виджет запуска игр работают без него. Для переменных добавьте настройку без ключа. Ключ нужен только для вашего сетевого статуса, друзей, игр в библиотеке и времени в играх, а также для игры на другом устройстве.
Можно ли добавить несколько аккаунтов Steam?
Да. Каждая настройка соответствует одному аккаунту Steam с собственными переменными, и добавить их можно сколько угодно. Игра, запущенная на этом компьютере, одинакова для всех настроек, потому что Macro Deck не может определить, какой аккаунт вошёл в Steam здесь.
Почему не показываются друзья или время в играх?
Steam передаёт их только для открытых профилей. Установите для параметров Список друзей и Игровая информация значение Открытый в разделе Приватность Steam. До этого эти переменные считаются недоступными, а интеграция показывает уведомление в разделе Интеграции.
Почему «Закрыть игру Steam» не работает на Mac?
Закрытие игры работает только в Windows. В macOS и Linux игру нельзя попросить закрыться так, как это сделало бы её окно, поэтому действие сообщает, что там оно не поддерживается.
Где хранится мой ключ Web API?
Ключ хранится на компьютере, где работает Macro Deck, и используется только для запросов к Steam о вашем профиле. С ключом Macro Deck обращается к api.steampowered.com, а обложки игр и аватары друзей загружаются с собственных серверов изображений Steam.
Находит ли интеграция игры на других дисках?
Да. Собственные папки библиотеки Steam на всех дисках находятся автоматически, а неподключённый диск пропускается. Папку с играми, которой нет в списке Steam, добавьте в поле Дополнительные папки библиотеки в настройке.
Ещё в группе «Ваш компьютер»
Система
Входит в Macro DeckУправляйте компьютером с панели: приложения, громкость, команды, уведомления, спящий режим и выключение.
Клавиатура
Входит в Macro DeckНажимайте сочетания клавиш, вводите текст и выполняйте последовательности клавиш на компьютере одной кнопкой.
Мышь
Входит в Macro DeckЩёлкайте, перемещайте указатель, перетаскивайте и прокручивайте на компьютере одной кнопкой.
ADB / Android Debug Bridge
Входит в Macro DeckУправляйте телефоном или планшетом Android по USB или Wi-Fi: будите его, запускайте приложения, нажимайте, вводите текст и делайте снимки экрана.