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

Что умеет Heroic

Приложение объединяет две библиотеки в одном окне, показывает обложки, хранит настройки для каждой игры и запускает её через выбранную версию Wine. Для Epic используется Legendary, для GOG — встроенный загрузчик.

Heroic умеет ставить игры в отдельные префиксы, подключать сторонние сборки Proton, включать DXVK и VKD3D, добавлять Gamescope и MangoHud. Чего он не делает: не запускает игры, где античит не поддерживает Linux, и не гарантирует облачные сохранения для всех проектов.

Установка

Самый предсказуемый способ — Flatpak: зависимости и обновления приходят одним пакетом. Для Debian и Ubuntu есть .deb в релизах проекта, для остальных — AppImage. Ставьте только один вариант, иначе настройки разойдутся по разным каталогам.

flatpak install flathub com.heroicgameslauncher.hgl
flatpak run com.heroicgameslauncher.hgl
flatpak update com.heroicgameslauncher.hgl

# если скачан deb-пакет
sudo apt install ./heroic_*.deb

AppImage нужно сделать исполняемым: chmod +x Heroic-*.AppImage и запустить из терминала. Для Flatpak проверьте права на каталог с играми — об этом ниже.

Вход в аккаунты

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

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

Библиотека и установка игры

В карточке игры видны размер, требования и кнопка установки. Выберите диск с достаточным местом и версию Wine. Для начала оставьте значение по умолчанию: Heroic сам предложит совместимую сборку. Каталог по умолчанию — ~/Games/Heroic, но его можно изменить в настройках.

Flatpak работает в песочнице и видит не все пути. Если игры лежат на отдельном разделе, откройте доступ явно и перезапустите приложение.

flatpak override --user --filesystem=/mnt/games com.heroicgameslauncher.hgl
flatpak override --user --filesystem=~/Games com.heroicgameslauncher.hgl
flatpak run com.heroicgameslauncher.hgl
ls ~/Games/Heroic

Для .deb и AppImage права на каталог тоже должны позволять запись. Не запускайте лаунчер от root: префиксы получат владельца root, и обычный запуск сломается.

Wine, Proton и Proton-GE

Heroic поддерживает несколько версий Wine и умеет скачивать Proton-GE — сборку Valve с патчами для игр. В разделе управления Wine выберите версию и нажмите загрузку. Файлы складываются в каталог инструментов внутри конфигурации Heroic; вручную туда лучше не копировать случайные архивы.

ls ~/.config/heroic
ls ~/.config/heroic/tools
du -sh ~/.config/heroic/prefixes
ls ~/.var/app/com.heroicgameslauncher.hgl/config/heroic

Для Flatpak базовый путь начинается с ~/.var/app/com.heroicgameslauncher.hgl. Если игра запускается, но чёрный экран, попробуйте другую версию Proton, а не меняйте сразу пять параметров.

Настройки игры

У каждой игры свой префикс и свои параметры. DXVK переводит Direct3D 9–11 в Vulkan, VKD3D-Proton отвечает за Direct3D 12. Для старых игр иногда полезно отключить DXVK и вернуться к встроенному wined3d, но это скорее исключение.

  • DXVK — включён по умолчанию для большинства игр, трогайте только при артефактах.
  • VKD3D-Proton — нужен для Direct3D 12, проверьте поддержку Vulkan на видеокарте.
  • Gamescope — отдельный композитор, помогает с полноэкранным режимом и масштабированием.
  • MangoHud — оверлей с FPS и нагрузкой, удобен для диагностики.
  • Wrapper — поле для запуска через gamescope или mangohud.

Gamescope задаётся в поле обёртки: gamescope -W 2560 -H 1440 -f -r 120 --. MangoHud включается строкой mangohud в том же поле.

Переменные окружения и отладка

В расширенных настройках можно задать переменные для конкретной игры. Они полезны для логов и тестов, но не стоит копировать наборы из случайных руководств: несовместимая переменная ломает запуск.

PROTON_LOG=1
DXVK_HUD=fps,frametime
MANGOHUD=1
WINEDEBUG=-all

PROTON_LOG создаёт подробный лог в домашнем каталоге, DXVK_HUD показывает счётчик кадров, WINEDEBUG отключает лишние сообщения Wine. Для проверки версии Vulkan пригодится vulkaninfo --summary.

Префиксы и резервные копии

Префикс — это отдельная Windows-среда с реестром и библиотеками. Его можно сохранить перед сменой Proton, чтобы не устанавливать игру заново. Размер префикса иногда достигает нескольких гигабайт, поэтому держите запас на диске.

du -sh ~/.config/heroic/prefixes/*
tar -czf ~/heroic-prefix-backup.tar.gz -C ~/.config/heroic/prefixes mygame
df -h ~
find ~/.config/heroic -maxdepth 2 -type d -name "prefixes"

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

Диагностика запуска

Сначала посмотрите статус игры в интерфейсе и лог Heroic. Затем проверьте, что установлены драйверы Vulkan и 32-битные библиотеки, если игра старая. Чёрный экран чаще связан с Proton, отсутствие звука — с выбранным аудиоустройством Wine, а вылет в меню — с античитом.

flatpak info com.heroicgameslauncher.hgl
ls -lt ~/.config/heroic/logs
tail -n 80 ~/.config/heroic/logs/*.log
vulkaninfo --summary

Для Flatpak путь к логам лежит внутри ~/.var/app/com.heroicgameslauncher.hgl. Ищите строки error, failed и vulkan.

Ограничения и честные ожидания

Не все игры с Easy Anti-Cheat и BattlEye работают в Linux: разработчик должен включить поддержку, и делают это не все. Некоторые проекты запускаются, но теряют сетевой режим. Облачные сохранения поддерживаются частично, а производительность зависит от драйвера и версии Proton.

Heroic запускает только то, что куплено на вашем аккаунте. Если игра требует официального клиента с античитом, проверьте статус совместимости перед покупкой.

Итог

Heroic закрывает главную боль Epic и GOG в Linux: вход, загрузку и запуск без ручной сборки Wine-префикса. Начните с Flatpak, войдите в аккаунт, оставьте предложенный Proton и проверьте одну игру. Затем добавьте Proton-GE, при необходимости откройте доступ к диску и настройте Gamescope. Логи и смена одной переменной за раз избавят от большинства проблем.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте