Установка и запуск "Мир Танков" на ArchLinux
Если вы в своей жизни хоть немного интересовались свободными операционными системами на базе ядра Linux, то наверняка слышали о том, что любители проводить своё время за консолью тоже любят играть в игры. Тем не менее, но даже после явного успеха Steam Deck, у многих непосвящённых пользователей любые разговоры о Linux-гейминге практически всегда вызывают недопонимание, а в худшем случае — агрессию. В этой небольшой инструкции мы наглядно установим «Мир Танков» на Archlinux и докажем всем скептикам, что в запуске Windows-игр на Linux нет ничего сложного.
Пролог
Чтобы установить любую Windows-игру на Linux, вам не обязательно дожидаться, пока разработчики портируют её на самую свободную ОС. В экосистеме Linux уже довольно давно существуют прослойки/ретрансляторы кода, которые преобразуют классические запросы Windows/DirectX в понятный для Linux системные вызовы. Проще говоря, позволяют запускать Windows-игры на Linux. На текущий момент самыми популярными инструментами для таких задач являются Wine и Proton. Конечно, существуют ограничения, которые могут оказаться неприемлемы для некоторых геймеров, но большинство Windows-игр работают на Linux, и это факт. Более подробно о ретрансляторах кода вы всегда можете почитать во второй части «Альманаха новичка».
Инструкция
Первое, что необходимо нам сделать, — это проверить, открыты ли репозиторий с 32-битными библиотеками в ArchLinux.
1. Запускаем терминал системы и переходим в раздел настроек пакетного менеджера.
sudo pacman -S nano
sudo nano /etc/pacman.conf
Находим раздел [multilib] и убираем решётку. Сохранием изменения с помощью сочитания клавиш CTRL+x.
Обновяем ОС:
sudo pacman -Suy
2. После проверки и подготовки ОС, нам необходимо выполнить установку lutris.
sudo pacman -S lutris
Lutris — это швейцарский нож из мира Linux-гейминга, что содержит в себе всё самое необходимое для установки и настройки Windows-игр в Linux. Он автоматически просканирует систему на наличие видеодрайверов, подскажет, какие библиотеки необходимо установить, а также предложит воспользоваться тысячами готовых скриптов для автоматической установки игр. В общем, удобнейший инструмент.
3. Теперь нам нам необходимо выполнить установку того самого Wine и его зависимостей для запуска Windows-игр и ПО.
sudo pacman -S wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader
Если всё прошло успешно, то при вводе в терминал команды winecfg, вы автоматом попадёте в окно настроек Wine. Главное — не устанавите случайно пакет Mono.
4. Находим файл установщика «Мира Танков» и запускаем его через обычный двойной клик или с помощью команды:
Wine путь до файла.exe
Wine /home/almarus/Downloads/Tanki_install_ru_ctml92yhxzkr.exe
5. После окончания установки лаунчера, чтобы не повстречать багов из-за гениальности программистов Lesta Studio, нам необходимо добавить файл запуска игрового центра в программу lutris. Открываем lutris и нажимаем по верхнему левому плюсу. Указываем путь до исполняемого файла lgc.exe.
6. В интерфейсе lutris находим нашу игру и через правый клик>играть, пробуем запустить «Мир Танков».
Как вы видите, всё работает! Никаких багов или подвисаний в игре нет. Управление отзывчивое, а игровой процесс всё также затягивает, как и много лет назад.
Библиотеки и логика Windows
К сожалению, но представленный способ выше не универсален и демонстрирует только запуск игры «Мир Танков» в установщике которого заранее содержатся необходимые для работы игры системные библиотеки Windows. Для того чтобы другие Windows-игры запускались и работали на Linux, нам необходимо выполнить установку системных библиотек: Vcrun, Vcredist, DirectX
sudo pacman -S winetricks zenity
Вводим в консоли команду winetricks или вызываем через интерфейс lutris. Подтверждаем стандартный путь Wine и устанавливаем основной набор системных библиотек Windows за последние 20 лет. Если у вас в планах играть во всё и вся. Дожидаемся окончания установки (Исчезнувший интерфейс появится вновь).
Проверим установку и работоспособность библиотек Windows в Linux на примере The Witcher 2007, которой для установки и запуска необходимы системные библиотеки Windows за 2005 год.
Ну что же, никаких отличий при установке и запуске Windows-игры на Linux небыло обнаружено. Мы всё также благодаря Wine, c помощью привычного двойного клика, установили и запустили лучшего ведьмака.
Заключение
Как вы могли заметить, за последние годы гейминг на Linux из ковыряния исходного кода, конфигурационных файлов и пакетной базы, превратился в довольно простое времяпрепровождение. И хотя в этой небольшой инструкции для пользователя, знакомого только с логикой Windows, всё могло показаться совершенно иначе. Я вас уверяю, что это не так. Ведь вспомните себя, когда вы только знакомились с Windows, вам ведь тоже было страшно и совершенно непонятно, куда нажимать и что тыкать. С Linux всё совершенно аналогично, но зато, когда вы к нему привыкните, вам откроется потрясающий мир настоящей свободы и невиданных ранее возможностей. Уважайте свободу, играйте в хорошие игры и ни в коем случае не предавайте себя!