Utilities: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 1: Строка 1:
{{AV}}
{{human}}
    Эта статья посвящена приложениям, которые создают независимые разработчики для Dwarf Fortress.
    Пожалуйста, размещайте здесь только те утилиты, которые точно работают в новой версии.
__TOC__
== Визуализаторы ==
=== Stonesense ===
[[File:stonesense.jpg|208px|thumb|right|Stonesense Screenshot]]


Stonesense это внешний визуализатор, работающий в реальном времени. Позволяет осмотреть владения с красочной графикой и в полноценной 2D изометрии.
''Для запуска Stonesense Slate 2.3 (выпущенного 15.03.2011) с DF v0.31.25 (выпущенного позже) обновляем файл Memory.xml — его можно взять из архива с DFHack'ом.'' На данный момент включен в состав DFHack и не требует дополнительных манипуляций
* [http://code.google.com/p/stonesense/ Страница проекта]
* [http://www.bay12forums.com/smf/index.php?topic=43260.0 Ветка обсуждения на форуме игры]
* [http://df.magmawiki.com/index.php/Stonesense:Content_repository Репозиторий дополнительной графики]
''Входит в состав DFHack.
== Утилиты ==
=== Dwarf Therapist ===
[[Image:DT 0.5.0.png|400px|thumb|Скриншот Dwarf Therapist.]]
Dwarf Therapist предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью. <br />
''Тут [http://code.google.com/p/dwarftherapist/wiki/MappingNewVersions] читаем, что нужно сделать для запуска с новой версией Dwarf Fortress. Для DF версии v0.31.25 нужно эти [http://code.google.com/p/dwarftherapist/source/detail?r=9ac1306c2abdd7217f14a27fb79e4bb028e055b5] .ini-файлы положить к Therapist'у в /etc/memory_layouts/windows/ )''
* [http://code.google.com/p/dwarftherapist/ Страница проекта]
* [http://www.bay12games.com/forum/index.php?topic=39229 Ветка обсуждения на форуме игры]
* [http://www.bay12forums.com/smf/index.php?topic=66525.0 Более новая ветка обсуждения на форуме игры]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]
=== Runesmith ===
Runesmith - утилита для просмотра и изменения данных ваших дварфов и других существ, вдохновлен оригинальным Dwarf Companion. Для взаимодействий с DF используется DFHack, в качестве кроссплатформенного GUI используется Qt.
Последняя версия для Windows - 0.1.20, поддерживается DF 0.31.25 и ниже. <br />
Версия для Linux - ожидается в ближайшее время.
* [http://www.bay12forums.com/smf/index.php?topic=59056.0 Ветка обсуждения на форуме игры]
* [http://dffd.wimbli.com/file.php?id=2538 Версия для Windows]
* [http://df.magmawiki.com/index.php/Dwarf_Companion Dwarf Companion]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]
=== DFhack ===
DFhack - библиотека доступа к памяти и набор основных утилит, использующих данную библиотеку.
Библиотека и утилиты находятся в активной разработке, выпускаются новые релизы и создаются новые утилиты. Существует большое количество сторонних программ использующих данную библиотеку для совершенно разных задач: визуализация, манипуляции с существами, сбор статистики и т.п.  <br />
Актуальная версия: 0.34.05 r1 <br />
Описание прилагающихся утилит: <br />
dfcleanmap -- Убирает пятна крови и другой мелкий мусор - лужи грязи и снег остаются. <br />
dfcleartask -- Исправляет ошибку с предметами, на которые не срабатывает "reclaim". <br />
dfdoffsets -- Выгрузка дампа DF в переменную. Обычно используется другими утилитами для того, чтобы не использовать Memory.xml. <br />
dfexpbench -- Оценка скорости доступа к памяти DF. <br />
dfflows -- Считает количество активных и не активных тайлов жидкостей (магма и вода). <br />
dfliquids -- Утилита для создания воды, магмы и обсидиана. <br />
dfposition -- Выводит координаты курсора (если присутствует), координаты окна и размер карты в тейлах. <br />
dfprobe -- Показывает дополнительную информацию о конкретном тейле (например, температура). Используется с включенной мышью. <br />
dfprospector -- Выдаёт полный список минералов присутствующих на карте и их количество. <br />
dfreveal -- Клон "reveal.exe". Открывает всю карту и если утилита не была закрыта, может скрыть карту обратно. <br />
dfunstuck -- Принудительное возобновление процесса DF. Используется при зависании из-за других утилит. <br />
dfvdig -- Отмечает для копания целую жилу минерала (горизонтально). <br />
dfXvdig -- Отмечает для копания целую жилу минерала (горизонтально и вертикально). <br />
dfweather -- Утилита для смены погоды. <br />
dfsuspend -- Тестирование остановки процесса DF. Системная утилита. <br />
dfattachtest -- Тестирование механизма присоединения/отсоединения к памяти DF. Системная утилита. <br />
* [http://www.bay12forums.com/smf/index.php?topic=91166.0 Тема на форуме (+ ссылки на скачивание)]
* [https://github.com/peterix/dfhack/blob/master/README.rst Более полная справка]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]
== Музыка и звуки ==
=== [[SoundSense|SoundSense]] ===
SoundSense это утилита, которая обрабатывает логи игры и реагирует на события соответствующими звуковыми эффектами, музыкальным сопровождением и комментариями дварфов.<br />
[http://www.bay12forums.com/smf/index.php?topic=60287 Тема на офф.форуме]<br />
[http://df.zweistein.cz/soundsense/ Страница загрузки]
== Интерфейс ==
=== Dfterm2 ===
Эта утилита позволяет удалённо запускать Dwarf Fortress через терминал. Другие игроки могут подключиться для участия в игре или её просмотра.
*[http://www.bay12games.com/forum/index.php?topic=50643.0 Ветка обсуждения на форуме игры]
[[en:DF2010:Utilities]]
== Дварфский файлообмен ==
=== Dwarf Fortress File Depot ===
[http://dffd.wimbli.com/ The Dwarf Fortress File Upload Service] — отличное место для хранения модов, публичных игр, тайлсетов и других файлов.
=== DF Map Archive ===
[http://mkv25.net/dfma/ Dwarf Fortress Map Archive] — сайт, где содержится большая коллекция присланных пользователями карт, и имеется средство их просмотра прямо на странице сайта. Карты загружаются, сохраняются и скачиваются в файлах особого сжатого формата, которые позволяет создавать программа DF Map Compressor (см. ниже).
=== DF Map Compressor ===
*Доступен для скачивания на [http://dffd.wimbli.com/file.php?id=997 DF File Depot]
DF Map Compressor конвертирует совокупность bitmap-ов, экспортированных из Dwarf Fortress, в один очень емкий .fdf-файл и позволяет его просматривать. Также позволяет экспортировать карты в формат PNG.
Карты .fdf-формата можно распространять, загружая на [http://mkv25.net/dfma/ DF Map Archive], который позволяет показывать их онлайн (написано на Flash).
DF Map Compressor был создан Shadowlord-ом в мае 2007. Сайт в настоящее время не доступен. Выдержка из него:
<blockquote>
"'''DF Map Compressor''' — программа, которая кодирует изображение крепости или карты мира из Dwarf Fortress в более ёмкий формат, чем это позволяют обычные форматы изображения. Вот краткое описание того, как она работает: Программа определяет размер тайлов на карте из Вашего файла шрифта DF (или спрашивает об этом Вас), разделяет карту на тайлы, идентифицирует повторяющиеся тайлы, записывает каждое уникальное изображение тайла, и затем составляет список идентификаторов, указывающий для каждой координаты тайла, какое изображение тайла использовать. То, что получается в итоге, пропускает через LZMA-компрессор (тот, что используется в 7-zip), чтоб сжать ещё больше. Файл .df-карты, в который записывается результат, обычно меньше чем 100 КБ в размере. (Для сравнения, PNG той же самой карты может превысить 2 мегабайта, в зависимости от того, как хорошо Вы сжимаете его, изменяете ли Вы глубину цвета, и используете ли Вы графический набор тайлов или детализированный шрифт)".
</blockquote>
Немного информации со страницы [http://dffd.wimbli.com/file.php?id=997 DF File Depot], откуда компрессор может быть загружен:
<blockquote>
"Программа требует .NET 2.0 или более новый (Если у Вас Windows Vista, у Вас уже он есть, иначе Вы, возможно, должны будете его установить), если же Вы используете Linux или Mac или другую не-Windows OS, то требуется Mono.
* .NET 2.0: http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5
* Mono: http://www.mono-project.com/"
</blockquote>
Чтобы запустить программу на OSX, действуйте согласно инструкциям с [http://www.bay12forums.com/smf/index.php?topic=64174.msg1511109#msg1511109 форума]:
:1. [http://www.go-mono.com/mono-downloads/ Загрузите Mono Framework] и установите.  If you're on a modern Mac, you want the [http://ftp.novell.com/pub/mono/archive/2.8.1/macos-10-x86/3/MonoFramework-2.8.1_3.macos10.novell.x86.dmg latest Intel version], which requires OSX 10.5 or 10.6.  [http://www.mono-project.com/OldReleases Older versions are available] but no longer supported.
:2. Экспортируйте свою карту из Dwarf Fortress (Esc -> Export Local Image)
:3. Загрузите [http://dffd.wimbli.com/file.php?id=997 DF Map Compressor из the DF File Depot].
:4. Откройте терминал, перейдите к папке с DF Map Compressor и наберите:
mono DwarfFortressMapCompressor.3.3.4.exe
:5. ПОДОЖДИТЕ немного, пока окно DF Map Compressor появится (''я уже думал, произошел крах, но скорее это так медленно'')
:6. Следуйте инструкциям на экране.

Версия от 12:18, 13 марта 2012

Шаблон:AV


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

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

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 предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью.

Тут [1] читаем, что нужно сделать для запуска с новой версией Dwarf Fortress. Для DF версии v0.31.25 нужно эти [2] .ini-файлы положить к Therapist'у в /etc/memory_layouts/windows/ )

Входит в состав 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.34.05 r1

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


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

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

SoundSense

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

Интерфейс

Dfterm2

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

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

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