Utilities: различия между версиями
Kozinsky (обсуждение | вклад) (→Визуализаторы: Изменено расположения скринов. Если кто-то знает, как их разместить лучше - пожалуйста, сделайте это.) |
Kozinsky (обсуждение | вклад) м (→Isoworld: Перевод на русский.) |
||
Строка 37: | Строка 37: | ||
=== [http://www.bay12forums.com/smf/index.php?topic=70700.0 Isoworld] === | === [http://www.bay12forums.com/smf/index.php?topic=70700.0 Isoworld] === | ||
Isoworld | Isoworld - это изометрический визуализатор игровой карты, который может также отображать любую карту из [[Legends|режима легенд]]. Он также имеет пиктографически вид, что позволяет легко находить водопады. | ||
Isoworld | Isoworld может быть подключен к [[DFHack|DFHack]] для отображения игровой ситуации на максимальном разрешении с отслеживанием местоположения камеры в игре в реальном времени. Эта утилита наиболее полезна в [[Adventure_mode|режиме приключений]]. | ||
<div><ul> | <div><ul> | ||
<li style="display: inline-block;"> [[File:stonesense.jpg|200px|thumb|none|Так выглядит мир в Stonesense]] </li> | <li style="display: inline-block;"> [[File:stonesense.jpg|200px|thumb|none|Так выглядит мир в Stonesense]] </li> |
Версия от 15:05, 3 августа 2018
Эта статья посвящена приложениям, которые создают независимые разработчики для Dwarf Fortress. Пожалуйста, размещайте здесь только те утилиты, которые точно работают в новой версии.
Загрузчики
Lazy Newb Pack
Общепринятый сборник программ с понятным загрузчиком. Позволяет начать играть в DF очень быстро на новом компьютере - теперь нет нужды искать в интернете, скачивать и устанавливать графические пакеты или другие сторонние утилиты, такие, как Dwarf Therapist, SoundSense, и пр. Новейшие версии этого сборника также включают в себя множество сторонних исправлений для некоторых ошибок, и большое количество значительных улучшений пользовательского интерфейса. Простой и понятный интерфейс загрузчика упрощает изменение настроек или графических параметров простым нажатием кнопки, а не редактированием конфигурационных файлов игры. Может автоматически запускать, выбранные вами, другие утилиты при каждом запуске игры.
Больше информации смотрите на странице Lazy Newb Pack или на официальном форуме (в зависимости от вашей операционной системы):
- PeridexisErrant's Starter Pack (Windows)
- MacNewbie Pack (OS X)
- Unofficial Linux LNP (Linux)
PyLNP
Кросс-платформенный порт Lazy Newb Pack, написанный на Питоне. Загрузчик и интерфейс управления для всех сборников LNP одинаков. PyLNP находится в стадии активной разработки, устранения ошибок, копированию основных функций прочих установщиков LNP и добавлении новых функций - таких как, изменение игровых raw-файлов для модифицированных сохранений для изменения графических наборов.
Manila Launcher
Интерфейс Java, который позволяет легко переключаться, обновлять и проверять параметры, переключаться между графическими наборами, изменять и переключать цветовые схемы. Предназначен для игроков, которые предпочитают ванильный DF в комплекте, как указано выше.
Визуализаторы
Stonesense
Stonesense — это внешний визуализатор, работающий в реальном времени. Позволяет осмотреть владения с красочной графикой и в полноценной 2D изометрии.
Для запуска Stonesense Slate 2.3 (выпущенного 15.03.2011) с DF v0.31.25 (выпущенного позже) обновляем файл Memory.xml — его можно взять из архива с DFHack'ом. На данный момент включен в состав DFHack и не требует дополнительных манипуляций
Входит в состав DFHack.
Fortress Overseer
Fortress Overseer - это трёхмерный визуализатор, поддерживающий только версию игры 0.31. Он был полностью переписан и усовершенствован и теперь поддерживает версии игры 0.34.11 и 0.31.25. Overseer работает самостоятельно, используя команду DFHack mapexport
для экспорта файла, который затем преобразовывает в трёхмерный вид. На компьютере должен быть установлен DirectX 9, хотя это требование не задокументированно разработчиками проекта. Не тестировался на версиях игры 0.40.13 и выше.
Armok Vision
Armok Vision - трёхмерный визуализатор в реальном времени, использующий Unity и поддерживающий версию игры 0.40.24. Он работает как отдельное приложение, берущее данные из игры по интерфейсу быстрого соединения.
Isoworld
Isoworld - это изометрический визуализатор игровой карты, который может также отображать любую карту из режима легенд. Он также имеет пиктографически вид, что позволяет легко находить водопады.
Isoworld может быть подключен к DFHack для отображения игровой ситуации на максимальном разрешении с отслеживанием местоположения камеры в игре в реальном времени. Эта утилита наиболее полезна в режиме приключений.
Утилиты
Dwarf Therapist
Dwarf Therapist предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью.
v.40.0.0 от 10.05.2018 для DF 0.42.01 - 0.44.10: GitHub или Форум bay12
- Страница проекта
- Старая ветка обсуждения на форуме игры
- Актуальная ветка обсуждения на форуме игры
- Русское руководство для версии 20.4
Входит в состав 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 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. Следуйте инструкциям на экране.