Utilities: различия между версиями
ArexBot (обсуждение | вклад) м (переименовал DF2010:Утилиты в Утилиты) |
ArexBot (обсуждение | вклад) м (Замена текста — «([^-—,]) это » на «$1 — это ») |
||
Строка 8: | Строка 8: | ||
[[File:stonesense.jpg|208px|thumb|right|Stonesense Screenshot]] | [[File:stonesense.jpg|208px|thumb|right|Stonesense Screenshot]] | ||
Stonesense это внешний визуализатор, работающий в реальном времени. Позволяет осмотреть владения с красочной графикой и в полноценной 2D изометрии. | Stonesense — это внешний визуализатор, работающий в реальном времени. Позволяет осмотреть владения с красочной графикой и в полноценной 2D изометрии. | ||
''Для запуска Stonesense Slate 2.3 (выпущенного 15.03.2011) с DF v0.31.25 (выпущенного позже) обновляем файл Memory.xml — его можно взять из архива с DFHack'ом.'' На данный момент включен в состав DFHack и не требует дополнительных манипуляций | ''Для запуска Stonesense Slate 2.3 (выпущенного 15.03.2011) с DF v0.31.25 (выпущенного позже) обновляем файл Memory.xml — его можно взять из архива с DFHack'ом.'' На данный момент включен в состав DFHack и не требует дополнительных манипуляций | ||
Строка 70: | Строка 70: | ||
=== [[SoundSense|SoundSense]] === | === [[SoundSense|SoundSense]] === | ||
SoundSense это утилита, которая обрабатывает логи игры и реагирует на события соответствующими звуковыми эффектами, музыкальным сопровождением и комментариями дварфов.<br /> | SoundSense — это утилита, которая обрабатывает логи игры и реагирует на события соответствующими звуковыми эффектами, музыкальным сопровождением и комментариями дварфов.<br /> | ||
[http://www.bay12forums.com/smf/index.php?topic=60287 Тема на офф.форуме]<br /> | [http://www.bay12forums.com/smf/index.php?topic=60287 Тема на офф.форуме]<br /> | ||
[http://df.zweistein.cz/soundsense/ Страница загрузки] | [http://df.zweistein.cz/soundsense/ Страница загрузки] | ||
Строка 99: | Строка 99: | ||
DF Map Compressor был создан Shadowlord-ом в мае 2007. Сайт в настоящее время не доступен. Выдержка из него: | DF Map Compressor был создан Shadowlord-ом в мае 2007. Сайт в настоящее время не доступен. Выдержка из него: | ||
<blockquote> | <blockquote> | ||
"'''DF Map Compressor''' — программа, которая кодирует изображение крепости или карты мира из Dwarf Fortress в более ёмкий формат, чем это позволяют обычные форматы изображения. Вот краткое описание того, как она работает: Программа определяет размер тайлов на карте из Вашего файла шрифта DF (или спрашивает об этом Вас), разделяет карту на тайлы, идентифицирует повторяющиеся тайлы, записывает каждое уникальное изображение тайла, и затем составляет список идентификаторов, указывающий для каждой координаты тайла, какое изображение тайла использовать. То, что получается в итоге, пропускает через LZMA-компрессор (тот, что используется в 7-zip), чтоб сжать ещё больше. Файл .df-карты, в который записывается результат, обычно меньше чем 100 КБ в размере. (Для сравнения, PNG той же самой карты может превысить 2 мегабайта, в зависимости от того, как хорошо Вы сжимаете его, изменяете ли Вы глубину цвета, и используете ли Вы графический набор тайлов или детализированный шрифт)". | "'''DF Map Compressor''' — программа, которая кодирует изображение крепости или карты мира из Dwarf Fortress в более ёмкий формат, чем — это позволяют обычные форматы изображения. Вот краткое описание того, как она работает: Программа определяет размер тайлов на карте из Вашего файла шрифта DF (или спрашивает об этом Вас), разделяет карту на тайлы, идентифицирует повторяющиеся тайлы, записывает каждое уникальное изображение тайла, и затем составляет список идентификаторов, указывающий для каждой координаты тайла, какое изображение тайла использовать. То, что получается в итоге, пропускает через LZMA-компрессор (тот, что используется в 7-zip), чтоб сжать ещё больше. Файл .df-карты, в который записывается результат, обычно меньше чем 100 КБ в размере. (Для сравнения, PNG той же самой карты может превысить 2 мегабайта, в зависимости от того, как хорошо Вы сжимаете его, изменяете ли Вы глубину цвета, и используете ли Вы графический набор тайлов или детализированный шрифт)". | ||
</blockquote> | </blockquote> | ||
Строка 115: | Строка 115: | ||
:4. Откройте терминал, перейдите к папке с DF Map Compressor и наберите: | :4. Откройте терминал, перейдите к папке с DF Map Compressor и наберите: | ||
mono DwarfFortressMapCompressor.3.3.4.exe | mono DwarfFortressMapCompressor.3.3.4.exe | ||
:5. ПОДОЖДИТЕ немного, пока окно DF Map Compressor появится (''я уже думал, произошел крах, но скорее это так медленно'') | :5. ПОДОЖДИТЕ немного, пока окно DF Map Compressor появится (''я уже думал, произошел крах, но скорее — это так медленно'') | ||
:6. Следуйте инструкциям на экране. | :6. Следуйте инструкциям на экране. |
Версия от 12:22, 14 апреля 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 предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью.
Входит в состав 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. Следуйте инструкциям на экране.