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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Спасено источников — 3, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.7
 
(не показано 19 промежуточных версий 15 участников)
Строка 1: Строка 1:
{{Программа}}
{{Infobox software
| name = Proton
| logo =
| screenshot =
| caption =
| author = [[Фрэнк Рубен]] (Wine)
| developer = [[Valve Corporation]]
| programming language = C++, C#, C, Python, Jasmin, Objective-J.
| operating system = [[Linux]]
| platform = [[IA-32|x86-32]], [[x86-64]], [[ARM architecture|ARM]]
| released = {{Start date and age|2018|08|21|df=yes}}
| latest release version = 7.0-1
| latest release date = {{Start date and age|2022|02|16|df=yes}}
| license = *• Основная: [[Лицензия BSD|3-clause BSD]]
*• Wine: [[LGPL|LGPLv2.1+]]
*• DXVK и D9VK: [[zlib license|zlib]]
*• Steam API [[BLOB|blob]]: [[Проприетарное программное обеспечение|Проприетарная]]
| website = https://github.com/ValveSoftware/Proton
| repo = {{URL|https://github.com/ValveSoftware/Proton}}
| collapsible = yes
| size =
| logo alt =
| title = Proton
}}


'''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}} {{Wayback|url=https://github.com/ValveSoftware/Proton |date=20210726140632 }} (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 |access-date=2024-02-04 |archive-date=2024-02-04 |archive-url=https://web.archive.org/web/20240204212552/https://github.com/ValveSoftware/Proton/blob/proton_8.0/dist.LICENSE |url-status=live }}</ref>.


== Описание ==
== Описание ==
Proton был первоначально выпущен 21 августа 2018 года<ref>{{cite web|url=https://www.gamingonlinux.com/articles/valve-officially-confirm-a-new-version-of-steam-play-which-includes-a-modified-version-of-wine.12400|title=Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine|website=GamingOnLinux}}</ref>. После его выпуска Valve анонсировала список из 27 игр, которые были протестированы и сертифицированы для работы, как у их родных аналогов на Windows, не требующей настройки от пользователя. Список включал такие игры, как [[Doom (игра, 2016)|DOOM (2016)]], [[Quake]], [[S.T.A.L.K.E.R.: Тень Чернобыля]].<ref>{{Cite web|url=https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561|title=Steam for Linux:Представляем новую версию Steam Play|website=Steamcommunity.com|access-date=2019-08-12|archive-date=2018-08-22|archive-url=https://web.archive.org/web/20180822162847/https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561|deadlink=no}}</ref>
Proton был первоначально выпущен 21 августа 2018 года<ref>{{cite web|url=https://www.gamingonlinux.com/articles/valve-officially-confirm-a-new-version-of-steam-play-which-includes-a-modified-version-of-wine.12400|title=Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine|website=GamingOnLinux|access-date=2020-03-27|archive-date=2023-06-03|archive-url=https://web.archive.org/web/20230603193635/https://www.gamingonlinux.com/articles/valve-officially-confirm-a-new-version-of-steam-play-which-includes-a-modified-version-of-wine.12400/|url-status=live}}</ref>. После его выпуска Valve анонсировала список из 27 игр, которые были протестированы и сертифицированы для работы, как у их родных аналогов на Windows, не требующей настройки от пользователя. Список включал такие игры, как [[Doom (игра, 2016)|Doom (2016)]], [[Quake]], [[S.T.A.L.K.E.R.: Тень Чернобыля]].<ref>{{Cite web|url=https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561|title=Steam for Linux:Представляем новую версию Steam Play|website=Steamcommunity.com|access-date=2019-08-12|archive-date=2018-08-22|archive-url=https://web.archive.org/web/20180822162847/https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561|deadlink=no}}</ref>


Возможности, которые предоставляет Proton, включают<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=49164|title=Компания Valve представила проект Proton для запуска Windows-игр в Linux :|website=Opennet.ru|access-date=2020-03-27|archive-date=2020-02-17|archive-url=https://web.archive.org/web/20200217103831/http://www.opennet.ru/opennews/art.shtml?num=49164|deadlink=no}}</ref>:
Возможности, которые предоставляет Proton, включают<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=49164|title=Компания Valve представила проект Proton для запуска Windows-игр в Linux :|website=Opennet.ru|access-date=2020-03-27|archive-date=2020-02-17|archive-url=https://web.archive.org/web/20200217103831/http://www.opennet.ru/opennews/art.shtml?num=49164|deadlink=no}}</ref>:
Строка 34: Строка 13:
* Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран;
* Улучшенная поддержка полноэкранного режима: игры, которые не поддерживают родное разрешение, будут автоматически растянуты на весь экран;
* Улучшена поддержка [[Игровой контроллер|игровых контроллеров]]: игры теперь должны работать со всеми устройствами, которые знает Steam;
* Улучшена поддержка [[Игровой контроллер|игровых контроллеров]]: игры теперь должны работать со всеми устройствами, которые знает Steam;
* Значительно увеличена производительность [[Многопоточность|многопоточных]] игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine).
* Значительно увеличена производительность [[Многопоточность|многопоточных]] игр по сравнению с оригинальным Wine (задействован набор патчей esync для улучшения поддержки многопоточных приложений в Wine);
* Поддержка античитов с помощью Proton EasyAntiCheat Runtime и Proton BattlEye Runtime;
* Игры и приложения запускаются в контейнерах Steam Linux Runtime.


== ProtonDB ==
== ProtonDB ==
[https://www.protondb.com/ ProtonDB] — неофициальный web-сайт, который собирает и отображает информацию о качестве поддержки совместимости при помощи Proton.
[https://www.protondb.com/ ProtonDB] — неофициальный web-сайт, который собирает и отображает информацию о качестве поддержки совместимости при помощи Proton.


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


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


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


Согласно статистике ProtonDB<ref>{{Cite web|url=https://www.protondb.com/|title=ProtonDB|website=www.protondb.com|access-date=2022-01-04|archive-url=http://web.archive.org/web/20220101030801/https://www.protondb.com/|archive-date=2022-01-01}}</ref> 78 % игр среди 1000 самых популярных в Steam имеют рейтинг Gold или выше(по состоянию на 1 января 2022 года).
Согласно статистике ProtonDB<ref>{{Cite web|url=https://www.protondb.com/|title=ProtonDB|website=www.protondb.com|access-date=2022-01-04|archive-url=http://web.archive.org/web/20220101030801/https://www.protondb.com/|archive-date=2022-01-01}}</ref> 78 % игр среди 1000 самых популярных в Steam имеют рейтинг Gold или выше(по состоянию на 1 января 2022 года).


== Примечания ==
== Примечания ==
Строка 56: Строка 37:


== Ссылки ==
== Ссылки ==
* [https://www.protondb.com/ ProtonDB] неофициальный сайт с информацией о качестве поддержки совместимости при помощи Proton на основе пользовательских отчетов
* [https://www.protondb.com/ ProtonDB] — неофициальный сайт с информацией о качестве поддержки совместимости при помощи Proton на основе пользовательских отчетов

Текущая версия от 21:18, 9 мая 2024

Valve Proton
Тип слой совместимости и Open core
Разработчики Valve и CodeWeavers[вд]
Написана на C++
Операционная система Linux
Первый выпуск 21 августа 2018[2]
Аппаратные платформы X86 и x86-64
Последняя версия
Репозиторий github.com/ValveSoftware…
Лицензия LGPLv2.1+[вд], модифицированная лицензия BSD[вд], лицензия zlib и проприетарная

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 и другие[3].

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

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

  • Запуск 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 — неофициальный web-сайт, который собирает и отображает информацию о качестве поддержки совместимости при помощи Proton.

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

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

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

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

Примечания

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