Utilities

Материал из Dwarf Fortress Wiki
Версия от 14:05, 3 августа 2018; Kozinsky (обсуждение | вклад) (→‎Armok Vision: Коррекция названия файла скрина)
Перейти к навигацииПерейти к поиску


   Эта статья посвящена приложениям, которые создают независимые разработчики для Dwarf Fortress.
   Пожалуйста, размещайте здесь только те утилиты, которые точно работают в новой версии.

Загрузчики

Lazy Newb Pack

Главное меню загрузчика LNP

Общепринятый сборник программ с понятным загрузчиком. Позволяет начать играть в DF очень быстро на новом компьютере - теперь нет нужды искать в интернете, скачивать и устанавливать графические пакеты или другие сторонние утилиты, такие, как Dwarf Therapist, SoundSense, и пр. Новейшие версии этого сборника также включают в себя множество сторонних исправлений для некоторых ошибок, и большое количество значительных улучшений пользовательского интерфейса. Простой и понятный интерфейс загрузчика упрощает изменение настроек или графических параметров простым нажатием кнопки, а не редактированием конфигурационных файлов игры. Может автоматически запускать, выбранные вами, другие утилиты при каждом запуске игры.
Больше информации смотрите на странице Lazy Newb Pack или на официальном форуме (в зависимости от вашей операционной системы):

PyLNP

Кросс-платформенный порт Lazy Newb Pack, написанный на Питоне. Загрузчик и интерфейс управления для всех сборников LNP одинаков. PyLNP находится в стадии активной разработки, устранения ошибок, копированию основных функций прочих установщиков LNP и добавлении новых функций - таких как, изменение игровых raw-файлов для модифицированных сохранений для изменения графических наборов.

Manila Launcher

Интерфейс Java, который позволяет легко переключаться, обновлять и проверять параметры, переключаться между графическими наборами, изменять и переключать цветовые схемы. Предназначен для игроков, которые предпочитают ванильный DF в комплекте, как указано выше.

Визуализаторы

Stonesense

Так выглядит мир в Stonesense

Stonesense — это внешний визуализатор, работающий в реальном времени. Позволяет осмотреть владения с красочной графикой и в полноценной 2D изометрии.

Для запуска Stonesense Slate 2.3 (выпущенного 15.03.2011) с DF v0.31.25 (выпущенного позже) обновляем файл Memory.xml — его можно взять из архива с DFHack'ом. На данный момент включен в состав DFHack и не требует дополнительных манипуляций

Входит в состав DFHack.

Fortress Overseer

Крепость в Fortress Overseer

Fortress Overseer - это трёхмерный визуализатор, поддерживающий только версию игры 0.31. Он был полностью переписан и усовершенствован и теперь поддерживает версии игры 0.34.11 и 0.31.25. Overseer работает самостоятельно, используя команду DFHack mapexport для экспорта файла, который затем преобразовывает в трёхмерный вид. На компьютере должен быть установлен DirectX 9, хотя это требование не задокументированно разработчиками проекта. Не тестировался на версиях игры 0.40.13 и выше.

Armok Vision

Вид от первого лица в Armok Vision

Armok Vision - трёхмерный визуализатор в реальном времени, использующий Unity и поддерживающий версию игры 0.40.24. Он работает как отдельное приложение, берущее данные из игры по интерфейсу быстрого соединения.

Isoworld

Isoworld is an isometric world map viewer, which can display each of the detailed maps exported from Legends Mode. It also has a pictographic view which makes finding waterfalls easy.

Isoworld can link with DFHack to display a game view at full spatial resolution in wider context, including tracking the game view. This is particularly useful for adventure mode.

Утилиты

Dwarf Therapist

Скриншот Dwarf Therapist.

Dwarf Therapist предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью.

v.40.0.0 от 10.05.2018 для DF 0.42.01 - 0.44.10: GitHub или Форум bay12

Входит в состав Lazy Newb Pack

Runesmith

/разработка прекращена/
Runesmith — утилита для просмотра и изменения данных ваших дварфов и других существ, вдохновлен оригинальным Dwarf Companion. Для взаимодействий с DF используется DFHack, в качестве кроссплатформенного GUI используется Qt.

Последняя версия для Windows — 0.1.20, поддерживается DF 0.31.25 и ниже.
Версия для Linux — ожидается в ближайшее время.

Входит в состав Lazy Newb Pack

DFhack

DFhack — библиотека доступа к памяти и набор основных утилит, использующих данную библиотеку. Библиотека и утилиты находятся в активной разработке, выпускаются новые релизы и создаются новые утилиты. Существует большое количество сторонних программ использующих данную библиотеку для совершенно разных задач: визуализация, манипуляции с существами, сбор статистики и т.п.

Актуальная версия: 0.40.23-r3

Список команд с описаниями:
Игровой процесс:

  • die -- убивает процесс DF
  • forcepause -- заставляет DF включить паузу (полезно когда FPS падает ниже 1 и вы теряете контроль над игрой)
  • nopause -- отменяет паузу (полезно при раскопках под реками)
  • fastdwarf -- ускоряет дварфов различными способами
  • copystock -- копирует параметры выбранного склада в настройки произвольной кладовой
  • clean -- Убирает пятна крови, снег, грязь и прочие загрязнения с дварфов, объектов и территории (зависит от доп. аргументов).

dfcleartask -- Исправляет ошибку с предметами, на которые не срабатывает "reclaim".
dfdoffsets -- Выгрузка дампа DF в переменную. Обычно используется другими утилитами для того, чтобы не использовать Memory.xml.
dfexpbench -- Оценка скорости доступа к памяти DF.
dfflows -- Считает количество активных и не активных тайлов жидкостей (магма и вода).
liquids -- Утилита для создания воды, магмы и обсидиана.
dfposition -- Выводит координаты курсора (если присутствует), координаты окна и размер карты в тейлах.
dfprobe -- Показывает дополнительную информацию о конкретном тайле (например, температура). Используется с включенной мышью.
dfprospector -- Выдаёт полный список минералов присутствующих на карте и их количество.
dfreveal -- Клон "reveal.exe". Открывает всю карту и если утилита не была закрыта, может скрыть карту обратно.
dfunstuck -- Принудительное возобновление процесса DF. Используется при зависании из-за других утилит.
dfvdig -- Отмечает для копания целую жилу минерала (горизонтально).
dfXvdig -- Отмечает для копания целую жилу минерала (горизонтально и вертикально).
dfweather -- Утилита для смены погоды.
dfsuspend -- Тестирование остановки процесса DF. Системная утилита.
dfattachtest -- Тестирование механизма присоединения/отсоединения к памяти DF. Системная утилита.


Входит в состав Lazy Newb Pack

Музыка и звуки

SoundSense

SoundSense — это утилита, которая обрабатывает логи игры и реагирует на события соответствующими звуковыми эффектами, музыкальным сопровождением и комментариями дварфов.
Тема на офф.форуме
Страница загрузки

Программы для удаленного запуска

Dfterm2

/разработка прекращена/
Эта утилита позволяет удалённо запускать Dwarf Fortress через терминал. Другие игроки могут подключиться для участия в игре или её просмотра.

Webfort

Совершенно новенькая программа очень похожая по-функционалу на Dfterm, единственное отличие - игроки поочередно контролируют игру, а не одновременно. Утилита также функционирует через плагин DFHack.

Дварфский файлообмен

Dwarf Fortress File Depot

The Dwarf Fortress File Upload Service — отличное место для хранения модов, публичных игр, тайлсетов и других файлов.

DF Map Archive

Dwarf Fortress Map Archive — сайт, где содержится большая коллекция присланных пользователями карт, и имеется средство их просмотра прямо на странице сайта. Карты загружаются, сохраняются и скачиваются в файлах особого сжатого формата, которые позволяет создавать программа DF Map Compressor (см. ниже).

DF Map Compressor

DF Map Compressor конвертирует совокупность bitmap-ов, экспортированных из Dwarf Fortress, в один очень ёмкий .fdf-файл и позволяет его просматривать. Также позволяет экспортировать карты в формат PNG.

Карты .fdf-формата можно распространять, загружая на DF Map Archive, который позволяет показывать их онлайн (написано на Flash).

DF Map Compressor был создан Shadowlord-ом в мае 2007. Сайт в настоящее время не доступен. Выдержка из него:

"DF Map Compressor — программа, которая кодирует изображение крепости или карты мира из Dwarf Fortress в более ёмкий формат, чем это позволяют обычные форматы изображения. Вот краткое описание того, как она работает: Программа определяет размер тайлов на карте из Вашего файла шрифта DF (или спрашивает об этом Вас), разделяет карту на тайлы, идентифицирует повторяющиеся тайлы, записывает каждое уникальное изображение тайла, и затем составляет список идентификаторов, указывающий для каждой координаты тайла, какое изображение тайла использовать. То, что получается в итоге, пропускает через LZMA-компрессор (тот, что используется в 7-zip), чтоб сжать ещё больше. Файл .df-карты, в который записывается результат, обычно меньше чем 100 КБ в размере. (Для сравнения, PNG той же самой карты может превысить 2 мегабайта, в зависимости от того, как хорошо Вы сжимаете его, изменяете ли Вы глубину цвета, и используете ли Вы графический набор тайлов или детализированный шрифт)".

Немного информации со страницы DF File Depot, откуда компрессор может быть загружен:

"Программа требует .NET 2.0 или более новый (Если у Вас Windows Vista, у Вас уже он есть, иначе Вы, возможно, должны будете его установить), если же Вы используете Linux или Mac или другую не-Windows OS, то требуется Mono.

Чтобы запустить программу на OSX, действуйте согласно инструкциям с форума:

1. Загрузите Mono Framework и установите. If you're on a modern Mac, you want the latest Intel version, which requires OSX 10.5 or 10.6. Older versions are available but no longer supported.
2. Экспортируйте свою карту из Dwarf Fortress (Esc -> Export Local Image)
3. Загрузите DF Map Compressor из the DF File Depot.
4. Откройте терминал, перейдите к папке с DF Map Compressor и наберите:
mono DwarfFortressMapCompressor.3.3.4.exe
5. ПОДОЖДИТЕ немного, пока окно DF Map Compressor появится (я уже думал, произошёл крах, но скорее это так медленно)
6. Следуйте инструкциям на экране.