Utilities: различия между версиями
IKlim (обсуждение | вклад) Нет описания правки |
IKlim (обсуждение | вклад) (→DFhack) |
||
Строка 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
Эта статья посвящена приложениям, которые создают независимые разработчики для Dwarf Fortress. Пожалуйста, размещайте здесь только те утилиты, которые точно работают в новой версии.
Визуализаторы
Stonesense
Stonesense это внешний визуализатор, работающий в реальном времени. Позволяет осмотреть владения с красочной графикой и в полноценной 2D изометрии.
Для запуска Stonesense Slate 2.3 (выпущенного 15.03.2011) с DF v0.31.25 (выпущенного позже) обновляем файл Memory.xml — его можно взять из архива с DFHack'ом. На данный момент включен в состав DFHack и не требует дополнительных манипуляций
Входит в состав DFHack.
Утилиты
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 File Depot
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. Следуйте инструкциям на экране.