Manual Installation On Linux - RU
Поскольку версия Modern Warfare 2 для ПК так и не была выпущена для Linux-системах, установка для этой ОС будет немного сложнее.
Сегодня существует два практических способа:
Первый способ: Используйте Proton который совместимый на уровне Steam-а.
Второй способ: Используйте Wine и кастомный префикс.
Также как и в Windows, оба подхода требуют установки IW4x в игровой каталог MW2.
1. Использование Proton-а
Заголовок раздела «1. Использование Proton-а»На данный момент Steam по умолчанию уже включает Proton для игр, предназначенных только для Windows.
Это означает, что после установки через Steam игра Modern Warfare 2 готова к работе и не требует специальной настройки.
После этого следует установка IW4x в виде загрузки и извлечения необходимых файлов в каталог MW2 Proton-а.
Например, если $STEAMLIBRARY указывает на вашу библиотеку Steam, то установить IW4x вручную можно с помощью следующих команд:
-
Скачивание
iw4x.dllОкно терминала curl -L https://github.com/iw4x/iw4x-client/releases/latest/download/iw4x.dll -o iw4x.dll -
Скачивание
iw4x.exeОкно терминала curl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/iw4x.exe -o iw4x.exe -
Скачивание
raw файловОкно терминала curl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/release.zip -o release.zip -
Распаковка аржива
Окно терминала unzip -o release.zip -d "$STEAMLIBRARY/steamapps/common/Call of Duty Modern Warfare 2" -
Скачивание
iwd filesОкно терминала curl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/iw4x_00.iwd -o iw4x/iw4x_00.iwdcurl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/iw4x_01.iwd -o iw4x/iw4x_01.iwdcurl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/iw4x_02.iwd -o iw4x/iw4x_02.iwdcurl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/iw4x_03.iwd -o iw4x/iw4x_03.iwdcurl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/iw4x_04.iwd -o iw4x/iw4x_04.iwdcurl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/iw4x_05.iwd -o iw4x/iw4x_05.iwd
После этого запуск Modern Warfare 2 через Steam с помощью Proton-а автоматичеки запустит IW4x.
2. Использование префикса Wine
Заголовок раздела «2. Использование префикса Wine»Если вы хотите использовать Wine, необходимо создать и настроить новый префикс. Этот процесс состоит из нескольких этапов, которые описаны ниже:
-
Создайте новый префикс
Окно терминала WINEPREFIX=~/.wine-mw2 wineboot -
Подготовка среды окружения
Для нормального функционирования IW4x и Modern Warfare 2 необходимы некоторые библиотеки от Microsoft.
Их можно установить с помощьюwinetricks:Окно терминала WINEPREFIX=~/.wine-mw2 winetricks vcrun2019 d3dcompiler_47 dxvk -
Установка Modern Warfare 2
Игру можно установить через Steam, запустив ее с этим префиксом.
Или, в качестве альтернативы, загрузив файлы напрямую с помощьюDepotDownloader:Окно терминала ./DepotDownloader -app 10190 -username <username> -password <password> -
Установка IW4x
Когда базовая игра уже установлена, файлы IW4x можно загрузить в директорию игры:
Окно терминала curl -L https://github.com/iw4x/iw4x-client/releases/latest/download/iw4x.dll -o iw4x.dllcurl -L https://github.com/iw4x/iw4x-rawfiles/releases/latest/download/release.zip -o release.zipunzip -o release.zip -d ~/.wine-mw2/drive_c/Program\ Files/Steam/steamapps/common/Call\ of\ Duty\ Modern\ Warfare\ 2
После того как игра установлена, а файлы IW4x загружены и извлечены, мы готовы к запуску игры.
Все, что вам нужно сделать, это явно вызвать Wine:
WINEPREFIX=~/.wine-mw2 wine iw4x.exeХотя этот метод более трудоемкий, но он обеспечивает более точный контроль над средой выполнения, что может понравиться некоторым пользователям.
Установка с помощью сценария POSIX Shell Script
Заголовок раздела «Установка с помощью сценария POSIX Shell Script»Один из наших замечательных участников сообщества создал скрипт, который автоматизирует установку и обновление IW4x на Linux!
Вы можете посмотреть его здесь: https://github.com/kkrruumm/iw4x-updoot
Обязательно прочтите их README, чтобы узнать инструкции по использованию и подробности.
Огромная благодарность @krum за создание, поддержку и тестирование скрипта на различных системах! 💖
If you run into any issue while following these guide, we are happy to help you out on our Discord server!
