Dwarf Fortress is a single-player fantasy game. You can control a dwarven outpost or an adventurer in a randomly generated, persistent world. It is renowned for its highly customizable, complex indepth gameplay.
The game is played with keyboard only, though there exist mods which enable mouse support via plugins. Without any graphic mods () the game is displayed in a terminal-like window with ASCII characters (screenshots).
Alternatively there are some AUR packages coming with bitmap tilesets:
You will need to be in the games group to run Dwarf Fortress. If you are not in the games group, add yourself, then log out and back in again:
# gpasswd -a USERNAME games
If you get an error stating 'The file "index" must be in the "data" folder' then you may find a solution here.
Dwarf Therapist ( AUR in AUR) is an almost essential mod to tune dwarvish behaviour (makes life a lot easier). For it to work on current kernels you will need to disable a kernel security feature, since dwarf therapist directly accesses and modifies the memory of a running dwarf fortress instance. This setting is called
kernel.yama.ptrace_scope and defaults to
1. You need to set it to
0 for dwarf therapist to work:
# sysctl -w kernel.yama.ptrace_scope=0
# sysctl -w kernel.yama.ptrace_scope=1
when you're done playing and have closed dwarf fortress and dwarf therapist.
For more information see sysctl.
Alternatively, you can just give that permission to dwarftherapist:
# setcap cap_sys_ptrace=eip /usr/bin/dwarftherapist
Quickfort is a utility for Dwarf Fortress that helps you build fortresses from "blueprint" .CSV, .XLS, and .XLSX files.
If you choose to install StoneSense manually instead of using the AUR package, you'll need the following dependencies: