Открыть сервис

Lutris: игровой менеджер с открытым кодом

Lutris — это свободный игровой менеджер с открытым исходным кодом для операционных систем на базе Linux, предназначенный для установки, запуска и управления видеоиграми из различных источников. Программа выступает в роли универсальной оболочки, которая интегрирует в единый интерфейс нативные Linux-игры, Windows-игры через слой совместимости Wine, а также игры с популярных цифровых платформ, таких как Steam, Epic Games Store и GOG.

История

Проект Lutris был основан Матьё Комоном (известным под псевдонимом StrangeChances) в 2010 году. Первоначальная цель разработчика заключалась в создании инструмента, который упростил бы установку и настройку Windows-игр в Linux, поскольку ручная настройка Wine требовала значительных технических знаний и часто приводила к ошибкам. Первая публичная версия появилась в 2011 году, однако массовую популярность проект приобрёл после выпуска версии 0.5.0 в 2018 году, которая представила полностью переработанный веб-интерфейс для каталога игр и новую систему установщиков.

Ключевым этапом развития стало внедрение поддержки облачных сервисов и цифровых магазинов. В 2019 году Lutris добавил интеграцию с Epic Games Store через пользовательский сценарий, что позволило запускать игры из этого магазина без использования Steam. В последующие годы проект активно развивался, добавляя поддержку новых слоёв совместимости, включая Proton от Valve, и расширяя базу пользовательских сценариев установки.

Архитектура и принцип работы

Lutris написан на языке программирования Python с использованием графического тулкита GTK. Основной компонент программы — это система сценариев установки, написанных на языке разметки YAML. Каждый сценарий содержит структурированные инструкции о том, откуда скачать игру или её установщик, какие зависимости установить, какой префикс Wine создать и какие настройки применить.

Программа не хранит игровые файлы в собственном закрытом формате. Вместо этого она создаёт каталог с метаданными и ссылками на исполняемые файлы. Для каждой игры создаётся отдельный префикс Wine (изолированная среда Windows), что предотвращает конфликты между различными играми и их зависимостями.

Поддерживаемые источники и платформы

Lutris поддерживает запуск игр из следующих категорий:

  • Нативные Linux-игры — устанавливаются напрямую из репозиториев дистрибутива или из исполняемых файлов.
  • Windows-игры через Wine — используются сценарии, автоматизирующие настройку префикса и установку необходимых библиотек (DXVK, VKD3D-Proton).
  • Steam — программа обнаруживает установленные через Steam игры и позволяет запускать их с дополнительными параметрами, включая Proton.
  • Epic Games Store — через сценарий, использующий легковесный клиент Legendary с открытым исходным кодом.
  • GOG Galaxy — через неофициальный клиент, основанный на протоколах GOG.
  • Браузерные игры — через веб-просмотрщик.
  • Эмуляторы консолей — Lutris предоставляет унифицированный интерфейс для запуска ROM-файлов через эмуляторы, такие как RetroArch, PCSX2, Dolphin и другие.

Возможности и функциональность

Главной особенностью Lutris является автоматизация процесса установки. Пользователю достаточно выбрать игру из каталога на официальном сайте, нажать кнопку «Установить», и программа выполнит все необходимые действия: скачает установщик, создаст префикс, применит оптимизации и добавит ярлык в библиотеку.

Каталог и сообщество

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

Интерфейс и настройка

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

Lutris позволяет гибко настраивать параметры запуска: указывать аргументы командной строки, выбирать версию Wine или Proton, задавать переменные окружения и управлять графическими драйверами. Для каждой игры можно задать индивидуальные настройки, не влияя на глобальную конфигурацию системы.

Сравнение с аналогами

На рынке игровых менеджеров для Linux существует несколько альтернатив. Steam с поддержкой Proton является основным конкурентом, однако он ограничен экосистемой Valve и не поддерживает установку игр из внешних источников без дополнительных ухищрений. PlayOnLinux и Wine — более ранние инструменты, предоставляющие схожую функциональность, но с менее удобным интерфейсом и меньшей базой автоматизированных сценариев. Heroic Games Launcher специализируется на Epic Games Store и GOG, но не поддерживает нативные Linux-игры и эмуляцию консолей. Lutris выгодно отличается универсальностью: он объединяет все перечисленные подходы в одном приложении.

Системные требования и установка

Lutris распространяется бесплатно под лицензией GPL-3.0. Программа доступна в репозиториях большинства популярных дистрибутивов Linux, включая Ubuntu, Fedora, Arch Linux и openSUSE. Для работы требуются установленные драйверы графики с поддержкой OpenGL и Vulkan, а также наличие Wine и связанных библиотек, хотя программа может предложить установить недостающие компоненты автоматически.

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

Критика и ограничения

Несмотря на популярность, проект подвергается критике по ряду направлений. Во-первых, качество пользовательских сценариев сильно варьируется: сценарий, созданный для одной версии игры, может перестать работать после обновления игры или Wine. Во-вторых, зависимость от сторонних клиентов (например, Legendary для Epic Games Store) создаёт дополнительные точки отказа. В-третьих, централизованный каталог на официальном сайте требует постоянного интернет-соединения для установки новых игр, хотя уже установленные игры запускаются офлайн. Наконец, некоторые пользователи отмечают, что для новичков интерфейс может показаться перегруженным, а документация — недостаточно подробной.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →