Что такое оверлей в steam
Перейти к содержимому

Что такое оверлей в steam

  • автор:

Что такое оверлей в steam

Изменить язык

Полная версия

© Valve Corporation. Все права защищены. Все торговые марки являются собственностью соответствующих владельцев в США и других странах. Политика конфиденциальности | Правовая информация | Соглашение подписчика Steam | #footer_refunds

Установить Steam

© 2023 Valve Corporation. Все права защищены. Все торговые марки являются собственностью соответствующих владельцев в США и других странах.

Что такое оверлей в steam

Оверлей Steam — це частина користувацького інтерфейсу Steam, яка активується поверх майже будь-якої гри, що запускається через Steam. Він дозволяє користувачам отримати доступ до свого списку друзів, веб-оглядача, чату та внутрішньоігрових придбань.

Стандартна комбінація для доступу гравця до оверлею під час гри — SHIFT+TAB. Однак користувачі можуть змінювати її в налаштуваннях Steam.

Вимоги

Для роботи оверлею в грі не потрібно робити нічого особливого, він автоматично додається до будь-якої запущеної в Steam гри! Під час розробки чи роботи налагоджувача оверлей завантажується, якщо ви викликаєте SteamAPI_Init. Тому вам потрібно викликати SteamAPI_Init до ініціалізації пристрою OpenGL/D3D, інакше не вдасться обробити створення пристрою.

Оверлей підтримує ігри, що використовують DirectX 7-12, OpenGL, Metal і Vulkan. Оверлей не буде активним в іграх, що використовують власні інтерфейси растеризації.

Підтримка оверлею на macOS 10.15 (Catalina) вимагає додавання норм до конфігурації вашої збірки. Докладніше це описано на сторінці про платформи.

  • Переконайтеся, що ваш акаунт Steam має дозвіл на зміну метаданих застосунку.
  • На домівці застосунку перейдіть до редагування налаштувань Steamworks > вкладка «Інсталяція» > розділ «Загальне».
  • Увімкніть «Увімкнути оверлей Steam для застосунку».
  • Опублікуйте зміни.

Активація оверлею у вашому застосунку

  • ISteamFriends::ActivateGameOverlay
    Ця функція може відкривати ігровий оверлей із вказаним діалоговим вікном.
  • ISteamFriends::ActivateGameOverlayToUser
    Ця функція може відкривати ігровий оверлей із вказаним діалоговим вікном, а користувач передається як контекст.
  • ISteamFriends::ActivateGameOverlayToWebPage
    Ця функція може відкривати ігровий оверлей із веб-оглядачем, де відкривається вказане посилання. Це повинна бути повна адреса, як-от http://www.steamgames.com/.
  • ISteamFriends::ActivateGameOverlayToStore
    Ця функція може відкривати ігровий оверлей для придбання завантажуваного вмісту поточної гри (див. розділ про завантажуваний вміст для докладнішої інформації).
  • ISteamUtils::SetOverlayNotificationPosition
    Визначає, у якому кутку екрана ви хочете показувати сповіщення оверлею. Стандартно вони показуються в правому нижньому куті.
  • ISteamUtils::IsOverlayEnabled
    Повертає true, якщо оверлей запущено й користувач може мати доступ до нього. Процес відкриття й перехоплення оверлею може тривати кілька секунд, тож поки оверлей завантажується, функція повертатиме значення false.

Обмін інформацією між оверлеєм і вашою грою

  • GameOverlayActivated_t
    Надсилається, коли ігровий оверлей активується чи деактивується. Гра може використовувати це для призупинення й поновлення в самітних іграх.
  • GameServerChangeRequested_t
    Надсилається, коли користувач обирає гру друга, щоби підключитися до неї. Містить опис ігрового сервера.
  • GameLobbyJoinRequested_t
    Надсилається, коли користувач вибирає гру друга, щоби підключитися до неї. Містить опис лобі.

Часті питання

ПРИМІТКА: ви можете знайти додаткові відповіді на сайті підтримки користувачів, наприклад, у статті «Оверлей Steam не активується».

П. Чому оверлей Steam призводить до аварійного завершення мого застосунку?

В. Оверлей Steam використовується в тисячах ігор, тож він ретельно перевірений і дуже рідко викликає проблеми. Однак метод, який оверлей використовує для потрапляння в гру, може виявити помилки чи витоки пам’яті в роботі API візуалізації, котрі могли не зачепити ігровий процес.

Для діагностування, наприклад, проблем роботи з DirectX спробуйте визначити, що викликало поганий стан D3D шляхом увімкнення всіх рівнів показу помилок у налагоджувачі D3D (інформація, попередження, помилки, сповіщення). Це може підказати, які ресурси було втрачено. Якщо таким способом нічого не виявлено, то помилка пам’яті може бути загальнішою. Якщо проблема виникає під час вимкнення, то, імовірно, вона пов’язана зі способом вимкнення гри, коли очищення не відбувається належним чином.

Якщо після налагодження в застосунку все ще виникають проблеми, то повідомте нас у групі розробників Steamworks.

П. Чому оверлей Steam не показується в моєму застосунку?

В. Спершу переконайтеся, що виконали вимоги вище. Якщо вимоги виконано, але оверлей не відкривається, то переконайтеся, що запускаєте застосунок у клієнті Steam: або напряму з лобі чи швидкого запуску, або за допомогою SteamAPI_RestartAppIfNecessary.

П. Моя гра використовує D12onWin7 і оверлей Steam не працює. Чому?

В. Будь ласка, прочитайте цю документацію Microsoft про додавання підтримки оверлею Steam.

Steamworks — створений Valve безкоштовний набір інструментів та служб, що допомагає вам налаштувати та керувати вашою грою у Steam.

  • Документація
  • Головна
  • Перші кроки
  • Присутність у крамниці
  • Функції
  • Фінанси
  • Продажі та маркетинг
  • Steamworks SDK
  • Ліцензування інтернет-кафе
  • Steam VR
  • Ресурси
  • Steam VR
  • Програма для інтернет-кафе Steam
  • Обговорення Steamworks
  • Відеоуроки Steamworks
  • Звернутися до служби підтримки
  • Новини та оновлення
  • Блоґ Steamworks
  • Блоґ Steam
  • Блоґ ВР Steam
  • Блог Steam Deck

Что такое оверлей в steam

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

По умолчанию пользователи открывают оверлей в игре, нажав SHIFT+TAB, но они могут сменить это сочетание в настройках Steam.

Требования

В игре не нужно делать ничего специального, чтобы оверлей работал, он автоматически добавляется к любой игре, запущенной через Steam. Во время разработки или при запуске игры в отладчике оверлей загружается при вызове SteamAPI_Init. Поэтому вам придётся вызвать SteamAPI_Init до инициализации устройства OpenGL или D3D, в противном случае обработать создание устройства не удастся.

Оверлей поддерживает игры, которые используют DirectX версий с 7 по 12, OpenGL, Metal или Vulkan. В играх, использующих собственные интерфейсы растеризации, оверлей работать не будет.

macOS: поддержка версии macOS 10.15 (Catalina) требует добавления прав в конфигурацию сборки вашего приложения. Details are provided on the platforms page.

  • Making sure your Steam account has the Edit App Metadata permission
  • Navigate from the App’s landing page to > Edit Steamworks Settings > Installation tab > General Installation
  • Check box for Enable Steam Overlay for Application
  • Опубликуйте изменения.

Активация оверлея из приложения

  • ISteamFriends::ActivateGameOverlay
    Эта функция открывает оверлей с указанным диалоговым окном.
  • ISteamFriends::ActivateGameOverlayToUser
    Эта функция открывает оверлей с указанным диалоговым окном, и пользователь передаётся в качестве контекста.
  • ISteamFriends::ActivateGameOverlayToWebPage
    Эта функция открывает оверлей с браузером, в котором открывается указанная ссылка. Она должна быть неусечённой, к примеру, http://www.steamgames.com/.
  • ISteamFriends::ActivateGameOverlayToStore
    Эта функция открывает оверлей для покупки доп. контента к текущей игре (см. Дополнительный контент (DLC))
  • ISteamUtils::SetOverlayNotificationPosition
    Задаёт угол экрана, в котором появится всплывающее уведомление (toast notification). По умолчанию — правый нижний угол.
  • ISteamUtils::IsOverlayEnabled
    Возвращает true, если оверлей открыт и у пользователя есть доступ к нему. Открытие и перехват игрового процесса оверлеем может занять несколько секунд, так что пока оверлей загружается, эта функция будет возвращать false.

Обмен информацией с игрой из оверлея

  • GameOverlayActivated_t
    Отправляется, когда оверлей открывается или закрывается. Это можно использовать для приостановки или возобновления игры в однопользовательских играх.
  • GameServerChangeRequested_t
    Отправляется, когда пользователь выбирает игру друга, чтобы подключиться к ней. Содержит описание игрового сервера.
  • GameLobbyJoinRequested_t
    Отправляется, когда пользователь выбирает игру друга, чтобы подключиться к ней. Содержит описание лобби.

Частые вопросы

Обратите внимание: You may find additional answers on the customer facing support site such as this topic: Steam Community Overlay does not Activate.

В. Почему оверлей вызывает сбои в моём приложении?

О. Оверлей Steam используется в тысячах игр, поэтому он тщательно протестирован и редко вызывает сбои. However, because of the way it injects itself into the game, it does often expose memory leaks or memory corruption in the usage of your rendering API that may not have impacted game play.

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

If after debugging the app is still crashing in the overlay, please notify us in the Steamworks Development Group.

В. Почему оверлей не открывается в моём приложении?

О. Сначала убедитесь, что вы выполнили все требования. Если вы выполнили требования, но оверлей всё ещё не открывается, убедитесь, что вы запускаете приложение в клиенте Steam: либо напрямую из лобби или списка быстрого запуска, либо вызвав SteamAPI_RestartAppIfNecessary.

В. My game is using D12onWin7, and the Steam overlay is not working.

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

Steamworks — это набор инструментов и служб от Valve, позволяющих настроить и поддерживать игру в Steam.

  • Документация
  • Главная
  • Подготовка к работе
  • Облик в магазине
  • Возможности
  • Финансы
  • Продажи и продвижение
  • SDK Steamworks
  • Лицензирование интернет-кафе
  • SteamVR
  • Материалы
  • SteamVR
  • Программа интернет-кафе Steam
  • Обсуждения Steamworks
  • Видеоруководства по Steamworks
  • Связаться с поддержкой
  • Новости и обновления
  • Блог Steamworks
  • Блог Steam
  • Блог SteamVR
  • Блог Steam Deck

Как включить оверлей в Стиме: настраиваем опцию быстрого доступа

Как включить оверлей в Стиме и чем эта опция может быть полезна игроку? Сделали подробный обзор с инструкциями – вам остается только прочитать и воплотить на практике. Приступаем!

Как это работает

Прочитав статью, вы узнаете, где включить оверлей Стим – но сначала стоит сказать, зачем вообще нужна эта функция.

Простыми словами – перед вами панель быстрого доступа. Больше не придется выходить из игры, чтобы воспользоваться определенными возможностями Сообщества, ведь щелчком клавиш можно вызвать специальное окно.

Оверлей – это внутриигровой интерфейс. Он позволяет совершать следующие действия:

  1. Делать внутриигровые покупки (когда нужны микроплатежи);
  2. Приглашать друзей в группы и игры;
  3. Чатиться с друзьями;
  4. Делать скриншоты нажатием одной кнопки;
  5. Продавать или обменивать предметы на Торговой площадке;
  6. Использовать встроенный браузер.

Как видите, включить оверлей Steam стоит – это очень полезная опция. Отметим, в разных играх разработчики по-разному реализовывают панель быстрого доступа. Это настраиваемая опция, поэтому порой вы можете даже не знать о работе дополнительного окна. Некоторые игры работу функции не поддерживают. Более подробную информацию всегда можно получить в саппорте конкретного разработчика.

Как включить

А теперь вернемся к делу! Попробуем активировать окно быстрого доступа и воспользуемся им!

  • Откройте десктопное приложение и авторизуйтесь при необходимости;
  • Нажмите на иконку с названием клиента наверху слева;
  • Перейдите к настройкам;

  • Найдите в меню на левой панели пункт «В игре» ;
  • Найдите строку «Включить оверлей Steam в игре» и поставьте галочку напротив.

Готово! Теперь панель быстрого доступа будет появляться, когда вы захотите ее вызвать. По умолчанию можно пользоваться комбинацией клавиш Shift+Tab .

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

  • Вернитесь к окну настроек и перейдите к строке «Сочетание клавиш» ;
  • Введите любые несколько кнопок – выбирайте тщательно;
  • В соседнем окошке вы можете выбрать другую кнопку для скриншота (по умолчанию это F12).

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

Включить для отдельной игры

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

  • Войдите в десктопное приложение;
  • Откройте библиотеку через верхнюю панель;
  • В списке слева отыщите нужное название и выделите кликом мышки;
  • Нажмите на кнопку «Управление» в виде шестеренки;
  • Кликните по значку «Свойства» и войдите во вкладку «Общие» ;
  • Вы сразу поймете, как включить оверлей в Стиме – просто поставьте галочку в соответствующей строке;
  • Кликните на крестик, чтобы выйти из меню. Изменения сохранятся автоматически.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *