Игры: различия между версиями
Дым (обсуждение | вклад) (→Итого) |
Дым (обсуждение | вклад) (→Итого) |
||
Строка 166: | Строка 166: | ||
|- | |- | ||
!style="text-align:left; background:lightgreen;"|Wolfenstein: Новый порядок | !style="text-align:left; background:lightgreen;"|Wolfenstein: Новый порядок | ||
|style="text-align:center;"|torrent | |||
|- | |- | ||
!style="text-align:left; background:yellow;"|Wolfenstein: Новый колосс<ref name="Alt+Tab"/><ref name="ScreenSize"/> | !style="text-align:left; background:yellow;"|Wolfenstein: Новый колосс<ref name="Alt+Tab"/><ref name="ScreenSize"/> |
Версия от 14:14, 7 февраля 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
,
- установил foreman командой
- каковой перепаковал под Альта командой
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 — эпик-лончера, какая ирония!
В общем, приобретённые игры видит и устанавливает, но пока не запускает. Глубже не копал: опробую повдумчивей — допишу, что вышло.
Galaxy of Gamers
Игры без DRM, активации, обязательного подключения к интернету: приобрёл, поставил — пользуйся. Работает прямо из браузера, в линуксе обходясь без лончера.
Линукс-игры поставляются в виде шелл-инсталляторов (по сути, архив с баш-скриптом в заголовке) и умолчально ставятся в ~/GOG Games/
, а после просто работают.
Скачанные Windows-игры отказались ставиться через WINE — надо разбираться. Однако будучи установленными в винде, вполне себе стартуют посредством вайна — как минимум 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 на «вулканические».
- Содержимое каталога из скачанного архива распаковать в доступное всем локальным игроманам место (у меня это /opt/dxvk).
- Непосредственно из вайн-префикса игры, которую хочется подразогнать:
- «вулканизировать» её —
$ WINEPREFIX=$PWD /opt/dxvk/setup_dxvk.sh install --symlink
- пробовать запускать посредством
$ wine (или wine64) <игра.exe>
, либо добавить её в библиотеку Стима.
- «вулканизировать» её —
Добавление произвольной игры в библиотеку Steam
Из стим-лончера:
- «|+| ДОБАВИТЬ ИГРУ» в нижнем левом углу окна → «Добавить стороннюю игру…» → «ОБЗОР», тип файла сменить на «все», выбрать ехе-шник из вайн-префикса.
- ПКМ по добавленной игре → «Свойства…» → вкладка «Совместимость» → принудительно «опротонить» последней версией.
- Дополнительно можно настроить запуск игры через оптимизатор (ПКМ по игре → «Свойства…» → вкладка «SHORTCUT» → в «ПАРАМЕТРЫ ЗАПУСКА» вставить
gamemoderun %command%
).
Итого
Наименование | Источник | Добавленная в библиотеку Steam | Wine из командной строки |
---|---|---|---|
Alan Wake | Возможно, удастся завести «родную» — осталось поймать распродажу. | В 32-битном без нареканий. Жаль, нельзя иметь Оби Вана (оба вайна). | |
Кредо ассасина: Чёрный флаг | UnrealPlay | ||
Кредо ассасина: Одиссея | torrent | На моей GTX-1060 тормозит несусветно, неиграбельно вообще. | |
Кредо ассасина: все прочие | |||
Borderlands 3 | torrent | Не запускается. | Вылетает с ошибкой. |
Control[1] | torrent | Вполне бодренько, по-киношному (25..30 кадр/сек) на средних настройках в QuadHD. | |
Cyber Hunter | Steam | Стреляется на стартовом экране с «неизвестной ошибкой». | |
Destiny 2 | Steam | Не стартует, да ещё и без какой-либо диагностики. | |
GhostRunner | GOG | Долгая загрузка, однако шевелится бодро. | То же самое, только всё в «радикально чёрных» тонах — играть невозможно. |
Hard Reset | Steam | Включить совместимость по последнему протону — и алга! | |
Hellpoint: The Thespian Feast | GOG | Работает. | |
Hitman 2 | torrent | Не запускается. | |
Horizon: Zero Dawn | torrent | Требует библиотеки от VC++, однако с подсунутой из винды не работает. | |
Inside | Steam, GOG | Работает. | |
Just Cause 4 | torrent | Тормозит подобно Assassin's Creed: Odyssey. | |
Метро: Исход | torrent | Не запускается. | |
Средиземье: Тень войны | |||
Prey | GOG | Спорадически вылетает. | В QuadHD даже на низких настройках подтормаживает, но поиграть можно. |
Rage 2[1][2] | torrent | Не стартует. | Изредка виснет в меню, приходится прибивать и перезапускать. |
Shadow Warrior 2 | torrent | Не запускается. | Работает без нареканий. |
Syberia: The World Before, Prologue | Steam, GOG | Так же как с Hard Reset, но подтормаживает. | Из GOG — картина та же. |
Wolfenstein: Старая кровь | torrent | В QuadHD без нареканий и вулканизации. | |
Wolfenstein: Новый порядок | torrent | ||
Wolfenstein: Новый колосс[1][3] | torrent | Вылетает с ошибкой «Could not write crush dump». | Летает даже без вулканизации. |
Wolfenstein: Свежая кровь | torrent | Не запускается. | Просит подключение к Стиму. Возможно, лицензионная заработала б. |
В чём мне виден смысл этой таблички? Как минимум в том, что:
а) люди далёкие от красноглазия и при этом вынужденные/выбравшие Альта для работы могли сориентироваться и поиграть без особого напряга в те игрушки, что не представлены значком стима, однако в таблице обозначены в качестве играбельных;
б) любопытные, ориентируясь на таблицу, могли быть уверены в том, что вплоть до жёлтеньких раскачать можно — была бы мотивация.
Недозамечательности
- ↑ 1,0 1,1 1,2 Не переносит переключения между приложениями в полноэкранном режиме — либо полностью выходить из игры через меню, либо запускать её в окне.
- ↑ Если звук по HDMI (к примеру, наушники воткнуты в один из мониторов), при запуске игры перепрыгивает на HDMI без индекса.
- ↑ Не переключается в разрешение кроме исходного — поморгает и возвращается, после чего звук отстаёт секунды на три (лечится лишь рестартом игры).