Общая информация
В этом разделе описываются общий рабочий процесс и настройки, необходимые для выпуска приложения с поддержкой дополнительных операционных систем.
В Steam поддерживаются Windows, macOS и Linux (SteamOS).
Вы можете посмотреть статистику использования платформ на странице
опроса о конфигурации компьютера. Она поможет вам решить, какие платформы поддерживать.
Microsoft Windows
Steam официально поддерживает Windows 7 и более поздние версии. С января 2019
Steam больше не поддерживает Windows XP и Windows Vista.
Если у вас есть вопросы, посетите
раздел обсуждений разработчиков Steamworks по Windows.
Apple macOS
Steam официально поддерживает Intel Mac, OS X 10.11 (El Capitan) и более поздние версии.
Подтверждение подлинностиС 14 октября 2019 г. Steam будет требовать, чтобы новые приложения для macOS были заверены компанией Apple и были 64-разрядными. Если ваше приложение для Mac уже поддерживает 64-разрядную версию, войдите в Steamworks и пометьте галочкой опцию macOS -> «Включены 64-битные исполняемые файлы» в разделе поддерживаемых операционных систем для вашего приложения. Это сообщит пользователям Steam на macOS 10.15, что ваше приложение совместимо с их системой.

Подробнее о планах Apple прекратить поддержку 32-разрядных приложений для Mac можно прочитать
здесь.
Если вы не знакомы с требованиями Apple к 64-разрядным приложениям или процессом заверения для macOS, подробнее об этом можно узнать
здесь.
Если ваше 64-разрядное приложение для Mac уже заверено Apple, также пометьте галочкой опцию «Наборы приложений заверены» в Steamworks.
ПраваПоддержка версии macOS 10.15 (Catalina) требует добавления следующих прав в конфигурацию сборки вашего приложения:
com.apple.security.cs.disable-library-validation(позволяет загружать библиотеку SDK Steamworks и библиотеку оверлеев);
com.apple.security.cs.allow-dyld-environment-variables (позволяет внедрить библиотеку оверлеев в игровой процесс).
Примечание: в настоящее время в Steam нет поддержки
com.apple.security.app-sandbox. Так как эти права необходимы для распространения продуктов в Mac App Store, убедитесь, что они не включены в сборку для Steam, если вы создаёте сборки для обоих магазинов.
Дополнительную информацию об этих правах и безопасности приложений можно найти
ЗДЕСЬ.
Linux и SteamOS
В Steam официально поддерживается
Ubuntu (Ubuntu 12.04 LTS или более поздние версии) и SteamOS, но в сообществе
Steam for Linux можно найти информацию о запусках Steam на самых разных дистрибутивах. Valve приветствует эти усилия, но не поддерживает их официально и не предоставляет техническую помощь. Steam на Linux поддерживает как x86, так и x64, поэтому мы настоятельно рекомендуем создавать 64-битные двоичные файлы, так как большинство пользователей будет запускать именно их.
Страница на Github, посвящённая клиенту Steam для Linux, активно используется и содержит трекер ошибок, возникающих при его использовании.
Дополнительную информацию о том, как начать работу с Linux, см. в разделе «
Разработка на SteamOS и Linux».
Воспользуйтесь поиском по документации, чтобы найти
информацию о Linux и SteamOS, или задайте вопрос в
соответствующем разделе обсуждений разработчиков.
Видеоурок по Steamworks: добавление новых платформ и языков
В этом видеоуроке рассказано, как добавить новые платформы и языки в игру с помощью дополнительных
хранилищ.
https://www.youtube.com/watch?v=PShS32hcingСборка и тестирование
Общие рекомендации по сборке хранилищ и подготовке контента смотрите в
этом разделе.
- В настройках приложения в Steamworks создайте хранилища для новых операционных систем в разделе «Создание и добавление хранилищ» (вкладка SteamPipe → «Хранилища»). Сохраните внесённые изменения.
ВНИМАНИЕ! Пока не ставьте отметки в поле «Поддерживаемые операционные системы» во вкладке «Основные настройки приложения» — это делается, уже когда вы готовы к выпуску.
- Создайте сборку Steam для этих новых хранилищ.
- Обозначьте эту сборку как бета-версию и защитите её паролем.
- Обновите комплект, который выдаётся автоматически, чтобы в него входили эти новые хранилища. Таким образом, Steam позволит вам скачать нужные файлы. Автоматически распространяемый комплект можно найти на странице связанных комплектов.
- Протестируйте новые версии на соответствующих операционных системах.
Выпуск
Когда вы будете готовы к выпуску, убедитесь, что добавили необходимые хранилища к общедоступным комплектам, а также обновите страницу в магазине для отображения нового контента.
- Добавьте новые хранилища к существующим комплектам игры, чтобы пользователи их получили. Вы можете увидеть все связанные с вашим приложением комплекты на странице связанных комплектов.
- На странице общих настроек приложения в разделе «Поддерживаемые операционные системы» поставьте соответствующие галочки напротив нужных систем.
- Отредактируйте страницу в магазине и удостоверьтесь, что поддерживаемые платформы отмечены во вкладке «Основная информация».
- Прокрутите страницу вниз и введите соответствующие системные требования. Проверьте страницу в режиме предпросмотра, а затем опубликуйте изменения, если они вас устраивают.
- Наконец, вернитесь на страницу настроек Steamworks и сделайте сборку веткой по умолчанию (вкладка SteamPipe → «Сборки»).
- В центре сообщества Steam приложения опубликуйте объявление, где расскажите об обновлении существующим и возможным пользователям!