Valve Proton: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Преамбула: дополнение
Строка 23: Строка 23:
}}
}}


'''Proton''' — в основном<ref>{{Citation|title=Инструмент совместимости для Steam Play на основе Wine и дополнительных компонентов: ValveSoftware/Proton|date=2019-11-03|url=https://github.com/ValveSoftware/Proton|publisher=Valve|access-date=2019-11-03}} {{Cite web |url=https://github.com/ValveSoftware/Proton |title=Источник |access-date=2020-03-27 |archive-date=2021-07-26 |archive-url=https://web.archive.org/web/20210726140632/https://github.com/ValveSoftware/Proton |deadlink=unfit }} (Proprietary blob for Steam integration)</ref> [[свободное и открытое программное обеспечение]] которое позволяет программному обеспечению, разработанному для [[Microsoft Windows]], работать в операционных системах семейства [[Linux]]. Proton разработан [[Valve Corporation|Valve]] и является [[форк]]ом [[Wine]]. Он включает в себя множество [[патч]]ей и дополнительных библиотек для улучшения производительности и совместимости с играми Windows. Сам Proton предназначен для интеграции в клиент [[Steam]] как «Steam Play», что обеспечивает бесперебойную работу Windows-игр и программного обеспечения в Steam, но его можно использовать как отдельное приложение.
'''Proton''' — [[программное обеспечение]], которое позволяет программам, разработанным для [[Microsoft Windows]], работать в операционных системах семейства [[Linux]]. Proton разработан [[Valve Corporation|Valve]] и является [[форк]]ом [[Wine]]. Он включает в себя множество [[патч]]ей и дополнительных библиотек для улучшения производительности и совместимости с играми Windows. Сам Proton предназначен для интеграции в клиент [[Steam]] как «Steam Play», что обеспечивает бесперебойную работу Windows-игр и программного обеспечения в Steam, но его можно использовать как отдельное приложение.

Входящие в Proton компоненты распространяются под разными свободными лицензиями, в том числе: [[GNU General Public License|GPL]], [[GNU Lesser General Public License|LGPL]], [[Лицензия MIT|MIT]], [[лицензия zlib|лицензия zlib/libpng]], [[SIL Open Font License]], [[freeware]] и другие<ref name="dist.LICENSE">{{cite web |lang=en |title=Proton dist.LICENSE |url=https://github.com/ValveSoftware/Proton/blob/proton_8.0/dist.LICENSE }}</ref>.


== Описание ==
== Описание ==

Версия от 21:25, 4 февраля 2024

Proton
Тип слой совместимости и Open core
Автор Фрэнк Рубен (Wine)
Разработчик Valve Corporation
Написана на C++, C#, C, Python, Jasmin, Objective-J.
Операционная система Linux
Первый выпуск 21 августа 2018; 6 лет назад (2018-08-21)
Аппаратные платформы x86-32, x86-64, ARM
Последняя версия
Репозиторий github.com/ValveSoftware/Proton
Лицензия
Сайт github.com/ValveSoftware…

Proton — программное обеспечение, которое позволяет программам, разработанным для Microsoft Windows, работать в операционных системах семейства Linux. Proton разработан Valve и является форком Wine. Он включает в себя множество патчей и дополнительных библиотек для улучшения производительности и совместимости с играми Windows. Сам Proton предназначен для интеграции в клиент Steam как «Steam Play», что обеспечивает бесперебойную работу Windows-игр и программного обеспечения в Steam, но его можно использовать как отдельное приложение.

Входящие в Proton компоненты распространяются под разными свободными лицензиями, в том числе: GPL, LGPL, MIT, лицензия zlib/libpng, SIL Open Font License, freeware и другие[2].

Описание

Proton был первоначально выпущен 21 августа 2018 года[3]. После его выпуска Valve анонсировала список из 27 игр, которые были протестированы и сертифицированы для работы, как у их родных аналогов на Windows, не требующей настройки от пользователя. Список включал такие игры, как Doom (2016), Quake, S.T.A.L.K.E.R.: Тень Чернобыля.[4]

Возможности, которые предоставляет Proton, включают[5]:

  • Запуск Windows-игр в Linux-клиенте Steam напрямую, включая полноценную поддержку Steamworks и OpenVR;
  • Реализации DirectX 9, 10, 11 (на базе DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan, что позволяет снизить негативное влияние на производительность и улучшить совместимость с играми;
  • Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран;
  • Улучшена поддержка игровых контроллеров: игры теперь должны работать со всеми устройствами, которые знает Steam;
  • Значительно увеличена производительность многопоточных игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine);
  • Поддержка античитов с помощью Proton EasyAntiCheat Runtime и Proton BattlEye Runtime;
  • Игры и приложения запускаются в контейнерах Steam Linux Runtime.

ProtonDB

ProtonDB — неофициальный web-сайт, который собирает и отображает информацию о качестве поддержки совместимости при помощи Proton.

Шкала оценки состоит из 6 пунктов:

  • Native — игра не требует Proton для запуска, либо требует, но поддержка Proton игрой официальная.
  • Platinum — игра идеально работает без необходимости произведения дополнительной настройки окружения запуска.
  • Gold — игра работает без проблем, но для запуска необходимы «minor tweaks» — небольшие изменения настроек операционной системы, окружения или конфигурации Proton.
  • Silver — игра работает, но зафиксированы мелкие проблемы, которые не нарушают игровой процесс.
  • Bronze — игра работает, но зафиксированы аварийные отказы или же иные серьёзные проблемы, которые нарушают игровой процесс.
  • Borked — игра не запускается или же имеют место ошибки, делающие игру непроходимой.

Наполнение данными осуществляется за счет предоставления отчетов пользователями на добровольной основе.

Согласно статистике ProtonDB[6] 78 % игр среди 1000 самых популярных в Steam имеют рейтинг Gold или выше(по состоянию на 1 января 2022 года).

Примечания

  1. Proton 9.0-4 — 2024.
  2. Proton dist.LICENSE (англ.).
  3. Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine. GamingOnLinux.
  4. Steam for Linux:Представляем новую версию Steam Play. Steamcommunity.com. Дата обращения: 12 августа 2019. Архивировано 22 августа 2018 года.
  5. Компания Valve представила проект Proton для запуска Windows-игр в Linux  : Opennet.ru. Дата обращения: 27 марта 2020. Архивировано 17 февраля 2020 года.
  6. ProtonDB. www.protondb.com. Дата обращения: 4 января 2022. Архивировано 1 января 2022 года.

Ссылки

  • ProtonDB — неофициальный сайт с информацией о качестве поддержки совместимости при помощи Proton на основе пользовательских отчетов