Dwarf Fortress Remote is available for Windows, Mac and Linux, and supports Dwarf Fortress versions 0.43.05, 0.43.03 and 0.40.24.

If you have any problems with installation or connection, visit the support page. We strongly recommend to use free DFRCT application to test your connection before purchasing DF Remote.

These downloads include Dwarf Fortress 0.43.05 + DFHack + Remote Server in one convenient package. A 64bit operating system is required.


macOS

Use dfhack script to launch.
Read what to do if it refuses to start.


Windows

Use Darf Fortress.exe to launch.
Read about firewall configuration.


Linux

Use dfhack script to launch.
Read about the required libraries.

How to Connect

In DFHack console window, execute remote connect command, and scan the displayed QR code with the iOS app to configure connection. Do not miss any firewall prompts, and allow Dwarf Fortress to accept connections if they appear.

You can can activate and deactivate Remote with remote on and remote off commands. It is recommended to relaunch Dwarf Fortress if you're going to play on your computer after deactivating Remote.

How to Play

If you have not played Dwarf Fortress before, you can visit Dwarf Fortress Wiki and read a tutorial or another one, and then use in-app help if needed.

And finally, if you like the game, consider supporting Bay 12 Games.

Existing Dwarf Fortress Version 0.43.05 (64bit), 0.43.03 or 0.40.24 is required

Download a server package for your game version and unpack into the game folder, replacing any existing files.

Use Dwarf Fortress.exe on Windows or dfhack script on Mac and Linux to start the game.

Existing Dwarf Fortress + DFHack Version 0.43.05-r1 (64bit), 0.43.03-r1 or 0.40.24-r5 is required

It is recommended to use a separate Dwarf Fortress installation for Remote to avoid any possible incompatibilities with other plugins and scripts. If you still want to proceed, make sure you have DFHack version 0.43.05-r1 (64bit), 0.43.03-r1 or 0.40.24-r5.

Download and unpack the following package. Copy the plugin file for your operating system and DFHack version to hack/plugins folder inside your Dwarf Fortress folder.

Start Dwarf Fortress and execute remote-update command in the DFHack console. This will download and install the remaining components; close and restart Dwarf Fortress once it finishes.

You can easily run DF Remote Server in a Docker container, just execute the following command:

docker run -dtp 1235:1235/udp mifki/dfremote

Vultr Host your server for $5-$10/month

Below are the instructions how to host a DF server on Vultr for as low as $5-$10/month. Vultrs provides somewhat better performance than Digital Ocean.

  1. Sign up for a Vultr account.

  2. Go to Startup Scripts tab and add the following script:

    
    #!/bin/bash
    fallocate -l 4G /swp ; chmod 600 /swp ; mkswap /swp ; swapon /swp ; echo '/swp none swap sw 0 0' >>/etc/fstab
    docker run --name=df1 --restart=unless-stopped -dtp 1235:1235/udp mifki/dfremote
                                            

  3. Go to Instances tab and create a new instance. Select the location closest to you. On Server Type step, switch to Application tab and choose Docker. Select $5 or $10 size, and the startup script you just created.

That's all, click Deploy Now button. You will get an email once you server is ready. Please allow several minutes additionally for the DF Remote server to download and install.

Digital Ocean Host your server for $5-$10/month

Below are the instructions how to host a DF server on Digital Ocean for as low as $5-$10/month.

  1. Sign up for a DigitalOcean account. By using this link you will receive a $10 credit. Then go to Create Droplet page and switch to One-click Apps tab.

  2. Select "Docker 1.12.3 on 16.04" option (version number may differ). Below, select $5 or $10 size. Larger options are only useful if you want to run several DF Remote servers as it uses one CPU only anyway. Select the datacenter region closest to your location.

  3. Under "Select additional options" section, check "User data" option and paste the following code in the text field:

    
    #!/bin/bash
    fallocate -l 4G /swp ; chmod 600 /swp ; mkswap /swp ; swapon /swp ; echo '/swp none swap sw 0 0' >>/etc/fstab
    docker run --name=df1 --restart=unless-stopped -dtp 1235:1235/udp mifki/dfremote
                            

That's all, create a droplet. You will be redirected to the droplet list and after some time will see the IP address which you can use to connect. Please allow several minutes for the DF Remote server to download and install.

Other cloud providers

Most cloud hosting providers support specifying "User data" with a script to be executed. If a provider has a separate option for a VM with Docker, choose it and use the above script. If not, choose Ubuntu version 16.04 or newer and use the following script:


#!/bin/bash
apt-get update
apt-get install -fy docker.io ; sleep 5 ; systemctl start docker.service
fallocate -l 4G /swp ; chmod 600 /swp ; mkswap /swp ; swapon /swp ; echo '/swp none swap sw 0 0' >>/etc/fstab
docker run --name=df1 --restart=unless-stopped -dtp 1235:1235/udp mifki/dfremote
                    

DF Remote Server contains a mechanism to simplify the installation and to update itself. If automatic update fails, you can install or update DF Remote Server manually.

Download and unpack dfremote-latest package. Then copy the plugin file for your operating system and DFHack version to hack/plugins folder, and the remote folder to hack/lua folder inside your Dwarf Fortress folder.