Утилита:Lazy Newb Pack: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
 
(не показано 12 промежуточных версий этого же участника)
Строка 8: Строка 8:


== Что это такое? ==
== Что это такое? ==
 
Starter pack (иногда называемый "Lazy Newb Pack") — это сборка, которая включает в себя множество утилит, которые могут понадобиться опытным игрокам, при этом всё настроено таким образом, чтобы это было также просто для новых игроков. В общем, можно просто игнорировать любой параметр, который вы не понимаете, потому что настройки по умолчанию уже в порядке.
A Starter pack (иногда называемый "Lazy Newb Pack") — это сборка, которая включает в себя множество утилит, которые могут понадобиться опытным игрокам, при этом всё настроено таким образом, чтобы это было также просто для новых игроков. В общем, можно просто игнорировать любой параметр, который вы не понимаете, потому что настройки по умолчанию уже в порядке.


Сборки построены на идее, что у новичков, скорее всего, будет больше трудностей с игрой, чем с пакетом утилит, которые часто облегчают игру, и что есть много игроков, которые уже не новички, но все же хотели бы скачать всё за раз в одном месте с минимумом возни. Большинство из них включает почти все, что все еще работает и может быть полезным.
Сборки построены на идее, что у новичков, скорее всего, будет больше трудностей с игрой, чем с пакетом утилит, которые часто облегчают игру, и что есть много игроков, которые уже не новички, но все же хотели бы скачать всё за раз в одном месте с минимумом возни. Большинство из них включает почти все, что все еще работает и может быть полезным.


Также важно отметить, что большая часть содержимого каждой сборки была создана множеством разных членов сообщества и просто собрана, настроена и выложена создателем сборки. Конечно, в них присутствуют кое-какие личные добавления, но подавляющее большинство контента — заслуга других — и не в последнюю очередь Тарна и Зака ​​за саму ''Dwarf Fortress''.
Также важно отметить, что большая часть содержимого каждой сборки была создана множеством разных членов сообщества и просто собрана, настроена и выложена создателем сборки. Конечно, в них присутствуют кое-какие личные добавления, но подавляющее большинство контента — заслуга других — и не в последнюю очередь [[Toady One|Тарна]] и [[ThreeToe|Зака]] ​​за саму ''Dwarf Fortress''.


;Внешний вид лаунчера: <!-- 2019 -->
;Внешний вид лаунчера: <!-- 2019 -->
Строка 37: Строка 36:
Эту сборку ведёт PeridexisErrant, она включает в себя всё, при этом гарантирует, что для новичков будет всё будет работать из коробки. Содержание и лог изменений перечислены на форуме (ссылка выше).
Эту сборку ведёт PeridexisErrant, она включает в себя всё, при этом гарантирует, что для новичков будет всё будет работать из коробки. Содержание и лог изменений перечислены на форуме (ссылка выше).


Устаревшие версии доступны на DFFD:
====Баги====
Последняя версия этой сборки включает в себя версию графики 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 в репозитории.


== История сборок==
== История сборок==
[[File:Lazy-newb-pack-screenshot.0.31.12.v4.6.png|thumb|Screenshot of the primary user interface in Lazy Newb Pack v4.6 for DF 0.31.12 from June 2010. Created on Linux in 2017 with wine. ]]
[[File:Lazy-newb-pack-screenshot.0.31.12.v4.6.png|thumb|Скриншот основного пользовательского интерфейса в Lazy Newb Pack v4.6 для DF 0.31.12 от июня 2010 г. Сделано в Linux в 2017 г. с помощью Wine.]]
[[File:Lazy-newb-pack-screenshot-v7-2010.png|thumb|Screenshot of the LucasUP released in 2010]]
[[File:Lazy-newb-pack-screenshot-v7-2010.png|thumb|Скриншот LucasUP, выпущенного в 2010.]]


Maintaining a pack is a lot of work, and over the years, people inevitably lose time or motivation to update their packs. Eventually, someone new steps up and releases their own pack.
Поддержка сборки — это большой труд, и с годами к людей неизбежно заканчивается время или мотивация для обновления своих проектов. В конце концов, появляется кто-то новый и выпускает свой собственный пакет.


This section is provided for information, and should not be interpreted as a recommendation for these packs. It may however be interesting to look back at how the LNP/Starter Pack movement evolved.
Этот раздел предназначен носит ознакомительный, а не рекомендательный характер. Однако бывает интересно оглянуться назад и посмотреть на то, как развивалась самая известная сборка LNP/Starter Pack.


==== Первый Lazy Newb Pack ====
==== Первый Lazy Newb Pack ====


The first pack with the name Lazy Newb Pack (LNP) was created by [http://www.bay12forums.com/smf/index.php?action=profile;u=16293 LucasUP] for Windows and DF version 0.31.12 and posted [http://www.bay12forums.com/smf/index.php?topic=59026 in the bay12forums] on June 11, 2010. Before the LNP, it was becoming common for the community to bundle up their own distributions of ''Dwarf Fortress'' with tile sets, graphics, and mods to make them more accessible to players. Other notable packs from this era are [http://www.bay12forums.com/smf/index.php?topic=57557.0 Phoebus graphics] and [http://www.bay12forums.com/smf/index.php?topic=53649.0 Mayday's Graphic Set]. The LNP distinguished itself by providing an interface for changing common DF settings, instead of editing the raw text files included with the game.
Первая сборка под названием Lazy Newb Pack (LNP) была создана [http://www.bay12forums.com/smf/index.php?action=profile;u=16293 LucasUP] для Windows и версии DF 0.31.12 и опубликована [http://www.bay12forums.com/smf/index.php?topic=59026 на Bay12Forums] 11 июня 2010 г. До LNP в сообществе было обычным делом выкладывать для удобства сразу готовые версии ''Dwarf Fortress'' с установленным тайлсетом, графикой и модами. Примечательными сборками той эпохи являются [http://www.bay12forums.com/smf/index.php?topic=57557.0 Phoebus graphics] и [http://www.bay12forums.com/smf/index.php?topic=53649.0 Mayday's Graphic Set]. LNP отличился тем, что предоставил интерфейс для изменения общих настроек заместо редактирования текстовых файлов игры.


The first versions of the LNP included a text-based interface (seen on the right) that only permitted the user to enable/disable [[aquifers]] and choose from the Phoebus, Mayday, and Ironhand graphics packs. They included the utilities [[DFHack]], [[Utility:DwarfForeman|Dwarf Foreman]], [[Dwarf Therapist]], [http://www.bay12forums.com/smf/index.php?topic=57428.0 PerfectWorldDF], [http://www.joelpt.net/quickfort/  Quickfort], [http://www.bay12forums.com/smf/index.php?topic=59056.0 Runesmith] , [[Stonesense]].
Первые версии LNP включали текстовый интерфейс (показан справа), который позволял пользователю только включать/отключать [[aquifers|водоносные горизонты]] и выбирать из графических сетов Phoebus, Mayday и Ironhand. Они включали в себя утилиты [[DFHack]], [[Utility:DwarfForeman|Dwarf Foreman]], [[Dwarf Therapist]], [http://www.bay12forums.com/smf/index.php?topic=57428.0 PerfectWorldDF], [http://www.joelpt.net/quickfort/  Quickfort], [http://www.bay12forums.com/smf/index.php?topic=59056.0 Runesmith], [[Stonesense]].


==== Изначальный GUI лаунчера ====
==== Изначальный GUI лаунчера ====
On December 31, 2010 [http://www.bay12forums.com/smf/index.php?topic=59026.msg1845333#msg1845333 LucasUP released] the first version of the Lazy Newb Pack that contained the graphical interface launcher that is well known today. It became the key component of the pack, which allows easy configuration of the DF installation, choose graphics packs, launching of utilities, and provided one click toggling of settings instead of editing configuration files by hand. The original launcher was built with Visual Basic and .NET 3.5, and for several years this meant that the LNP was only available for Windows systems.
31 декабря 2010 г. [http://www.bay12forums.com/smf/index.php?topic=59026.msg1845333#msg1845333 LucasUP выпустил] первую версию Lazy Newb Pack, которая содержала хорошо известный в наши дни лаунчер. Он стал ключевым компонентом сборки и позволял легко настроить установку DF, выбрать графические пакеты, запустить утилиты и обеспечить переключение настроек одним щелчком мыши вместо редактирования файлов конфигурации вручную. Первоначальный модуль запуска был построен с использованием Visual Basic и .NET 3.5, из-за чего LNP многие годы был доступен только на Windows.


In 2012 Dricus created a [http://www.bay12forums.com/smf/index.php?topic=124613 Java-based launcher], which was cross platform and more flexible, but also required manual configuration. This launcher was never finished and so never achieved wide usage, however some early Mac and Linux packs were available based on this version. It wasn't a complete pack, but just the launcher component that could be used to build platform-specific packs.
В 2012 году Dricusсоздал [http://www.bay12forums.com/smf/index.php?topic=124613 лаунчер на Java], которой был кроссплатформенным и более гибким, но также и требовал ручной настройки. Этот лаунчер так и не был завершён и поэтому не получил широкого распространения, однако некоторые ранние сборки для Mac и Linux были собраны на основе этой версии. Это был не полная сборка, а просто лаунчер, который можно было использовать для создания сборок для конкретной ОС.


==== Конец Первой Эпохи ====
==== Конец Первой Эпохи ====


In order to elicit help and contributions from the community LucasUP opensourced his graphical interface in February 2013 by releasing [https://github.com/LucasUP/LazyNewbPack/ the source on github] ([http://www.bay12forums.com/smf/index.php?topic=123384.0 forum post]).
Чтобы получить помощь от сообщества, в феврале 2013 года LucasUP выложил графический интерфейс в опенсорс, опубликовав [https://github.com/LucasUP/LazyNewbPack/ его на Github] ([http://www.bay12forums.com/smf/index.php?topic=123384.0 пост на форуме]).
 
By the late autumn of year 2013 the LNP was out of date with new DF releases, and users were clamoring for an update. LucasUP's life had become too busy to focus on the LNP. On November 16, 2013 LucasUP declared his tenure as overseer over, thanked the community for their support and gave his blessings for the successor packs that had appeared on the scene.
 
<blockquote>
<div style="border: 1px dashed grey; padding: 5px;">
Hello guys. I think I have to apologize for my long absence.  :(
 
Yes it was my intention to let others work on and maybe eventually take over The Lazy Newb pack after I had released it open source. But It was NOT my intention to go dead silent for so long and have it be such a forced/jarring transition. I'm really sorry about that.
Of course other life responsibilities took me away from LNP, but I don't really have great excuses for why I didn't at least give you guys any updates on myself or re-direct you to other versions sooner, other than just my mind has been elsewhere.
 
Sorry for any frustration this has caused you guys, and I hope I haven't caused too much ill-will. I feel like a jerk and like I've just been trying to avoid confronting that. :(
I've updated the OP to link to the new Windows/Linux/Mac packages. If there's anything else you guys would like to see from me, I am happy to hear from you.
I do read and respond to my PMs too, if you wanted to say/ask me something in private.
 
Edit:


I just also wanted to say, on a more positive note, that I am really happy and proud to see how many people have cared enough about LNP to want to continue it and work on it. The fact that there is now working and regularly updated Win/Mac/Linux versions is really fantastic, and its something I would have never achieved myself. So, thanks to the DF community! You guys and girls are awesome.
К концу осени 2013 года LNP устарел так как вышли новые версии игры, и пользователи требовали обновления. У LucasUP перестало хватать времени на работу над LNP. 16 ноября 2013 года LucasUP [http://www.bay12forums.com/smf/index.php?topic=59026.msg4768489#msg4768489 объявил] о завершении своего пребывания в качестве разработчика, поблагодарил сообщество за их поддержку и благословил появившиеся на сцене сборки-преемники.
</div>
</blockquote>
-- [http://www.bay12forums.com/smf/index.php?topic=59026.msg4768489#msg4768489 original post]


==== PyLNP: Современный кросс-платформенный лаунчер ====
==== PyLNP: Современный кросс-платформенный лаунчер ====


In mid-2014 Pidgeot released the [http://www.bay12forums.com/smf/index.php?topic=140808 PyLNP launcher] built in Python and compatible with all platforms. As of 2017 the PyLNP is the core launcher of all lazy newb / starter packs available. A number of improvements to the feature set have been made since the original windows-only launcher by LucasUP, including raw merging of graphics to perserve settings, mod management, color schemes, and managing multiple installations of ''Dwarf Fortress''. There are [http://pylnp.birdiesoft.dk/docs/dev/#id5 even more] not mentioned here.
В середине 2014 года Pidgeot выпустил [http://www.bay12forums.com/smf/index.php?topic=140808 лаунчер PyLNP], написанный на Python и совместимый со всеми платформами. По состоянию на 2017 год PyLNP является основным лаунчером для всех сборок. По сравнению с первым лаунчером для Windows от LucasUP был сделан ряд улучшений функций, включая патчинг файлов под графику для сохранения настроек, управление модами, цветовые схемы и управление несколькими копиями игры. Про другие функции можно [http://pylnp.birdiesoft.dk/docs/dev/#id5 увидеть здесь].


All modern packs since 2014 use the PyLNP launcher. Note that "PyLNP" and "LNP" are not interchangeable - the former refers to the launcher itself, while the latter refers to a pack as a whole.
Все современные сборки начиная с 2014 года используют лаунчер PyLNP. Обратите внимание, что "PyLNP" и "LNP" не являются взаимозаменяемыми — первое это лаунчер, а второе — название сборки в целом.


PyLNP started as a port of LucasUP and tolyK’s Lazy Newb Pack Launcher to Python, with the goal of making a launcher available on all the platforms supported by ''Dwarf Fortress''. Its biggest innovation is the [http://pylnp.birdiesoft.dk/docs/dev/content.html PyLNP content format], a standard for defining manifests for graphics, tilesets, keybinds, utilities, etc that allows a modular and custom pack to be built.
PyLNP начинался как порт лаунчера Lazy Newb Pack от LucasUP и tolyK на Python с целью сделать лаунчер доступной на всех платформах, поддерживаемых Dwarf Fortress. Самым большим нововведением является [http://pylnp.birdiesoft.dk/docs/dev/content.html формат PyLNP] для контента, стандарт для определения манифестов для графики, тайсетов, биндов клавиш, утилит и т. д., который позволяет создавать модульные и настраиваемые сборки.


=== Lazy? Newb? Starter Pack? ===
=== Lazy? Newb? Starter Pack? ===


The original pack by LucasUP was named the Lazy Newb Pack, and LucasUP themselves explained the name as "This package is for ''Newbs'' and those too ''Lazy'' to put everything together every new version" (emphasis original). Most derivative packs over the years have retained that name more out of brand recognition and as homage to LucasUP's first attempts.
Первоначальная сборка от LucasUP назывался Lazy Newb Pack, и сам LucasUP объяснял это название так: "Эта сборка предназначена для новичков и тех, кто слишком ленив, чтобы собирать все воедино в каждой новой версии". Большинство производных сборок на протяжении многих лет сохраняли это название больше из-за узнаваемости и как дань уважения первым работам LucasUP.


In November 2013 PeridexisErrant, the maintainer of the current pack for the Windows platform, renamed his pack from "PeridexisErrant's LNP" to "PeridexisErrant's Starter Pack". He [https://www.reddit.com/r/dwarffortress/comments/1qt7c1/df_starter_pack_updated_classic_lazy_newb_pack/cdgpqxq/ has said] the primary reason for the renaming was to distinguish the old legacy LNP from his own pack when providing support to players, as often players would have a problem with the pack and ask PeridexisErrant for help only for him to discover they were using an older version of the pack that he didn't publish nor maintain. He changed the name before the [[Версия игры/0.40.01|big 2014 release]] in order to help steer new players towards his new maintained starter pack, and prevent them from finding and using old unsupported versions of the LNP.
В ноябре 2013 года PeridexisErrant, сопровождающий сборку для платформы Windows, переименовал свою с "LNP PeridexisErrant" в "PeridexisErrant's Starter Pack". Основной причиной переименования он [https://www.reddit.com/r/dwarffortress/comments/1qt7c1/df_starter_pack_updated_classic_lazy_newb_pack/cdgpqxq/ назвал] желание, разделить старую устаревшую LNP от его собственной сборки, так как часто когда у игроков возникали проблемы со сборкой, и они обращались за помощью к PeridexisErrant только для того, чтобы впоследствии обнаружить, что они используют более старую версию сборки, которую он не публиковал и не поддерживал. Он изменил название перед [[Версия игры/0.40.01|большим релизом 2014 года]], чтобы новые игроки сразу привыкали к новому названию и не путали версии сборок.


The maintainers of the different Mac OSX packs have used different names over the years including MacNewbie, and Lazy Mac Pack. The Linux maintainers have remained with the original LNP moniker.
Разработчики различных сборок Mac OSX на протяжении многих лет использовали разные имена, включая MacNewbie и Lazy Mac Pack. Сборка для Linux осталась с исходным наименованием LNP.


=== Другие сборки ===
=== Другие сборки ===


Early on, while there were releases of ''Dwarf Fortress'' for Mac and Linux, there were no Lazy Newb Packs offered. The very first batch-script based version of LucasUP's LNP inadvertently worked on Linux via wine, but after the switch to the GUI launcher built with .NET, support for Linux was lost.
Долгое время для релизов игры на Mac и Linux не было сборок LNP. Самая первая версия LNP LucasUP, основанная на batch-script, по совместительству работала на Linux через Wine, но после перехода на лаунчер с графическим интерфейсом, созданным с помощью .NET, поддержка Linux была потеряна.


The general availability of GUI based launchers (and the packs built around) them for Mac and Linux didn't come about until Dricus' java-based launcher project [http://www.bay12forums.com/smf/index.php?topic=130236.msg4521675#msg4521675 in August 2013].
Не было общедоступного лаунчера на с графическим интерфейсом (и сборок, созданных на их основе) для Mac и Linux до появления проекта на основе Java, разработанного Dricus [http://www.bay12forums.com/smf/index.php?topic=130236.msg4521675#msg4521675 в августе 2013 г.]


==== Mac OS X ====
==== Mac OS X ====
In April 2012, [http://www.bay12forums.com/smf/index.php?action=profile;u=69756 iXen] released [http://www.bay12forums.com/smf/index.php?topic=106790.0 the MacNewbie Pack] as an alternative to the Windows LNP. It was for version release 0.34.07 of ''Dwarf Fortress''. The pack was updated for several months until its final release, v0.6 Cyan, in May. The pack was notable as it included the first GUI launcher for Mac OS. It was built with Apple's Cocoa technology and included special keybindings to make gameplay easier on Apple Wireless & MacBook Keyboards.
В апреле 2012 года [http://www.bay12forums.com/smf/index.php?action=profile;u=69756 iXen] выпустил [http://www.bay12forums.com/smf/index.php?topic=106790.0 MacNewbie Pack] в качестве альтернативы Windows LNP. Впервые это произошло для версии 0.34.07. Сборка обновлялась в течение нескольких месяцев, пока в мае не был выпущен его последний релизо v0.6 Cyan. Сборка была примечателена тем, что содержала первый лаунчер с GUI для Mac OS. Он был собран с использованием технологии Apple Cocoa и включал специальные бинды, облегчающие игровой процесс на беспроводных клавиатурах Apple и MacBook.


<gallery widths=200px>
<gallery widths=200px>
File:Macnewbie2.png|Screenshot of the MacNewbie pack v0.6 Cyan for ''Dwarf Fortress'' v0.34.11 by iXen.  
File:Macnewbie2.png|Скриншот сборки MacNewbie v0.6 Cyan для Dwarf Fortress v0.34.11 от iXen.
File:Macnewbie1.png|Screenshot of the MacNewbie pack v0.6 Cyan for ''Dwarf Fortress'' v0.34.11 by iXen.  
File:Macnewbie1.png|Скриншот сборки MacNewbie v0.6 Cyan для Dwarf Fortress v0.34.11 от iXen.  
</gallery>
</gallery>


[http://www.bay12forums.com/smf/index.php?action=profile;u=94479 Fricy] released [http://www.bay12forums.com/smf/index.php?topic=128960 his spiritual successor] to the MacNewbie pack on July 10, 2014 for ''Dwarf Fortress'' v0.40.01. It was based on Dricus' cross platform java launcher has 26 releases from July 2014 until November 28, 2015. It was last updated in November 2015 in January ''Dwarf Fortress'' v0.42.04.
[http://www.bay12forums.com/smf/index.php?action=profile;u=94479 Fricy] выпустил [http://www.bay12forums.com/smf/index.php?topic=128960 духовного преемника] сборке MacNewbie от 10 июля 2014 г. для версии 0.40.01. Он был основан на кроссплатформенном java-лаунчере Dricus, для которого вышло 26 релизов с июля 2014 года по 28 ноября 2015 года. Последний раз он обновлялся в ноябре 2015 года в январе на 0.42.04.


==== Linux ====
==== Linux ====


The [http://www.bay12forums.com/smf/index.php?topic=130792 Lazy Newb Pack Installer for Linux] created by Andrewd18 in September 2013, was a Linux installer shell script that installed the ''Dwarf Fortress'' Lazy Newb Pack. It downloaded and built a DF installation from available source code and binaries, and also checked for the dependencies required by 64-bit systems. The home of this pack was [https://github.com/andrewd18/df-lnp-installer on Github]. It was last updated on June 2014 for ''Dwarf Fortress'' v0.34.11.
[http://www.bay12forums.com/smf/index.php?topic=130792 Lazy Newb Pack Installer для Linux], созданный Andrewd18 в сентябре 2013 года, представлял собой shell-скрипт для установки на Linux сборки Lazy Newb Pack. Он скачивал и собирал DF из открытого исходного кода и бинарников, а также проверил наличие зависимостей, необходимых для 64-разрядных систем. Исходник этой сборки лежал [https://github.com/andrewd18/df-lnp-installer на Github]. Последний раз обновлялся в июне 2014 года для 0.34.11.


[http://www.bay12forums.com/smf/index.php?topic=140966 Beautato's Linux Lazy Newb Pack] released in July 2014 was a more traditional package of compiled utilities that was previously maintained and tested on Ubuntu. It was last updated in March 2015 for ''Dwarf Fortress'' v0.40.24.
[http://www.bay12forums.com/smf/index.php?topic=140966 Beautato's Linux Lazy Newb Pack], выпущенный в июле 2014 года, представлял собой более традиционную сборку скомпилированных утилит, который ранее поддерживался и тестировался на Ubuntu. Последний раз обновлялся в марте 2015 года для 0.40.24.


In March 2017 [http://www.bay12forums.com/smf/index.php?action=profile;u=114577 Enay] took up maintainership of the LNP for Linux calling it [http://www.bay12forums.com/smf/index.php?topic=163211.0 LinuxLNP] and released only for 64-bit systems.
В марте 2017 года [http://www.bay12forums.com/smf/index.php?action=profile;u=114577 Enay] взял на себя поддержку LNP для Linux, назвав его [http://www.bay12forums.com/smf/index.php?topic=163211.0 LinuxLNP] и релизил его только для 64-битных систем.


The LinuxDwarfPack provides packages for Debian/Ubuntu, Arch and RedHat systems, as well as an AppImage and a regular tar.gz package. Releases and nightly builds may be downloaded on the  [https://github.com/McArcady/lnp-forge/releases Github page of lnp-forge].
LinuxDwarfPack предоставляет пакеты для систем Debian/Ubuntu, Arch и RedHat, а также AppImage и обычный пакет tar.gz. Релизы можно загрузить на [https://github.com/McArcady/lnp-forge/releases Github-странице lnp-forge].


== Создание сборки ==
== Создание сборки ==


There are many people involved in the making of a LNP/Starter pack for ''Dwarf Fortress'', starting from Tarn and Zach releasing DF, to the many tilesets and graphics creators, the creators of the utilities (e.g, Soundsense, Dwarf Therapist), the reverse engineering work down by the [[DFHack]] folks, to the many more who contribute on the forums, help manage bug reports, create and test mods, etc.
В создании LNP/Starter pack для Dwarf Fortress участвует множество людей, начиная с Тарна и Зака, выпустивших DF, и заканчивая многими художниками тайлсетов и графики, создателями утилит (например, [[Soundsense]], [[Dwarf Therapist]]), разработчиками [[DFHack]] с реверс-инженирингом игры и многими другими, кто участвует в обсуждениях на форуме, помогает с баг-репортами, создаёт и тестирует моды и т. д.


Creating a pack is a process of curating a set of tilesets, graphics, and utilities and bundling them together with a launcher as well as the latest ''Dwarf Fortress'' release, then, optionally, making this bundle available for download
Создание сборки — это процесс подбора тайлсетов, графики и утилит и объединения их вместе с лаунчером и последним релизом игры.


Over the years the process of making a pack has become more formalized and automated, and a community has formed to make the process easier and provide continuity when someone inevitably retires.
С годами процесс создания сборок стал более формализованным и автоматизированным, сформировалось сообщество, которое занимается упрощением этого процесса и подхватывает эстафету разработки, если уходит кто-то из старых авторов.


As of 2017, pack maintenance and creation is centered around the following projects:
По состоянию на 2017 год обслуживанием и созданием сборок занимаются следующие проекты:


* The [https://github.com/Pidgeot/python-lnp PyLNP launcher] is maintained by Pidgeot and is available on Github
* [https://github.com/Pidgeot/python-lnp PyLNP launcher] поддерживается Pidgeot и доступен на Github.
* The [https://github.com/Lazy-Newb-Pack LazyNewbPack organization on github] provides a home for shared resources and code
* [https://github.com/Lazy-Newb-Pack Организация LazyNewbPack на Github] размещает для общедоступные ресурсы и код.
* The [https://github.com/DFgraphics/DFgraphics DFgraphics github repository] is a shared home for graphics and tilesets to ease routine maintenance
* [https://github.com/DFgraphics/DFgraphics Github-репозиторий DFgraphics] — это место размещения для графики и наборов тайлов, упрощающее рутину их обновления.
* The [https://github.com/PeridexisErrant/starter-pack starter-pack builder] by PeridexisErrant that helps build a pack from scratch
* [https://github.com/PeridexisErrant/starter-pack Starter-pack builder] от PeridexisErrant, который помогает создавать пакеты с нуля.
* The [https://github.com/McArcady/lnp-forge lnp-forge project] is a pack builder targeting Linux and macOS
* [https://github.com/McArcady/lnp-forge Проект LNP-Forge] — это сборщик пакетов, предназначенный для Linux и macOS.
* The [https://github.com/jipumarino/dfdl dfdl project] is a pack builder for macOS
* [https://github.com/jipumarino/dfdl DFDL project] — это сборщик пакетов для macOS.


[[Категория:Утилиты]]
[[Категория:Утилиты]]
[[en:Utility:Lazy Newb Pack]]
[[en:Utility:Lazy Newb Pack]]

Текущая версия от 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

Эту сборку ведёт PeridexisErrant, она включает в себя всё, при этом гарантирует, что для новичков будет всё будет работать из коробки. Содержание и лог изменений перечислены на форуме (ссылка выше).

Баги

Последняя версия этой сборки включает в себя версию графики Vettlingr с багами. Исправление см. в этом сообщении на форуме. Также после выхода этой версии обновлялся DFHack, и те, кто использует эту сборку для игры в режиме приключенца, могут либо скачать обновление .05-r8, или перенастроить интерфейс, чтобы исправить его наложение.

Старые версии

Linux: LinuxDwarfPack

Простая готовая к игре сборка под Linux с тайлсетами и утилитами. Сборки доступны для Debian/Ubuntu, Redhat, Arch и в формате AppImage.

Также доступна устаревшая версия этого пакета для v0.44.12 здесь.

Linux: LinuxLNP

Этот сборка была популярным вариантом, содержала утилиты, поддерживаемые и тестируемые на Debian Jessie (64-битная версия). Работала "из коробки" с дистрибутивами, производными от Debian (Ubuntu, Mint и т. д.), но больше не поддерживается, не обновляется и не доступна.

Неофициальный RPM-пакет этой сборки для Fedora можно найти здесь.

Mac: Lazy Mac Pack

Lazy Newb Pack для Mac с большим количеством графических сетов, но с небольшим количеством утилит. В "облегченной" версии включено меньше утилит — подробнее см. тред на форуме.

Mac: Elpuma's Mac Starter Pack

На самом деле это скрипт для загрузки отдельных частей и сборки их в пакет, который вы можете запустить. Инструкции по использованию обновленного пакета см. в файле readme в репозитории.

История сборок

Скриншот основного пользовательского интерфейса в Lazy Newb Pack v4.6 для DF 0.31.12 от июня 2010 г. Сделано в Linux в 2017 г. с помощью Wine.
Скриншот LucasUP, выпущенного в 2010.

Поддержка сборки — это большой труд, и с годами к людей неизбежно заканчивается время или мотивация для обновления своих проектов. В конце концов, появляется кто-то новый и выпускает свой собственный пакет.

Этот раздел предназначен носит ознакомительный, а не рекомендательный характер. Однако бывает интересно оглянуться назад и посмотреть на то, как развивалась самая известная сборка 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 год обслуживанием и созданием сборок занимаются следующие проекты: