Utilities

Материал из Dwarf Fortress Wiki
Версия от 11:54, 3 августа 2018; Kozinsky (обсуждение | вклад) (Добавлен раздел "Загрузчики" с английской вики, начат перевод текста.)
Перейти к навигацииПерейти к поиску


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

Загрузчики

Lazy Newb Pack

A commonly-used software bundle with a nice launcher. Allows to start playing DF really quickly on a new machine - no need to download and integrate tilesets and tools like Dwarf Therapist, SoundSense, etc. - or even know what you need to get. The newer packs also include many third-party fixes for common bugs, which work automatically, and a large number of significant user interface improvements. The launcher makes changing settings or graphics options much easier (press button, instead of editing files) and can even remember to launch selected utilities whenever you open a game of Dwarf Fortress. See the Lazy Newb Pack page for more information, or the forum thread for your platform.

PyLNP

A cross-platform LNP port, written in Python. The launcher and configuration interface for all of the Lazy Newb Packs. PyLNP is under active development for bugfixes, addition of features pioneered by other launchers, and creation of entirely new features - such as rebuilding the raws of modded saves to change graphics packs.

Manila Launcher

A Java interface that allows easy option toggling, update and devlog checking, and tileset, mod and color scheme switching. Designed for players who prefer vanilla DF to a bundle like the above.

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

Stonesense

Stonesense Screenshot

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

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

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

Утилиты

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. Следуйте инструкциям на экране.