Linux в Steam: игроков всё больше, нативных игр всё меньше. Всё дело в Proton
Доля Linux игроков на Steam очень медленно, но растет. Без учёта Steam Deck это ~1%, с учётом — 2–3%. Доля растёт почти исключительно за счёт Steam Deck. Но процент игр, нативно поддерживающих Linux, падает: сейчас таких игр ~10%, когда-то было 20%.
Всё дело в Proton от Valve, который компания запустила в 2018 году. Proton — это интегрированный в Steam «слой совместимости» на базе Wine (форк WINE с DXVK), позволяющий Windows-играм работать в Linux/SteamOS без виртуалки и без нативного порта. Если ещё проще: игра для Windows без изменений запускается в Linux. Проект открытый, под очень свободной лицензией.

До 2018 года Valve пыталась стимулировать Linux-гейминг. Выходили нативные версии XCOM: Enemy Unknown, Civilization V, Borderlands 2. Всё это Valve делала для поддержки SteamOS и Steam Machines (помните консоль от Valve в 2015?). Но именно Proton стал переломным моментом.
Сегодня, по данным ProtonDB (сообщество, которое оценивает, как игры для Windows работают на Linux/SteamOS, включая Steam Deck, через Proton), в 77% игр из Steam TOP1000 можно играть на Linux. Не всё так гладко, конечно. Работают они по-разному: 11% — вообще без проблем, 38% — почти без проблем, остальные — с трудностями или требуют модификации.
Очень большим ограничением для мультиплеерных игр являются анти-читы, которые определяют запуск игры через Proton как чит. На самом деле, разработчику достаточно включить несколько флагов в настройках анти-чита, чтобы этой проблемы не было. Но тогда сразу появляется большое пространство для читеров. И без дополнительной разработки её не решить. В Apex Legends, Destiny 2, Halo Infinite, Fall Guys можно играть на Proton, а Fortnite — нельзя.
Valve остаётся единственной крупной компанией, выпускающей все свои игры с нативной поддержкой Linux/SteamOS (Dota 2, CS:GO, Half-Life 2, Portal 2, Team Fortress 2).
Кстати, интересный факт об аудитории игр Paradox: это одна из немногих крупных студий, которая стабильно выпускает Linux-версии своих игр (Crusader Kings III, Stellaris, Cities: Skylines и др.).
А вот поддержка VR-игр на Proton сильно ограничена из-за технических особенностей.
PS. Как Valve считает Linux-пользователей: если игра куплена из Linux-клиента и в первые 2 недели играется преимущественно на Linux.
