Игры: различия между версиями

Материал из ALT Linux Wiki
Строка 33: Строка 33:


===[https://www.nvidia.com/ru-ru/geforce-now nVidia GeForce Now]===
===[https://www.nvidia.com/ru-ru/geforce-now nVidia GeForce Now]===
«Один из самых перспективных сервисов» (для выклянчивания денег, разве что) на данный момент. Мало того, что не требователен к железу, так еще и играть можно почти в любые игры, имеющиеся на их серверах. Подписки: платная, за ~₽1&nbsp;тыс/мес, и бесплатная &mdash; с очередями, к которой не пробьёшься. К примеру, заявленную бесплатной <strong>Destiny 2</strong> так и не удалось запустить &mdash; выцыганивает тыщу на подписку.
«Один из самых перспективных сервисов» (для выклянчивания денег, разве что) на данный момент. Мало того, что не требователен к железу, так еще и играть можно почти в любые игры, имеющиеся на их серверах.
 
Подписки:
*платная, за ~₽1&nbsp;тыс/мес,
*бесплатная &mdash; с очередями, к которой не пробьёшься (заявленную бесплатной <strong>Destiny 2</strong> так и не удалось запустить: выцыганивает тыщу на подписку).


В ALT Linux достаточно браузера с расширением для смены юзер-агента &mdash; например, [https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg <strong>User-Agent Switcher for Chrome</strong>].
В ALT Linux достаточно браузера с расширением для смены юзер-агента &mdash; например, [https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg <strong>User-Agent Switcher for Chrome</strong>].

Версия от 07:47, 15 февраля 2021

Игры в Linux, в том числе из Windows

В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на Стиме, приложение для которого в Альт-репозиториях наличествует. И всё же куда больше там хороших игр без поддержки Linux, а ещё остаются неохваченными иные источникии — такие как Эпики, Юбики, ГОГи да Электроискусники (для которых попросту нет штатного linux-приложения), а также игры, уже установленные на компьютер под Windows (вне зависимости от источника установки).

Давайте попытаемся исправить сложившееся положение и как-то приумножить коллекцию домашних развлечений.

Площадки

Electronic Arts и Ubisoft Connect

Даже намёток linux-клиента, увы, не просматривается. А ведь у Юбиков перманентная распродажа всякой вкуснятины.

Epic Games Store

Для этого «игрушечного магазина» существует «героический» графический клиент к «легендарному» питоньему лончеру командной строки (входит в комплект, доустанавливать не требуется). Кто бы ещё взялся собрать его в репозиторий (а то столько игрушек на раздачах-распродажах отловлено — жаба душит и хомяк гложет на Стиме с ГОГом заново их покупать, а без родного «пускача» ни вайном, ни протоном запускаться они не хотят).

На скорую руку пока сделал так:

  • скачал с гит-хаба и распаковал архив HeroicGamesLauncher'а;
  • от рута исполнил шаги из хвоста файлика HeroicGamesLauncher-main/README.md (предварительно установив требующийся для оного npm) — но не все, а только эти:
    • установил foreman командой npm i -g foreman,
    • из каталога с заготовкой лончера запустил npm install
    • и собрал бинарники командой npm run dist
    …на выходе получив дебиановский пакет HeroicGamesLauncher-main/dist/heroic_1.1.1_amd64.deb,
  • каковой перепаковал под Альта командой epm repack heroic_1.1.1_amd64.deb;
  • поставил результирующий heroic-1.1.1-alt1.repacked.with.epm.2.x86_64.rpm — как-то работает.

Из промежуточных итогов

Через лончер кроме Inside завести ничего не удалось ни вайном, ни протоном. Под вайном же из ком.строки:

  • Alan Wake на 64-битном вполне ожидаемо не завёлся (см. таблицу ниже);
  • Borderlands 3 вылетает на стартовом экране;
  • GTA-5 требует РокСтаровского, а Just Cause 4 и Watch Dogs — эпик-лончера, какая ирония!

В общем, приобретённые игры видит и устанавливает, но пока не запускает. Глубже не копал: опробую повдумчивей — допишу, что вышло.

GOG

Игры без DRM, активации, обязательного подключения к интернету: приобрёл, поставил — пользуйся. Работает прямо из браузера, хотя существует и лончер — надеюсь, скоро в репозитории. Но через прокси он не работает, и соответствующих настроек нет, а посредством proxychains запускаться не захотел чего-то.

Линукс-игры поставляются в виде шелл-инсталляторов (по сути, архив с баш-скриптом в заголовке) и умолчально ставятся в ~/GOG Games/, а после просто работают.

Что до вайна, не понимает wine64, так что приходится делать на него симлинк wine. Скачанные же Windows-игры отказались ставиться через WINE — надо разбираться. Однако будучи установленными в винде, вполне себе стартуют посредством вайна — как минимум GhostRunner, Prey, Hellpoint: The Thespian Feast и Кибирь: былой мир, пролог (Syberia: The World Before, Prologue) — эту лучше из Стима ставить (см. таблицу ниже), внешне здорово похожа на ностальгический «BioShock: Infinite». Правда, у двух последних столь выморочное управление, что ну бы их лесом…

nVidia GeForce Now

«Один из самых перспективных сервисов» (для выклянчивания денег, разве что) на данный момент. Мало того, что не требователен к железу, так еще и играть можно почти в любые игры, имеющиеся на их серверах.

Подписки:

  • платная, за ~₽1 тыс/мес,
  • бесплатная — с очередями, к которой не пробьёшься (заявленную бесплатной Destiny 2 так и не удалось запустить: выцыганивает тыщу на подписку).

В ALT Linux достаточно браузера с расширением для смены юзер-агента — например, User-Agent Switcher for Chrome.

  • ПКМ по значку расширения → Параметры;
  • в разделе Custom User-Agents добавить нового агента, заполнив поля:
    New user-agent name New user-agent string Group Append? Indicator Flag
    nVidia GeForce Now Mozilla/5.0 (X11; CrOS aarch64 13099.85.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.110 *:Safari/537.36 Chrome Replace Games
  • в разделе Permanent Spoof List добавить домен play.geforcenow.com, указав в качестве агента только что созданного nVidia GeForce Now;
  • зарегистрироваться на сайте;
  • играть/платить.

League of Legends, Fortnite работают нормально, но тут уже в зависимости от интернета: со слов разработчиков, минимально требуемая скорость — 15 мбит/с, оптимальная — от 25.

WINE

Вайн-префикс по сути — каталог с игрой, подготовленный к запуску вайном определённой архитектуры (32- или 64-разрядным). Настраивается командой:

$ WINEARCH=win32 (или win64, параметр необязателен) WINEPREFIX="/путь/к/каталогу игры" winecfg

Её результатом в каталоге игры создаются подкаталоги dosdevices/, drive_c/ и файлы .update-timestamp, system.reg, user.reg, userdef.reg — то есть, если игра уже настроена на неподходящую архитектуру (к примеру, при запуске из командной строки ругается wine 64-bit application not supported in 32-bit prefix), достаточно все их удалить и перезапустить команду выше.

После этого можно либо сразу пробовать запустить игру командой $ wine (или wine64) <exe-файл> прямо из её каталога, либо предварительно заменив 3D-библиотеки на таковые от вулкана.

Крайне досадно, что в Альте нельзя поставить WINE обеих архитектур вместе — пакеты конфликтуют. Разработчики других дистрибутивов как-то с этим справляются.

Альтернативы

  • Протон, которым и запускаются многие игры из Стима — переработанный компанией Гейба Ньюэлла WINE.
    Тоже неплохо бы пересобрать отдельным пакетом в репозиторий (образец спек-файла).
  • Лютрис, входящий в состав репозитория, однако не запускающий у меня на момент написания статьи ни одной игрушки/лончера (хотя с мест докладывают, что кое-где как-то работает) — требуется вдумчиво рихтовать рашпилем.
    Собственно, даже не альтернатива, поскольку сам паразитирует на вайне, протоне и других «игрозапускалках» — просто не определился, куда его приткнуть в рамках этой статьи.
  • PlayOnLinux: в первых строчках этой странички о нём всё сказано.

Ускорение быстродействия

Сводки с мест:

  • ощутимый выигрыш по производительности даёт замена оконного менеджера на предельно лёгкие i3 или IceWM;
  • к ещё большему приросту ведёт запуск напрямую в Wayland'е, без xwayland'а в качестве прослойки;
  • ко всему, не лишне задействовать оптимизатор.

Vulkan

Дабы добиться максимального разгона конкретной игры, порою имеет смысл заменить некоторые 3D-библиотеки WINE на «вулканические».

  1. Содержимое каталога из скачанного архива распаковать в доступное всем локальным игроманам место (у меня это /opt/dxvk).
  2. Непосредственно из вайн-префикса игры, которую хочется подразогнать:

Добавление произвольной игры в библиотеку Steam

Из стим-лончера:

  1. «|+| ДОБАВИТЬ ИГРУ» в нижнем левом углу окна → «Добавить стороннюю игру…»«ОБЗОР», тип файла сменить на «все», выбрать ехе-шник из вайн-префикса.
  2. ПКМ по добавленной игре → «Свойства…»:
    • вкладка «ShortCut» → проверить/исправить правильность путей (а то каталоги с пробелами в имени рвутся по первому же);
    • здесь же можно настроить запуск игры через оптимизатор → в поле «ПАРАМЕТРЫ ЗАПУСКА» вставить gamemoderun %command%).
    • вкладка «Совместимость» → принудительно «опротонить» последней версией (для Windows-игр, вестимо).

Итого

Опробованные игры (по вулканизации см. примечания)
Наименование Источник Добавленная в библиотеку Steam Wine из командной строки
Alan Wake EGS Возможно, удастся завести «родную» — осталось поймать распродажу. В 32-битном без нареканий. Жаль, нельзя иметь Оби Вана (оба вайна).
Кредо ассасина 4: Чёрный флаг UbiConnect
Кредо ассасина 8: Одиссея torrent На GTX-1060/6ГБ тормозит несусветно, неиграбельно вообще.
Кредо ассасина: все прочие  
Borderlands 3 torrent Не запускается. Вылетает с ошибкой.
Control[1] torrent Вполне бодренько, по-киношному (25..30 кадр/сек) на средних настройках в QuadHD.
Cyber Hunter Steam Стреляется на стартовом экране с «неизвестной ошибкой».  
Cyberpunk 2077 torrent Не стартует. Вылетает с ошибкой.
Destiny 2 Steam Не стартует, да ещё и без какой-либо диагностики.
GhostRunner GOG Долгая загрузка, однако шевелится бодро. Всё то же, но в «радикально чёрных» тонах — играть невозможно.
Hard Reset Steam Без нареканий.  
Hellpoint: The Thespian Feast GOG Работает.
Hitman 2 torrent Не запускается.
Horizon: Zero Dawn torrent Не вижу смысла пробовать. Требует библиотеки от VC++, однако с подсунутой из винды не работает.
Inside EGS Не стартует. Без нареканий.
Just Cause 4 torrent   Тормозит подобно Assassin's Creed: Odyssey.
Метро: Исход torrent   Не запускается.
Средиземье: Тень войны torrent Не запускается.
Prey GOG Спорадически вылетает. В QuadHD даже на низких подтормаживает, но поиграть можно.
Rage 2[1][2] torrent Не стартует. Изредка виснет в меню, приходится прибивать и перезапускать.
Секиро: тени умирают дважды torrent Летает. Чёрный экран и музыка.
Стикс, мастер теней torrent Летает.
Shadow Warrior 2 GOG Не запускается. Без нареканий.
Syberia: The World Before, Prologue Steam, GOG Так же как с Hard Reset, но подтормаживает. Из GOG — картина та же.
Wolfenstein torrent Без нареканий. Нужен 32-битный вайн.
Wolfenstein: Старая кровь torrent Без нареканий.
Wolfenstein: Новый порядок torrent
Wolfenstein: Новый колосс[1][3] torrent Вылетает с ошибкой «Could not write crush dump». Работает.
Wolfenstein: Свежая кровь torrent Не запускается. Просит подключение к Стиму. Возможно, лицензионная заработала б.

Табличка здесь для того, чтобы:

а) люди, далёкие от красноглазия, при этом вынужденные/выбравшие Альта или иной линукс для работы, могли сориентироваться и оттянуться в те игрушки, что не представлены значком стима, однако в таблице обозначены в качестве играбельных;

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

Недозамечательности

  1. 1,0 1,1 1,2 Не переносит переключения между приложениями в полноэкранном режиме — либо полностью выходить из игры через меню, либо запускать её в окне.
  2. Если звук по HDMI (к примеру, наушники воткнуты в один из мониторов), при запуске игры перепрыгивает на HDMI без индекса.
  3. Не переключается в разрешение кроме исходного — поморгает и возвращается, после чего звук отстаёт секунды на три (лечится лишь рестартом игры).

Ссылки