懒人包
懒人包(Lazy Newb Pack),也称新手包(Starter Pack)是帮助人们上手《矮人要塞》的程序包。它们把社区里一些现成的图形包、工具和界面优化捆绑起来。只需下载与您操作系统相符的版本,就能开玩《矮人要塞》。
尽管其名称有所暗示(“菜鸟”或“新手”),但懒人包实际上对新老玩家来说都非常适合。它可以让您专注于游戏的同时仍然可以使用图形/图块集、实用程序等生活质量附加功能,并且能够在不编辑文本文件的情况下更改常用设置。
整合包还为创立您自己的实用程序集打下了绝佳基础,因为您不必自己查找、配置、编译、安装和更新每个工具。
懒人包可用于 Windows、Mac 和 Linux。每个平台的版本由不同的社区贡献者维护。
包是什么?
新手包(有时指“懒人包”)含有许多老玩家或许需要的实用程序,同时让新玩家仍能简单地配置所有东西。一般来说,您可以放心地忽略所有你不理解的设置,并信任默认的选项。
新手使用实用程序包游玩,会比不使用时减少许多难度——它们通常会使游戏更加容易——并且,也有许多非新手玩家仍然更愿意选择仅在一处用微小的改动取得所有游戏扩展。这些程序包几乎涵盖了所有能运作并且有用的扩展。
值得注意的是,懒人包的大部分内容都是由社区的许多成员创建的,只是由每个包的维护者收集、配置和重新分发。当然还有些许个人的修修补补,但绝大多数的内容都得归功于他人。——不仅仅是塔恩和扎克的《矮人要塞》本身。
懒人包设置面板一览:
如何获取懒人包?
适用于不同操作系统的整合包由不同的开发人员完成,因此也有不同的更新计划和维护人员。
懒人包的历史
维护一款懒人包需要付出大量的劳动——历年以来,总是会有大佬失去更新懒人包的动力。不过,总是有人前仆后继,发行属于他们自己的懒人包。
本节着重展示以往的这些懒人包的发展历程,但并不是为了推荐这些懒人包,而是为了回味它们趣味横生的历史。
第一款懒人包
第一个名为Lazy Newb pack(LNP)的包是由LucasUP为Windows上v0.31.12版本的矮人要塞(以下简称DF)创建的,并于2010年6月11日发布在Bay12论坛上。在LNP出现之前,社区将自己的DF发行版与贴图集、图像和mod捆绑在一起发行,以便让玩家更容易接触到它们。同时期其他值得注意的懒人包分别有Phoebus graphics和Mayday's Graphic Set。LNP的与众不同之处在于,它提供了一个易于更改DF设置的界面,而不是让玩家去修改游戏的原始文本文件。
LNP的第一个版本包括一个基于文本的界面(如图所示),只允许用户启用/禁用含水层,并从Phoebus、Mayday和Ironhand图形包中进行选择。其中包括一些功能mod:DFHack,Dwarf Foreman,Dwarf Therapist,PerfectWorldDF,Quickfort,Runesmith,Stonesense。
第一款含有图形用户界面的启动器
在2010年十二月31日,LucasUP发布了Lazy Newb Pack的首个版本,包含今天我们所熟知的图形界面启动器。它成为LNP的关键组成部分,允许DF安装的简单配置,图像包的选择,实用程序的启动,并提供一键切换设置而非手动编辑配置文件。原始启动器由Visual Basic和.NET 3.5制作,这表明LNP在接下来的数年中仅适用于Windows系统。
在2012年,Deicus制作了一个基于Java的启动器,它能够跨平台运行且更加灵活,但也需要手动配置。该启动器从来没有完工,因此也从来没有被广泛使用,但是,一些早期的可用的Mac和Linux懒人包都是基于这个版本制作的。这不是一个完整的懒人包,但可以用来构建特定平台的懒人包启动器组件。
拓荒时代的结束
为了寻求社区的帮助与支持,LucasUP开源了其发布于2013年2月的图形界面启动器,在GitHub上公布了源码(论坛原帖)。
到2013年季秋,随着新DF版本发布,LNP的版本过时了,用户们呼吁更新,但LucasUP忙于现实生活,没有精力集中于LNP的更新。在2013年11月16日,LucasUP宣布不再更新,并感谢了社区的支持,给予了他对已经出现了的后继者的祝福。
嘿伙计们,我想我得为我长时间咕咕道个歉。:(
在我开源LNP后,让其他人接手这个摊子——没错,这是我的意图。但是我并没有打算潜水潜这么久,让它成为一个如此生硬/不和谐的过渡。我真的很抱歉。 生活的其他责任确实让我离开了LNP,但我真的没有特别好的理由来解释我为什么不至少给你们任何关于我自己的更新或者尽快把你们重新引导到其他版本,除非我的心思一直在其他地方。
很抱歉这给你们带来的不便,我希望我没有引起太多的恶意。我觉得自己像个混蛋,我只是一直在努力避免面对这种情况:( 我已经更新了OP以链接到新的Windows/Linux/Mac程序包。如果还有什么想从我这里看到的,欢迎你们来信。 如果你想私信我说/问些什么,我也会阅读并回复的。
编辑:
我只是想说,从更积极的角度看,我很高兴和自豪地看到,许多人非常关心LNP并想要继续完成它。事实上现在已经有人在整活并在Win/Mac/Linux平台上按时更新了,这真的棒炸了,续作的有些玩意我自己还从来没搞成过。所以,感谢DF社区!你们真是太给力了。
——原帖
PyLNP:当代跨平台启动器
在2014年中旬,Pidgeot发布了用Python编写的PyLNP 启动器,全平台适用。截至2017年,PyLNP成为所有可用的懒人/新手包的核心启动器。自LucasUP最初的Windows启动器以来,该功能集已经进行了许多改进,包括将图形原始合并到perserve设置、mod管理、配色方案,以及DF多重安装的管理。
自2014年来,所有的整合包都使用了PyLNP启动器。注意,“PyLNP”和“LNP”不可相互替换——前者指代启动器本身,后者则指代一个整合包的整体。
PyLNP最初是作为LucasUP和tolyK的懒人包启动器到Python上的移植,目标是制作一个全平台通用的启动器。它最大的创新是PyLNP content format,一种定义图形、图块、键位、实用程序等的标准,允许模块化和个性化的整合包的制作。
懒?人?新手包?
最初的懒人包由LucasUP制作,命名为Lazy Newb Pack,LucasUP自己解释说“这个程序包是专为新手和懒得不愿在每个新版本把所有东西放在一起的人设计”(强调原创)。多年来,大多数衍生包保留了这个名字,更多的是出于品牌认可,也是对LucasUP首次尝试的敬意。
2013年11月,PeridexisErrant,当时Windows平台懒人包的维护者,把他的懒人包由“PeridexisErrant's LNP”(PeridexErrant的懒人包)更名为“PeridexisErrant's Starter Pack”(PeridexisErrant的新手包)。他说主要是为了在给玩家提供支持时,通过重命名来把他自己的包从过时的古董LNP中区分出来,因为玩家们经常混淆整合包包名,并去向PeridexisErrant寻求帮助,结果他发现玩家们在使用他从未发布过也从未维护过的旧版本。在2014大更新前,他更改了包名来帮助引导新玩家使用由他维护的新版本新手包,并避免玩家搜索和使用已停止支持的旧版LNP。
多年来,不同Mac OSX整合包的维护者使用了不同的名字,如MacNewbie和Lazy Mac Pack。Linux平台整合包的维护者坚守着原有的旧名称LNP moniker。
历史上其他的包
早先,Mac和Linux平台的《矮人要塞》发布后,还没有懒人包出现。LucasUP's LNP最早的基于脚本的版本无意中通过wine在Linux上成功运行,但LucasUP开始用.NET构建图形界面启动器后,该懒人包便失去了对Linux的支持。
直到2013年8月Dricus的基于java的启动器项目出现,基于GUI的启动器(以及围绕它们构建的包)才在Mac和Linux上普遍可用。
Mac OS X
在2012年4月,iXen发布了作为Windows懒人包的替代品MacNewbie Pack,适用于v0.34.07。该懒人包更新了数月直到其最终版本——v0.6 Cyan——在5月发布。该懒人包引人注目的原因是它包含了第一个用于Mac OS的GUI启动器。它采用苹果的Cocoa技术构建,包括特殊的键盘绑定,使Apple Wireless和MacBook键盘上的游戏更加轻松。
Fricy于2014年7月10日发布了适用于v0.40.01的MacNewbie pack的精神继任者。该版本基于Dricus的跨平台Java 启动器,从2014年7月份到2015年11月28日共发布了26个版本。最后一次更新是在2015年11月份的v0.42.04。
Linux
由Andrewd18在2013年创建的Lazy Newb Pack Installer for Linux,是一个Linux安装包壳层脚本,安装了DF懒人包。它从可用的源代码和二进制文件下载并构建DF安装,还检查了64位系统所需的依赖关系。该懒人包的主页在Github上。最后更新于2014年6月,适用于v0.34.11。
Beautato's Linux Lazy Newb Pack发布于2014年7月,是一个更传统的编译实用程序包,曾在Ubuntu上维护和测试过。最近一次更新是在2015年3月,版本为v0.40.24。
2017年3月,Enay接管了Linux懒人包的维护权,称其为LinuxLNP,并仅发布在64位系统上。
包的制作
有许多人参与了DF的LNP/Starter包的制作,从塔恩和扎克发布DF开始,到许多图块集和图形包创作者,到实用程序的创作者(例如Soundsense、Dwarf Therapist),从DFHack人员完成的反向工程,到更多在论坛上贡献的人,帮助管理错误报告,创建和测试MOD,等等。
创建一个整合包是一个管理图块集、图形包和实用程序的过程,并将它们与启动器以及最新的《矮人要塞》版本捆绑在一起,然后提供整合包的下载。
多年以来,包的制作过程变得越来越规范化与自动化,并且已经形成了一个社区,以使该过程更加简便,并在有人不可避免地弃坑时接着填下去。
截至2017年,包的维护与创建围绕着下列项目:
- PyLNP launcher由Pidgeot维护,可在GitHub上下载
- LazyNewbPack organization on github是提供分享资源与代码的聚集地
- DFgraphics github repository是提供给简化日常维护的图形包和图块集的共享处
- starter-pack builder由PeridexisErrant制作,帮助人们从零开始制作一个包
- lnp-forge project适用于Linux和MacOS平台的包的构建器
- dfdl project是MacOS的包构建器