矮人要塞
Dwarf Fortress 是一款单人奇幻游戏。您可以控制一个矮人据点或一组冒险者(冒险模式在当前版本中尚不可用),在一个随机生成、持久的世界中进行游戏。它以其高度可定制、复杂和深入的游戏玩法而闻名。
该游戏主要通过鼠标操作,通过软件包安装的游戏版本在一个类似终端的窗口中显示,其中包含 ASCII 字符图像(屏幕截图)。在 Steam 或 itch.io 上也有图形版本可用。
安装
安装 dwarffortress 软件包。
或者,AUR 提供了旧版本的 软件包,这些软件包捆绑或添加了图形 tileset 和/或实用程序。
其他捆绑包、入门包、tileset 和 mod 可以在 矮人要塞文件仓库 中找到。
另请参阅 矮人要塞 wiki 上的 Installation 页面。
配置文件
首次运行时,通过 Pacman 安装的 矮人要塞 会在用户的主目录树中创建一个文件夹,位于 ~/.local/share/dwarffortress/
,用于存储配置文件、存档文件等。
~/.local/share/dwarffortress/
中的某些目录是 符号链接,指向 /opt/dwarffortress/
中的目录,因此对 /opt/dwarffortress/
的更改(无论是直接更改还是通过链接更改)都会影响所有用户的游戏。
要对 矮人要塞 文件进行只影响一个用户的更改,可以删除链接并将链接的目录从 /opt/dwarffortress/
复制到 ~/.local/share/dwarffortress/
,或者手动将 矮人要塞 的副本安装到用户主目录中的目录,并在那里进行更改并运行游戏(请参阅 矮人要塞 wiki 上的 手动或多次安装)。
工具
DFHack
DFHack 是一个 矮人要塞 内存访问实用程序,具有许多有用的脚本和插件。
在 AUR 中有多个可用的 dfhack 软件包。
要使用 DFHack 启动 矮人要塞,请执行 dfhack
而不是 dwarffortress
,或者创建一个自定义的 桌面条目。
与 矮人要塞 软件包类似,DFHack 软件包会将文件和符号链接添加到 ~/.dwarffortress/
,包括 dfhack-config/
,其中包含可以编辑以配置 DFHack 的文件。
Manipulator
Manipulator 是 Dwarf Therapist 的游戏内替代品,具有许多相同的功能,但不需要额外的权限。此插件在 DFHack 中默认启用,可以从单位界面访问。
quickfort
Quickfort 是一个 DFHack 插件,可帮助您从 “蓝图” .CSV、.XLS 和 .XLSX 文件构建堡垒。
StoneSense
StoneSense 是一个等距 矮人要塞 可视化工具,作为 DFHack 包含的 插件。
Dwarf Therapist
Dwarf Therapist (dwarftherapistAUR 或 dwarftherapist-gitAUR) 是一个用于调整矮人行为的实用程序(使微观管理变得容易得多)。为了使其在当前的内核上工作,您需要禁用内核安全功能,因为它直接访问并修改正在运行的 矮人要塞 实例的内存。此设置称为 kernel.yama.ptrace_scope
,默认情况下处于活动状态。
可以使用以下命令将 ptrace
的使用权限授予 dwarftherapist
可执行文件:
# setcap cap_sys_ptrace=eip /usr/bin/dwarftherapist
SoundSense
SoundSense (soundsenseAUR) 通过监视 gamelog.txt 添加各种音效和音乐(对于 50+ 版本的 矮人要塞,gamelog.txt 当前不包含 SoundSense 需要的信息)。