Утилита:Lazy Newb Pack: различия между версиями
GeloMor (обсуждение | вклад) |
GeloMor (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 8: | Строка 8: | ||
== Что это такое? == | == Что это такое? == | ||
Starter pack (иногда называемый "Lazy Newb Pack") — это сборка, которая включает в себя множество утилит, которые могут понадобиться опытным игрокам, при этом всё настроено таким образом, чтобы это было также просто для новых игроков. В общем, можно просто игнорировать любой параметр, который вы не понимаете, потому что настройки по умолчанию уже в порядке. | |||
Сборки построены на идее, что у новичков, скорее всего, будет больше трудностей с игрой, чем с пакетом утилит, которые часто облегчают игру, и что есть много игроков, которые уже не новички, но все же хотели бы скачать всё за раз в одном месте с минимумом возни. Большинство из них включает почти все, что все еще работает и может быть полезным. | Сборки построены на идее, что у новичков, скорее всего, будет больше трудностей с игрой, чем с пакетом утилит, которые часто облегчают игру, и что есть много игроков, которые уже не новички, но все же хотели бы скачать всё за раз в одном месте с минимумом возни. Большинство из них включает почти все, что все еще работает и может быть полезным. | ||
Также важно отметить, что большая часть содержимого каждой сборки была создана множеством разных членов сообщества и просто собрана, настроена и выложена создателем сборки. Конечно, в них присутствуют кое-какие личные добавления, но подавляющее большинство контента — заслуга других — и не в последнюю очередь Тарна и Зака за саму ''Dwarf Fortress''. | Также важно отметить, что большая часть содержимого каждой сборки была создана множеством разных членов сообщества и просто собрана, настроена и выложена создателем сборки. Конечно, в них присутствуют кое-какие личные добавления, но подавляющее большинство контента — заслуга других — и не в последнюю очередь [[Toady One|Тарна]] и [[ThreeToe|Зака]] за саму ''Dwarf Fortress''. | ||
;Внешний вид лаунчера: <!-- 2019 --> | ;Внешний вид лаунчера: <!-- 2019 --> | ||
Строка 37: | Строка 36: | ||
Эту сборку ведёт PeridexisErrant, она включает в себя всё, при этом гарантирует, что для новичков будет всё будет работать из коробки. Содержание и лог изменений перечислены на форуме (ссылка выше). | Эту сборку ведёт PeridexisErrant, она включает в себя всё, при этом гарантирует, что для новичков будет всё будет работать из коробки. Содержание и лог изменений перечислены на форуме (ссылка выше). | ||
====Баги==== | |||
Последняя версия этой сборки включает в себя версию графики Vettlingr с багами. Исправление см. в [http://www.bay12forums.com/smf/index.php?topic=172078.msg8387924#msg8387924 этом сообщении на форуме]. Также после выхода этой версии обновлялся [[DFHack]], и те, кто использует эту сборку для игры в режиме приключенца, могут либо скачать [https://github.com/DFHack/dfhack/releases/tag/0.47 обновление .05-r8], или [https://docs.dfhack.org/en/0.47.05-r8/docs/tools/overlay.html перенастроить интерфейс], чтобы исправить его наложение. | |||
==== Старые версии ==== | |||
* [https://dffd.bay12games.com/file.php?id=14793 0.44.12] | * [https://dffd.bay12games.com/file.php?id=14793 0.44.12] | ||
* [https://dffd.bay12games.com/file.php?id=13201 0.43.05] | * [https://dffd.bay12games.com/file.php?id=13201 0.43.05] | ||
Строка 77: | Строка 79: | ||
* DF v0.47.05 | * DF v0.47.05 | ||
* Поддерживается Elpuma | * Поддерживается Elpuma | ||
* [https://dffd.bay12games.com/file.php?id=13905 Скачать] ([https://github.com/jipumarino/dfdl/releases/tag/0.4.2 зеркало]) | * [https://dffd.bay12games.com/file.php?id=13905 Скачать] (устаревшее [https://github.com/jipumarino/dfdl/releases/tag/0.4.2 зеркало]) | ||
* [https://github.com/jipumarino/dfdl Репозиторий GitHub] | * [https://github.com/jipumarino/dfdl Репозиторий GitHub] | ||
На самом деле это скрипт для загрузки отдельных частей и сборки их в пакет, который вы можете запустить. Инструкции по использованию обновленного пакета см. в файле readme в репозитории. | |||
== История сборок== | == История сборок== |
Текущая версия от 00:01, 14 января 2024
Lazy Newb Pack или Starter Pack — сборка, которая обеспечивает легкий вход в игру. Она объединяют игру с лучшими графических сетами сообщества, уже настроенными инструментами и улучшениями интерфейса. Просто загрузите версию, соответствующую вашей операционной системе, и начните играть в Dwarf Fortress.
Несмотря на название, современные сборки идеально подходят как для новичков, так и для опытных игроков. Использование сборки позволяет вам сосредоточиться на игре, имея при этом множество удобств, таким как быстрая установка графика/тайлсетов, утилиты, и возможность изменять настройки игры без редактирования текстовых файлов.
Сборки также являются отличной основой для запуска собственного набора утилит, поскольку вам не нужно искать, настраивать, компилировать, устанавливать и обновлять каждый инструмент самостоятельно.
Отдельные сборки доступны для Windows, Mac и Linux. Версии для каждой ОС поддерживается разными авторами. Их можно найти ниже на этой странице, см.: #Где скачать?.
Что это такое?
Starter pack (иногда называемый "Lazy Newb Pack") — это сборка, которая включает в себя множество утилит, которые могут понадобиться опытным игрокам, при этом всё настроено таким образом, чтобы это было также просто для новых игроков. В общем, можно просто игнорировать любой параметр, который вы не понимаете, потому что настройки по умолчанию уже в порядке.
Сборки построены на идее, что у новичков, скорее всего, будет больше трудностей с игрой, чем с пакетом утилит, которые часто облегчают игру, и что есть много игроков, которые уже не новички, но все же хотели бы скачать всё за раз в одном месте с минимумом возни. Большинство из них включает почти все, что все еще работает и может быть полезным.
Также важно отметить, что большая часть содержимого каждой сборки была создана множеством разных членов сообщества и просто собрана, настроена и выложена создателем сборки. Конечно, в них присутствуют кое-какие личные добавления, но подавляющее большинство контента — заслуга других — и не в последнюю очередь Тарна и Зака за саму Dwarf Fortress.
- Внешний вид лаунчера
Где скачать?
Для разных ОС доступно несколько разных сборок, с разными создателями и своим графиком релизов.
Windows: PeridexisErrant's DF Starter Pack
- DF v0.47.05
- Поддерживается PeridexisErrant
- Тред на форуме
- Скачать (зеркало)
- Репозиторий GitHub
Эту сборку ведёт PeridexisErrant, она включает в себя всё, при этом гарантирует, что для новичков будет всё будет работать из коробки. Содержание и лог изменений перечислены на форуме (ссылка выше).
Баги
Последняя версия этой сборки включает в себя версию графики Vettlingr с багами. Исправление см. в этом сообщении на форуме. Также после выхода этой версии обновлялся DFHack, и те, кто использует эту сборку для игры в режиме приключенца, могут либо скачать обновление .05-r8, или перенастроить интерфейс, чтобы исправить его наложение.
Старые версии
Linux: LinuxDwarfPack
- DF v0.47.05
- Поддерживается McArcady
- Тред на форуме
- Скачать (зеркало)
- Continuous builds
- Репозиторий GitHub
Простая готовая к игре сборка под Linux с тайлсетами и утилитами. Сборки доступны для Debian/Ubuntu, Redhat, Arch и в формате AppImage.
Также доступна устаревшая версия этого пакета для v0.44.12 здесь.
Linux: LinuxLNP
- DF v0.47.04
- Поддерживалось Enay
- Тред на форуме
- Поддержка прекращена
Этот сборка была популярным вариантом, содержала утилиты, поддерживаемые и тестируемые на Debian Jessie (64-битная версия). Работала "из коробки" с дистрибутивами, производными от Debian (Ubuntu, Mint и т. д.), но больше не поддерживается, не обновляется и не доступна.
Неофициальный RPM-пакет этой сборки для Fedora можно найти здесь.
Mac: Lazy Mac Pack
- DF v0.47.05
- Поддерживается Jecowa
- Тред на форуме
- Скачать: версия с DFHack, облегченная версия
Lazy Newb Pack для Mac с большим количеством графических сетов, но с небольшим количеством утилит. В "облегченной" версии включено меньше утилит — подробнее см. тред на форуме.
Mac: Elpuma's Mac Starter Pack
- DF v0.47.05
- Поддерживается Elpuma
- Скачать (устаревшее зеркало)
- Репозиторий GitHub
На самом деле это скрипт для загрузки отдельных частей и сборки их в пакет, который вы можете запустить. Инструкции по использованию обновленного пакета см. в файле readme в репозитории.
История сборок
Поддержка сборки — это большой труд, и с годами к людей неизбежно заканчивается время или мотивация для обновления своих проектов. В конце концов, появляется кто-то новый и выпускает свой собственный пакет.
Этот раздел предназначен носит ознакомительный, а не рекомендательный характер. Однако бывает интересно оглянуться назад и посмотреть на то, как развивалась самая известная сборка LNP/Starter Pack.
Первый Lazy Newb Pack
Первая сборка под названием Lazy Newb Pack (LNP) была создана LucasUP для Windows и версии DF 0.31.12 и опубликована на Bay12Forums 11 июня 2010 г. До LNP в сообществе было обычным делом выкладывать для удобства сразу готовые версии Dwarf Fortress с установленным тайлсетом, графикой и модами. Примечательными сборками той эпохи являются Phoebus graphics и Mayday's Graphic Set. LNP отличился тем, что предоставил интерфейс для изменения общих настроек заместо редактирования текстовых файлов игры.
Первые версии LNP включали текстовый интерфейс (показан справа), который позволял пользователю только включать/отключать водоносные горизонты и выбирать из графических сетов Phoebus, Mayday и Ironhand. Они включали в себя утилиты DFHack, Dwarf Foreman, Dwarf Therapist, PerfectWorldDF, Quickfort, Runesmith, Stonesense.
Изначальный GUI лаунчера
31 декабря 2010 г. LucasUP выпустил первую версию Lazy Newb Pack, которая содержала хорошо известный в наши дни лаунчер. Он стал ключевым компонентом сборки и позволял легко настроить установку DF, выбрать графические пакеты, запустить утилиты и обеспечить переключение настроек одним щелчком мыши вместо редактирования файлов конфигурации вручную. Первоначальный модуль запуска был построен с использованием Visual Basic и .NET 3.5, из-за чего LNP многие годы был доступен только на Windows.
В 2012 году Dricusсоздал лаунчер на Java, которой был кроссплатформенным и более гибким, но также и требовал ручной настройки. Этот лаунчер так и не был завершён и поэтому не получил широкого распространения, однако некоторые ранние сборки для Mac и Linux были собраны на основе этой версии. Это был не полная сборка, а просто лаунчер, который можно было использовать для создания сборок для конкретной ОС.
Конец Первой Эпохи
Чтобы получить помощь от сообщества, в феврале 2013 года LucasUP выложил графический интерфейс в опенсорс, опубликовав его на Github (пост на форуме).
К концу осени 2013 года LNP устарел так как вышли новые версии игры, и пользователи требовали обновления. У LucasUP перестало хватать времени на работу над LNP. 16 ноября 2013 года LucasUP объявил о завершении своего пребывания в качестве разработчика, поблагодарил сообщество за их поддержку и благословил появившиеся на сцене сборки-преемники.
PyLNP: Современный кросс-платформенный лаунчер
В середине 2014 года Pidgeot выпустил лаунчер PyLNP, написанный на Python и совместимый со всеми платформами. По состоянию на 2017 год PyLNP является основным лаунчером для всех сборок. По сравнению с первым лаунчером для Windows от LucasUP был сделан ряд улучшений функций, включая патчинг файлов под графику для сохранения настроек, управление модами, цветовые схемы и управление несколькими копиями игры. Про другие функции можно увидеть здесь.
Все современные сборки начиная с 2014 года используют лаунчер PyLNP. Обратите внимание, что "PyLNP" и "LNP" не являются взаимозаменяемыми — первое это лаунчер, а второе — название сборки в целом.
PyLNP начинался как порт лаунчера Lazy Newb Pack от LucasUP и tolyK на Python с целью сделать лаунчер доступной на всех платформах, поддерживаемых Dwarf Fortress. Самым большим нововведением является формат PyLNP для контента, стандарт для определения манифестов для графики, тайсетов, биндов клавиш, утилит и т. д., который позволяет создавать модульные и настраиваемые сборки.
Lazy? Newb? Starter Pack?
Первоначальная сборка от LucasUP назывался Lazy Newb Pack, и сам LucasUP объяснял это название так: "Эта сборка предназначена для новичков и тех, кто слишком ленив, чтобы собирать все воедино в каждой новой версии". Большинство производных сборок на протяжении многих лет сохраняли это название больше из-за узнаваемости и как дань уважения первым работам LucasUP.
В ноябре 2013 года PeridexisErrant, сопровождающий сборку для платформы Windows, переименовал свою с "LNP PeridexisErrant" в "PeridexisErrant's Starter Pack". Основной причиной переименования он назвал желание, разделить старую устаревшую LNP от его собственной сборки, так как часто когда у игроков возникали проблемы со сборкой, и они обращались за помощью к PeridexisErrant только для того, чтобы впоследствии обнаружить, что они используют более старую версию сборки, которую он не публиковал и не поддерживал. Он изменил название перед большим релизом 2014 года, чтобы новые игроки сразу привыкали к новому названию и не путали версии сборок.
Разработчики различных сборок Mac OSX на протяжении многих лет использовали разные имена, включая MacNewbie и Lazy Mac Pack. Сборка для Linux осталась с исходным наименованием LNP.
Другие сборки
Долгое время для релизов игры на Mac и Linux не было сборок LNP. Самая первая версия LNP LucasUP, основанная на batch-script, по совместительству работала на Linux через Wine, но после перехода на лаунчер с графическим интерфейсом, созданным с помощью .NET, поддержка Linux была потеряна.
Не было общедоступного лаунчера на с графическим интерфейсом (и сборок, созданных на их основе) для Mac и Linux до появления проекта на основе Java, разработанного Dricus в августе 2013 г.
Mac OS X
В апреле 2012 года iXen выпустил MacNewbie Pack в качестве альтернативы Windows LNP. Впервые это произошло для версии 0.34.07. Сборка обновлялась в течение нескольких месяцев, пока в мае не был выпущен его последний релизо v0.6 Cyan. Сборка была примечателена тем, что содержала первый лаунчер с GUI для Mac OS. Он был собран с использованием технологии Apple Cocoa и включал специальные бинды, облегчающие игровой процесс на беспроводных клавиатурах Apple и MacBook.
Fricy выпустил духовного преемника сборке MacNewbie от 10 июля 2014 г. для версии 0.40.01. Он был основан на кроссплатформенном java-лаунчере Dricus, для которого вышло 26 релизов с июля 2014 года по 28 ноября 2015 года. Последний раз он обновлялся в ноябре 2015 года в январе на 0.42.04.
Linux
Lazy Newb Pack Installer для Linux, созданный Andrewd18 в сентябре 2013 года, представлял собой shell-скрипт для установки на Linux сборки Lazy Newb Pack. Он скачивал и собирал DF из открытого исходного кода и бинарников, а также проверил наличие зависимостей, необходимых для 64-разрядных систем. Исходник этой сборки лежал на Github. Последний раз обновлялся в июне 2014 года для 0.34.11.
Beautato's Linux Lazy Newb Pack, выпущенный в июле 2014 года, представлял собой более традиционную сборку скомпилированных утилит, который ранее поддерживался и тестировался на Ubuntu. Последний раз обновлялся в марте 2015 года для 0.40.24.
В марте 2017 года Enay взял на себя поддержку LNP для Linux, назвав его LinuxLNP и релизил его только для 64-битных систем.
LinuxDwarfPack предоставляет пакеты для систем Debian/Ubuntu, Arch и RedHat, а также AppImage и обычный пакет tar.gz. Релизы можно загрузить на Github-странице lnp-forge.
Создание сборки
В создании LNP/Starter pack для Dwarf Fortress участвует множество людей, начиная с Тарна и Зака, выпустивших DF, и заканчивая многими художниками тайлсетов и графики, создателями утилит (например, Soundsense, Dwarf Therapist), разработчиками DFHack с реверс-инженирингом игры и многими другими, кто участвует в обсуждениях на форуме, помогает с баг-репортами, создаёт и тестирует моды и т. д.
Создание сборки — это процесс подбора тайлсетов, графики и утилит и объединения их вместе с лаунчером и последним релизом игры.
С годами процесс создания сборок стал более формализованным и автоматизированным, сформировалось сообщество, которое занимается упрощением этого процесса и подхватывает эстафету разработки, если уходит кто-то из старых авторов.
По состоянию на 2017 год обслуживанием и созданием сборок занимаются следующие проекты:
- PyLNP launcher поддерживается Pidgeot и доступен на Github.
- Организация LazyNewbPack на Github размещает для общедоступные ресурсы и код.
- Github-репозиторий DFgraphics — это место размещения для графики и наборов тайлов, упрощающее рутину их обновления.
- Starter-pack builder от PeridexisErrant, который помогает создавать пакеты с нуля.
- Проект LNP-Forge — это сборщик пакетов, предназначенный для Linux и macOS.
- DFDL project — это сборщик пакетов для macOS.