Запуск игр на 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
Теперь нужно добавить сам репозиторий выбрав нужный из таблицы, приведенной в инструкции.
Второй пункт для нас. Следовательно вводим
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
Будет предложено установить довольно много зависимостей, соглашаемся ждем.
Теперь переходим на сайт games4linux.su, в правом верхнем углу в поле поиска набираем battle и нажимаем поиск.
Смотрим результат. Отлично нашли то, что нам нужно.
Кликаем на материал, видим описание, инструкции, рекомендации и ссылки на сам скрипт. Сразу видим «Перед скачиванием скрипта, обязательно прочитайте инструкцию». Смотрим инструкцию, там указаны еще пара зависимостей, которые нужно установить. К слову они уже устанавливаются во время установки WINE, но все же давайте их продублируем.
sudo apt install zenity cabextract wget
Отлично! Теперь можно скачать сам скрипт. Качаем 1.6А.
Скачав, не забываем сделать его исполняемым, поставив соответствующую галочку в свойствах файла «Разрешить исполнять как программу».
Готово, переходим к установке приложения BattleNet.
Запускаем скрипт, выбираем язык.
Дальше выбираем папку для установки, по опыту скажу лучше не выбирать разделы с файловой системой ntfs.
Нажимаем ОК и ждем пока необходимое установится. Во время установки будет запрос на установку Mono, обязательно соглашаемся.
На фоне начнется устанавливаться приложение BattleNet. Когда оно установится, нажмите ОК в следующем окне.
Ну и в конце вам предложат создать ярлычок, соглашаемся.
Вот и все, можно играть.
Попробуем запустить пару игрушек. Думаю начнем со StarCraft2, ну и давайте запустим еще Overwatch, почему бы и нет. При первом запуске вам нужно будет указать пару настроек, из которых ставим галочку ESYNK и если вам нужно видеть ФПС и прочие данные, как на видео, то поставьте DXVK_HUD.
Благодаря таким скриптам ставить игры намного проще и быстрее. И это круто.
Пару слов о производительности. В данном материале мы ставили игры на голую систему без какой-либо оптимизации, дабы не нагружать материал. Все должно быть постепенно и в дальнейшем обязательно будут статьи о том как повысить ФПС, как поднять отзывчивость и т.д. В целом на голой системе Overwatch выдает не плохие показатели. Играть комфортно. Обратите внимание, что первые 15-30 минут игры идет компиляция шейдеров по этому ФПС будет не высок (у меня был в районе 90), но когда процесс закончится все придет в норму. StarCraft2 так же выдал не плохой ФПС. Ощущается совсем мизерная задержка управления, но она настолько мала, что через 10 минут игры я вообще о ней забыл, возможно просто давно не играл и так и должно быть.
По итогу стоит сказать, что ребята делают большую и важную работу. Порог вхождения для новичков в системах Linux довольно высок и это часто отпугивает потенциальных пользователей. Благодаря таким проектам как games4linux.su, этот самый порог снижается. А значит новым пользователям будет проще влиться в экосистему линукса и быстрее там освоиться.
Вступайте в группу https://vk.com/native_wine помогайте ребятам поддерживать этот нужный и важный проект. Вместе мы сможем больше.
