Запуск игр на Linux. Используем скрипты games4linux.su

В предыдущей статье мы рассмотрели как запускать игры на Linux системах из сервиса Steam на примере игры Doom Eternal. Убедились, что делается это довольно просто и работает довольно хорошо. Сегодня же я хотел бы поговорить о наших друзьях по цеху, о ресурсе games4linux.su. Ребята занимаются написанием скриптов для запуска игр на Linux. Скрипт делает все необходимые настройки системы, скачивает все необходимое и устанавливает игру, тем самым значительно упрощая процесс запуска игры. Все автоматизировано, все для вас. Так же ребята пишут статьи и гайды по запуску чего-либо на Linux. Вы всегда можете написать им в группе (https://vk.com/native_wine) и получить посильную помощь в решении того или иного вопроса.

Для эксперимента давайте установим BattleNet от Blizzard и запустим какую-нибудь игрульку оттуда. Итак, ставим чистый, пустой дистрибутив системы. Я решил выбрать Mint, но и на всех других все должно работать также . Процесс установки самого дистрибутива здесь не рассматриваем, это отдельная тема.

После установки системы обновляемся:

sudo apt update

затем

sudo apt upgrade

соглашаемся и ждем пока всё необходимое будет скачено и установлено.

Теперь нам нужно установить WINE. Будем делать по инструкции с официального сайта wine (https://wiki.winehq.org/Ubuntu). ВАЖНО не забыть подключить 32 битную архитектуру перед установкой.

sudo dpkg --add-architecture i386 

Далее нужно скачать ключ репозитория

wget -nc https://dl.winehq.org/wine-builds/winehq.key

и добавить его.

sudo apt-key add winehq.key

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

Запуск игр на Linux. Используем скрипты games4linux.su, image #1

Второй пункт для нас. Следовательно вводим

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' 

и обновляем базу данных пакетов.

sudo apt update

Всё готово. Осталось установить сам WINE.

sudo apt install --install-recommends winehq-staging

Будет предложено установить довольно много зависимостей, соглашаемся ждем.

Запуск игр на Linux. Используем скрипты games4linux.su, image #2

Теперь переходим на сайт games4linux.su, в правом верхнем углу в поле поиска набираем battle и нажимаем поиск.

Запуск игр на Linux. Используем скрипты games4linux.su, image #3

Смотрим результат. Отлично нашли то, что нам нужно.

Запуск игр на Linux. Используем скрипты games4linux.su, image #4

Кликаем на материал, видим описание, инструкции, рекомендации и ссылки на сам скрипт. Сразу видим «Перед скачиванием скрипта, обязательно прочитайте инструкцию». Смотрим инструкцию, там указаны еще пара зависимостей, которые нужно установить. К слову они уже устанавливаются во время установки WINE, но все же давайте их продублируем.

sudo apt install zenity cabextract wget

Отлично! Теперь можно скачать сам скрипт. Качаем 1.6А.

Скачав, не забываем сделать его исполняемым, поставив соответствующую галочку в свойствах файла «Разрешить исполнять как программу».

Запуск игр на Linux. Используем скрипты games4linux.su, image #5

Готово, переходим к установке приложения BattleNet.

Запускаем скрипт, выбираем язык.

Запуск игр на Linux. Используем скрипты games4linux.su, image #6

Дальше выбираем папку для установки, по опыту скажу лучше не выбирать разделы с файловой системой ntfs.

Запуск игр на Linux. Используем скрипты games4linux.su, image #7

Нажимаем ОК и ждем пока необходимое установится. Во время установки будет запрос на установку Mono, обязательно соглашаемся.

Запуск игр на Linux. Используем скрипты games4linux.su, image #8

На фоне начнется устанавливаться приложение BattleNet. Когда оно установится, нажмите ОК в следующем окне.

Запуск игр на Linux. Используем скрипты games4linux.su, image #9

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

Запуск игр на Linux. Используем скрипты games4linux.su, image #10

Вот и все, можно играть.

Попробуем запустить пару игрушек. Думаю начнем со StarCraft2, ну и давайте запустим еще Overwatch, почему бы и нет. При первом запуске вам нужно будет указать пару настроек, из которых ставим галочку ESYNK и если вам нужно видеть ФПС и прочие данные, как на видео, то поставьте DXVK_HUD.

Благодаря таким скриптам ставить игры намного проще и быстрее. И это круто.

Пару слов о производительности. В данном материале мы ставили игры на голую систему без какой-либо оптимизации, дабы не нагружать материал. Все должно быть постепенно и в дальнейшем обязательно будут статьи о том как повысить ФПС, как поднять отзывчивость и т.д. В целом на голой системе Overwatch выдает не плохие показатели. Играть комфортно. Обратите внимание, что первые 15-30 минут игры идет компиляция шейдеров по этому ФПС будет не высок (у меня был в районе 90), но когда процесс закончится все придет в норму. StarCraft2 так же выдал не плохой ФПС. Ощущается совсем мизерная задержка управления, но она настолько мала, что через 10 минут игры я вообще о ней забыл, возможно просто давно не играл и так и должно быть.

По итогу стоит сказать, что ребята делают большую и важную работу. Порог вхождения для новичков в системах Linux довольно высок и это часто отпугивает потенциальных пользователей. Благодаря таким проектам как games4linux.su, этот самый порог снижается. А значит новым пользователям будет проще влиться в экосистему линукса и быстрее там освоиться.

Вступайте в группу https://vk.com/native_wine помогайте ребятам поддерживать этот нужный и важный проект. Вместе мы сможем больше.

1614 views·16 shares