Установка

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску

Игра доступна в версиях Premium и Classic. Процесс установки зависит от версии игры.

"Premium" доступна на платформах Steam и itch.io. После покупки игра автоматически добавится в вашу игровую библиотеку и будет работать как любая другая игра на этой платформе.

"Classic" доступна бесплатно непосредственно на сайте разработчика, Bay 12 Games. Просто скачайте последнюю версию, распакуйте её содержимое и играйте.

Обратите внимание, что планы по созданию нативной сборки для MacOS [1] пока отменены, но некоторым игрокам удалось запустить как Steam, так и Classic версию через Wine. См. ниже.

Скачивание Classic-версии

Dwarf Fortress Classic доступна бесплатно непосредственно на сайте разработчика, Bay 12 Games. Просто найдите версию, соответствующую вашей операционной системе, и перейдите по ссылке — начнётся скачивание архива с игрой. Далее следуйте инструкциям по установке ниже.

Ссылка на Windows ведёт на скачивание версии для 64-разрядной системы. Ссылка "все версии" ведёт на страницу с дополнительными вариантами выбора версии, включая, "малые" сборки для Windows (без звуковых файлов).

DFHack и другие сторонние ресурсы

Наиболее известным дополнением для установки Dwarf Fortress является DFHack, которое вносит широкий спектр улучшений интерфейса, исправлений ошибок и инструментов для повышения производительности. Если вы установили "Dwarf Fortress" через Steam, вы также можете установить DFHack в Steam. Игроки других дистрибутивов "Dwarf Fortress" могут скачать и установить DFHack со страницы релизов DFHack на GitHub [2].

Если вы играете на старых версих игры, вас может заинтересовать Lazy Newb Pack, который включает в себя ряд утилит (включая DFHack) и графических сетов. В последних версиях Dwarf Fortress (50.01+) Lazy Newb Pack больше не нужен.

Также существует множество модов, созданных игроками, доступных в Мастерской Steam и на форумах Bay 12. Если у вас нет аккаунта Steam, моды для Мастерской можно загрузить из Steam с помощью утилиты командной строки steamcmd.

Установка Classic-версии

См. также: Системные требования

Windows

Установщика игры нет. Просто щёлкните правой кнопкой мыши по скачанному zip-архиву и выберите Извлечь файлы..., затем выберите папку назначения. По умолчанию Windows использует имя архива в качестве имени папки, в которой находится архив, например, C:\Users\имя_пользователя\Downloads\df_50_12_win. После извлечения файлов дважды щёлкните по файлу Dwarf Fortress.exe в папке, которую вы выбрали для запуска игры.

  • Убедитесь, что вы действительно "распаковали" архив, а не просто дважды щёлкнули по архиву и запустили игру из появившегося окна. В этом случае может показаться, что всё работает, но ваши сохранения будут удалены — причина многих жалоб по типу "Мои сохранённые игры постоянно удаляются!"
  • Игра должна иметь возможность записывать данные в свою собственную папку. Выберите папку с игрой, к которой у вашего пользователя есть доступ без прав администратора, например: папку Загрузки, Рабочий стол или C:\games\..; не устанавливайте её в папку C:\Program Files\.., если вы не знаете, как правильно настроить разрешения.

Устранение неполадок:

  • Если возникает ошибка об отсутствии MSVCP140.dll или MSVCP140_ATOMIC_WAIT.dll, файл можно получить, загрузив Visual C++ Redistributable для Visual Studio 2022.
  • Если в Windows включено масштабирование экрана, может потребоваться отключить эту функцию для игры. Щёлкните правой кнопкой мыши по значку "Dwarf Fortress.exe", выберите "Свойства", перейдите на вкладку "Совместимость" и установите флажок "Отключить масштабирование изображения при высоком разрешении экрана" (или Изменить параметры высокого DPI > Масштабирование выполняется: Приложение). [3]

Создание ярлыков:

  • Щёлкните правой кнопкой мыши по файлу Dwarf Fortress.exe и выберите один из вариантов: Отправить > Рабочий стол (создать ярлык), Закрепить на панели задач или Закрепить на начальном экране. (Доступность этих опций может зависеть от версии Windows.)

Linux

Dwarf Fortress для Linux, как ожидается, будет запускаться из терминала (командной строки), поэтому в приведенных здесь инструкциях предполагается, что вы знаете, как войти в систему и открыть командную строку. Однако по умолчанию Dwarf Fortress — это графическая десктопная программа, поэтому перед запуском игры вам следует открыть эмулятор терминала (внутри сеанса X). По умолчанию Dwarf Fortress создаст новое окно за пределами окна терминала, поэтому не беспокойтесь о размере терминала.

Загрузка: Загрузите игру с домашней страницы Dwarf Fortress с помощью веб-браузера или с помощью следующей команды в терминале, заменив "XX_YY" цифрами из нужной версии игры, найденной на [4]:

wget http://www.bay12games.com/dwarves/df_XX_YY_linux.tar.bz2

Распаковка: Dwarf Fortress распространяется в виде tar-архива (bzip2). Текущие сборки будут распаковываться непосредственно в текущий каталог, поэтому создайте новый подкаталог в подходящем месте (например, ~/games/df_linux), перейдите в него командой cd и выполните команду

tar -xjf /путь/к/df_XX_YY_linux.tar.bz2

где /путь/к/df_XX_YY_linux.tar.bz2 — это путь и имя загруженного вами файла.

Зависимости: Для Dwarf Fortress требуются как минимум библиотеки SDL2 и SDL2_image. Если вы скачали Classic или Itch версию, эти библиотеки не будут включены. Чтобы установить эти библиотеки, выполните соответствующую команду для вашего дистрибутива:

  • в системах на базе Debian (например, Ubuntu/Linux Mint/Pop!_OS):
sudo apt install libsdl2-image-2.0-0
  • в Fedora/CentOS используйте одну из следующих команд в зависимости от вашего менеджера пакетов:
sudo dnf install SDL SDL_image
  1. или:
sudo yum install SDL SDL_image
  • в OpenSUSE:
sudo zypper in libGLU1 libSDL_image-1_2-0

Примечание: эти списки могут быть неполными.

Запуск: Сначала перейдите в новый каталог

cd df_linux

и запустите программу.

./dwarfort

Если у вас установлен DFHack, вместо этого запустите

./dfhack

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

Устранение неполадок:

Теперь вам нужно убедиться, что установлены необходимые зависимости. Если при попытке запустить игру возникают ошибки об отсутствии библиотек SDL_image (и т. д.), вам необходимо их установить. Используйте для этого менеджер пакетов вашего дистрибутива — подробности будут сильно зависеть от дистрибутива. Вам не нужны версии пакетов для разработчиков с заголовками (хотя это не помешает) — вам нужны только версии для среды выполнения с общими библиотеками.

Если звук не работает, загрузите игру через лаунчер DFHack (./dfhack) или измените команду запуска на:

LD_LIBRARY_PATH=. ./dwarfort

Если при запуске DFHack вы видите ошибки, связанные с glibc (например, "version `GLIBC_2.34' not found"), ваша версия Linux слишком старая и требует обновления (например, Ubuntu 20.04 LTS недостаточно, но 22.04 LTS должна подойти). В качестве альтернативы вы можете попробовать запустить версию для Windows в Wine.

MacOS

Хотя нативной версии нет, вы можете запустить премиум-версию Dwarf Fortress на Mac через Whisky или Wine. Whisky работает только на компьютерах Mac от Apple Silicon, но и является предпочтительным вариантом там.

через Whisky на компьютерах Apple Silicon Mac

  • Скачайте zip-архив последней версии Whisky.
  • Распакуйте приложение и, при желании, переместите его в папку /Applications/.
  • Откройте приложение Whisky и убедитесь в настройках установки, что Rosetta и "WhiskyWine" установлены и отмечены галочками. (В версиях Whisky до версии 2.3.0 вместо "WhiskyWine" будет "GPTK".[источник])
  • Создайте свою первую бутылку. Win10 должна подойти.
  • Нажмите "Bottle Configuration", затем "Open Wine Configuration". В разделе "Libraries" добавьте новое переопределение:
msvcp140_atomic_wait
  • Скачайте установщик Steam для Windows на свой Mac
  • В Whisky нажмите "Open C: Drive", перейдите к установочному файлу Steam, дважды щёлкните по нему и следуйте инструкциям.
  • Steam должен запуститься и войти в систему. Установите Dwarf Fortress и ройте вглубь!

Вы также можете установить DF Hack через Steam. Если это не удаётся (что иногда случается), вы можете установить его вручную. Скачайте последний релиз с GitHub. Распакуйте zip-архив и скопируйте все файлы из папки DF Hack в папку Dwarf Fortress. Папка игры находится здесь: Library > Containers > Whisky > Bottles > (отдельная строка букв и цифр, представляющая вашу бутылку) > drive_c > Program Files (x86) > Steam > steamapps > common > Dwarf Fortress.

Для Classic версии следуйте инструкциям по созданию бутылки для Win10. Загрузите последнюю версию с сайта Dwarf Fortress. Распакуйте ZIP-файл. Нажмите "Open C: Drive" в Whisky и перейдите к распакованной игре. Нажмите Dwarf Fortress.exe, чтобы запустить игру.

через Wine для старых дистрибутивов MacOS

Для Wine требуется установить Homebrew — менеджер пакетов Mac OS. Если у вас нет опыта работы с ним, поначалу это может показаться сложным, но вы должны справиться, просто следуя пошаговому руководству ниже. Если вам нужна помощь с Homebrew, вы найдете множество обучающих материалов в интернете. Вам также потребуется запустить Terminal, который представляет собой встроенное приложение, которое можно найти и запустить через поиск Spotlight.

Если у вас установлен Homebrew, откройте Терминал и вставьте следующее для установки Wine через brew.

brew install --cask --no-quarantine wine-stable

Обязательно ознакомьтесь с сайтом winehq на предмет самых последних инструкций. Если у вас не установлен brew, следуйте инструкциям на сайте brew перед выполнением указанной выше команды.

Для версии Classic загрузите версию для Windows, доступную на сайте Dwarf Fortress (прямую ссылку на скачивание см. в Скачивание Classic-версии). ZIP-файл с именем df_53_12_win.zip или похожим должен автоматически загрузиться и распаковаться в папку "Загрузки". Откройте папку, щёлкните правой кнопкой мыши по файлу Dwarf Fortress.exe, выберите "Открыть с помощью" и затем "Wine Stable". Если рядом с этим пунктом появится "(по умолчанию)", в следующий раз этого делать не нужно, просто дважды щёлкните по Dwarf Fortress.exe, чтобы запустить его.

Что касается версии для Steam, обратите внимание: не стоит покупать её в расчёте на то, что она будет работать на MacOS. Она официально не поддерживается на MacOS, поэтому, если у вас не припасено машины с Windows или Linux, вы рискуете не поиграть в то, за что заплатили, даже если у некоторых сейчас игра работает.

Кроме того, скачайте версию Steam для Windows с сайта Steam, щёлкнув по маленькому значку Windows. Щёлкните правой кнопкой мыши по SteamSetup и выберите "Открыть с помощью Wine Stable". Это может занять минуту, но должен открыться установщик. Параметры по умолчанию, предлагаемые Steam, должны быть подходящими и их можно не трогать. Как только войдёте в Steam, скачайте Dwarf Fortress из Steam, как на Windows. После этого вы сможете запустить Dwarf Fortress.

Снова открыть версию Steam для Wine после её закрытия немного сложнее. Откройте Finder и нажмите Shift+Command+G или выберите "Go" > "Go to folder". Вставьте ~/.wine/drive_c/Program Files (x86)/Steam в командную строку и нажмите Enter. Затем вы можете нажать steam.exe, чтобы снова запустить Steam, или выбрать steamapps > common > Dwarf Fortress, чтобы создать резервную копию сохранений, и запустить Steam Dwarf Fortress напрямую, открыв его с помощью Wine.

Создание ярлыков:

  • Щёлкните правой кнопкой мыши по файлу Dwarf Fortress.exe и выберите Make alias. В той же папке должен быть создан файл с псевдонимом Dwarf Fortress.exe. Вы можете переименовать его и переместить куда угодно. Вы также можете создать псевдонимы для папок Steam и Dwarf Fortress, чтобы вам больше не пришлось искать скрытые файлы Windows через Finder.

Документация

К счастью, документация на этой вики очень подробная и обширная. Вы можете начать с:

А затем перейти к:

У документации по DFHack есть свой сайт:

Новичкам
Об игре - Руководства - Установка игры - FAQ
Быстрый старт в Режиме крепости - Быстрый старт в Режиме приключений
Режим крепости - Режим искателя приключений (Управление)
Где ещё получить информацию?