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

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
м (переименовал DF2010:Утилиты в Утилиты)
(обновлена информация по dwarf terapist)
(не показано 46 промежуточных версий 22 участников)
Строка 5: Строка 5:
__TOC__
__TOC__
== Визуализаторы ==
== Визуализаторы ==
=== Stonesense ===
=== [[Stonesense]] ===
[[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 и не требует дополнительных манипуляций
Строка 21: Строка 21:
[[Image:DT 0.5.0.png|400px|thumb|Скриншот Dwarf Therapist.]]
[[Image:DT 0.5.0.png|400px|thumb|Скриншот Dwarf Therapist.]]
Dwarf Therapist предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью. <br />
Dwarf Therapist предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью. <br />
<br />
v.40.0.0 от 10.05.2018 для DF 0.42.01 - 0.44.10: [https://github.com/Dwarf-Therapist/Dwarf-Therapist/releases GitHub] или [http://www.bay12forums.com/smf/index.php?topic=168411.0 Форум bay12]


* [http://code.google.com/p/dwarftherapist/ Страница проекта]
* [https://github.com/Dwarf-Therapist/Dwarf-Therapist Страница проекта]
* [http://www.bay12forums.com/smf/index.php?topic=66525.0 Ветка обсуждения на форуме игры]
* [http://www.bay12forums.com/smf/index.php?topic=122968.0 Старая ветка обсуждения на форуме игры]
* [http://www.bay12forums.com/smf/index.php?topic=168411.0 Актуальная ветка обсуждения на форуме игры]
* [https://drive.google.com/file/d/0ByAfmOipiVbcbmNaODBWNmpQOFU/view?usp=sharing Русское руководство для версии 20.4]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]


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


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


* [http://www.bay12forums.com/smf/index.php?topic=59056.0 Ветка обсуждения на форуме игры]  
* [http://www.bay12forums.com/smf/index.php?topic=59056.0 Ветка обсуждения на форуме игры]  
Строка 37: Строка 42:
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]


=== DFhack ===
=== [[DFhack]] ===
DFhack - библиотека доступа к памяти и набор основных утилит, использующих данную библиотеку.
DFhack библиотека доступа к памяти и набор основных утилит, использующих данную библиотеку.
Библиотека и утилиты находятся в активной разработке, выпускаются новые релизы и создаются новые утилиты. Существует большое количество сторонних программ использующих данную библиотеку для совершенно разных задач: визуализация, манипуляции с существами, сбор статистики и т.п.  <br />
Библиотека и утилиты находятся в активной разработке, выпускаются новые релизы и создаются новые утилиты. Существует большое количество сторонних программ использующих данную библиотеку для совершенно разных задач: визуализация, манипуляции с существами, сбор статистики и т.п.  <br />


Актуальная версия: 0.34.05 r1 <br />
Актуальная версия: 0.40.23-r3 <br />


Описание прилагающихся утилит: <br />
'''Список команд с описаниями:''' <br />
dfcleanmap -- Убирает пятна крови и другой мелкий мусор - лужи грязи и снег остаются. <br />
Игровой процесс:
* die -- убивает процесс DF
* forcepause -- заставляет DF включить паузу (полезно когда FPS падает ниже 1 и вы теряете контроль над игрой)
* nopause -- отменяет паузу (полезно при раскопках под реками)
* fastdwarf -- ускоряет дварфов различными способами
* copystock -- копирует параметры выбранного склада в настройки произвольной кладовой
* [[DFHack#clean|clean]] -- Убирает пятна крови, снег, грязь и прочие загрязнения с дварфов, объектов и территории (зависит от доп. аргументов). <br />
dfcleartask -- Исправляет ошибку с предметами, на которые не срабатывает "reclaim". <br />
dfcleartask -- Исправляет ошибку с предметами, на которые не срабатывает "reclaim". <br />
dfdoffsets -- Выгрузка дампа DF в переменную. Обычно используется другими утилитами для того, чтобы не использовать Memory.xml. <br />
dfdoffsets -- Выгрузка дампа DF в переменную. Обычно используется другими утилитами для того, чтобы не использовать Memory.xml. <br />
dfexpbench -- Оценка скорости доступа к памяти DF. <br />
dfexpbench -- Оценка скорости доступа к памяти DF. <br />
dfflows -- Считает количество активных и не активных тайлов жидкостей (магма и вода). <br />
dfflows -- Считает количество активных и не активных тайлов жидкостей (магма и вода). <br />
dfliquids -- Утилита для создания воды, магмы и обсидиана. <br />
liquids -- Утилита для создания воды, магмы и обсидиана. <br />
dfposition -- Выводит координаты курсора (если присутствует), координаты окна и размер карты в тейлах. <br />
dfposition -- Выводит координаты курсора (если присутствует), координаты окна и размер карты в тейлах. <br />
dfprobe -- Показывает дополнительную информацию о конкретном тейле (например, температура). Используется с включенной мышью. <br />
dfprobe -- Показывает дополнительную информацию о конкретном тайле (например, температура). Используется с включенной мышью. <br />
dfprospector -- Выдаёт полный список минералов присутствующих на карте и их количество. <br />
dfprospector -- Выдаёт полный список минералов присутствующих на карте и их количество. <br />
dfreveal -- Клон "reveal.exe". Открывает всю карту и если утилита не была закрыта, может скрыть карту обратно. <br />
dfreveal -- Клон "reveal.exe". Открывает всю карту и если утилита не была закрыта, может скрыть карту обратно. <br />
Строка 62: Строка 73:




* [http://www.bay12forums.com/smf/index.php?topic=91166.0 Тема на форуме (+ ссылки на скачивание)]
* [http://www.bay12forums.com/smf/index.php?topic=139553.0 Тема на форуме (+ ссылки на скачивание)]
* [https://github.com/peterix/dfhack/blob/master/README.rst Более полная справка]
* [https://github.com/peterix/dfhack Более полная справка]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]
''Входит в состав'' [[Графическая_версия#Dwarf Fortress Starter Pack|''Lazy Newb Pack'']]


== Музыка и звуки ==
== Музыка и звуки ==
Строка 70: Строка 81:
=== [[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/ Страница загрузки]


== Интерфейс ==
== Программы для удаленного запуска ==


=== Dfterm2 ===
=== Dfterm2 ===
 
/разработка прекращена/<br />
Эта утилита позволяет удалённо запускать Dwarf Fortress через терминал. Другие игроки могут подключиться для участия в игре или её просмотра.
Эта утилита позволяет удалённо запускать Dwarf Fortress через терминал. Другие игроки могут подключиться для участия в игре или её просмотра.
*[http://www.bay12games.com/forum/index.php?topic=50643.0 Ветка обсуждения на форуме игры]
*[http://www.bay12games.com/forum/index.php?topic=50643.0 Ветка обсуждения на форуме игры]
[[en:Utilities]]
[[en:Utilities]]
=== Webfort ===
Совершенно новенькая программа очень похожая по-функционалу на Dfterm, единственное отличие - игроки поочередно контролируют игру, а не одновременно. Утилита также функционирует через плагин DFHack.
*[http://www.bay12forums.com/smf/index.php?topic=139167.0 Тема на официальном форуме]/заброшена автором/


== Дварфский файлообмен ==
== Дварфский файлообмен ==
Строка 93: Строка 109:
*Доступен для скачивания на [http://dffd.wimbli.com/file.php?id=997 DF File Depot]
*Доступен для скачивания на [http://dffd.wimbli.com/file.php?id=997 DF File Depot]


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


Карты .fdf-формата можно распространять, загружая на [http://mkv25.net/dfma/ DF Map Archive], который позволяет показывать их онлайн (написано на Flash).
Карты .fdf-формата можно распространять, загружая на [http://mkv25.net/dfma/ DF Map Archive], который позволяет показывать их онлайн (написано на Flash).
Строка 115: Строка 131:
: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. Следуйте инструкциям на экране.

Версия от 11:26, 2 июня 2018


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

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