Установка и запуск «Мир Танков» на ArchLinux
Если вы в своей жизни хоть немного интересовались свободными операционными системами на базе ядра Linux, то наверняка слышали о том, что любители проводить своё время за консолью тоже любят играть в игры. Тем не менее, но даже после явного успеха Steam Deck, у многих непосвящённых пользователей любые разговоры о Linux-гейминге практически всегда вызывают недопонимание, а в худшем случае — агрессию. В этой небольшой инструкции мы наглядно установим «Мир Танков» на Archlinux и докажем всем скептикам, что в запуске Windows-игр на Linux нет ничего сложного.
![](https://img.ixbt.site/live/images/original/07/17/73/2023/06/27/10c68f8aee.png?w=877)
Пролог
Чтобы установить любую 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.
![](https://img.ixbt.site/live/images/original/07/17/73/2023/06/27/863ea7cc85.png?w=877)
Обновяем ОС:
sudo pacman -Suy
2. После проверки и подготовки ОС, нам необходимо выполнить установку lutris.
sudo pacman -S lutris
Lutris — это швейцарский нож из мира Linux-гейминга, что содержит в себе всё самое необходимое для установки и настройки Windows-игр в Linux. Он автоматически просканирует систему на наличие видеодрайверов, подскажет, какие библиотеки необходимо установить, а также предложит воспользоваться тысячами готовых скриптов для автоматической установки игр. В общем, удобнейший инструмент.
![](https://img.ixbt.site/live/images/original/07/17/73/2023/06/26/dd57e11a94.png?w=877)
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
![](https://img.ixbt.site/live/images/original/07/17/73/2023/06/27/777f946bc9.png?w=877)
Если всё прошло успешно, то при вводе в терминал команды winecfg, вы автоматом попадёте в окно настроек Wine. Главное — не устанавите случайно пакет Mono.
![](https://img.ixbt.site/live/images/original/07/17/73/2023/06/27/7941ae86c4.png?w=877)
4. Находим файл установщика «Мира Танков» и запускаем его через обычный двойной клик или с помощью команды:
Wine путь до файла.exe
Wine /home/almarus/Downloads/Tanki_install_ru_ctml92yhxzkr.exe
![](https://img.ixbt.site/live/images/original/07/17/73/2023/06/27/2702addc6a.png?w=877)
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 всё совершенно аналогично, но зато, когда вы к нему привыкните, вам откроется потрясающий мир настоящей свободы и невиданных ранее возможностей. Уважайте свободу, играйте в хорошие игры и ни в коем случае не предавайте себя!
24 комментария
Добавить комментарий
Потому как «большинство Windows-игр работают на Linux, и это факт» вот даже близко не факт.
Это так не работает.
Я же указал архитектуру.
https://github.com/AndreRH/hangover
Хотя если верить форумам, это скорее не работает, чем работает.
Перед тем как устанавливать игру в Линукс следует определиться, умный ты или красивый. Если умный — делаешь описанные шаги, пропуская всё что связано с лутрисом. Только перед каждой командой начинающейся с букв wine добавляешь WINEPREFIX=путь
Где путь уникальный для данной игры путь к несуществующей поначалу папке, например ~/wineprefixes/WOT для world of tanks. Это обязательно, если так не делать, игра установится в префикс по умолчанию, т.е. в ~/.wine, а это чревато. У каждой игры должен быть уникальный префикс, чтоб настройки и вайнтриксы одной игры не поломали работоспособность другой.
После того как играя с настройками добьешься работоспособности можно создать скрипт для запуска или .desktop файл и поместить его в ~/.local/share/applications, тогда игра будет запускаться через стандартный лончер линукса.
Вариант для красивых другой: устанавливается только lutris. Далее нужно пойти на сайт лутриса, ввести там название игры, перейти на страницу и выбрать конфиг для установки. Обычно их несколько, для разных источников (Стим/Гог/диск) или для разных версий. Скачав и открыв нужный конфиг получишь окно лутриса с предложением указать, где лежит установщик игры. Далее лутрис всё сделает сам, скачает нужную сборку wine, создаст отдельный префикс, доустановит необходимые библиотеки в этот префикс и добавит игру в свой лончер. Собственно для этого лутрис и создан, управлять автоматически префиксами и рантаймами для игр. Зачем делать всё руками, а потом добавлять игру в лутрисовый лончер — это выше моего понимания.
Ярлык и так создаётся и запускается, через обычный клик.
Инструкция написана для новичков. По хорошему надо скомпилить с нативнами флагами пропатченную версию вайна.
Никакого перехода от старого к новому не было и нет, всё ± в том же состоянии как было 5 лет назад. Половина команд winetricks ставит какую-нибудь либу параллельно отключая встроенную в wine реализацию, так что если игра требует триксов — значит она уже гадит в префикс.
Самое трагичное, что это элементарные меры гигиены, известные всем, и используемые всеми, стимом, лутрисом, плейонлинуксом. И коль скоро этот текст предлагается как инструкция для начинающих, подход «и так сойдёт» тут вообще неприемлем.
Ну и что это за «инструкция для начинающих», которая вместо «просто скачай готовый конфиг для игры на сайте лутриса» предлагает копипастить в терминал команды, без толкового объяснения что они значат?
Зачем вам реализация в вайне, когда предлагается нативная библиотека?
Не нравится инструкция, пишите свою.
Гигеена? Удалите сломанную папку Wine меньше секунды.
Готового конфига? Найдёте готовый конфиг на «Мир Танков» после последних потрясений, получите настоящий флаг. А по поводу объяснений, то всё описано достаточно подробно, чтобы не пугать пользователей. Хотите гайд на 30 страниц по компиляции? Я не собираюсь вновь описывать каждую команду на протяжение 3 дней, чтобы очередной любитель Windows предложил бы установить Windows. Гайд достаточно хорош, так как позволяет делать то, что описано в шапке.
Да, инсталлятор может содержать старые версии рантайма, а может и не содержать, если версия винды, для которой собирался инсталлятор, уже имеет в своем составе старую версию. Вот, в вайнтриксах такое и случается, условно установить версию 3 нельзя если установлена 4. Нужно сносить префикс и ставить заново, в правильном порядке.
А сносить дефолтный префикс, на котором на виртуальном диске c: сотня гигабайт игр с сохранениями — ну такое. Поэтому вменяемые люди делают свой префикс каждой игре.
И нативные библиотеки тоже разные бывают. Вон в вайнтрикс вариантов медиа фаундейшн как минимум 2 штуки и судя по комментам на протондб ставить надо разным играм свою.
Насчёт мира танков и потрясений не в курсе, просто конфиги для мира танков есть, я посмотрел. Если они не подходят — ну можно поискать на форумах, всё лучше чем новичку наугад команды набирать. Или возьмите и напишите свой, если разобрались. И даже если допустить, что все конфиги мира танков нерабочие и надо именно делать вручную, пост называется «установка windows игр на Арч Линукс», т.е. любых игр, к чему тут рассказ как установить именно мир танков?
Что до своей инструкции: так я её написал. Вот прямо в первом комментарии, под названием «вариант для красивых». Именно так и нужно новичкам ставить игры на Линукс, или через Стим или вот через лутрис, используя готовый конфиг. А вот такие инструкции только народ пугают, люди думают что всё на линуксе через геморрой делается. Кстати, можно и без конфига, лутрис и это позволяет, и это будет удобнее чем писать команды для настройки вайна.
Добавить комментарий