DFeverywhere.com. Play Dwarf Fortress in your browser.DF Everywhere is a web service that allows you to control your own Dwarf Fortress game from anywhere that you have a browser. Give it a try:
http://www.dfeverywhere.com/DF Everywhere is different from other similar projects in that it allows the use of graphic tilesets and not just text.The decoupled nature of the connection allows for some options not available in regular Dwarf Fortress games:
- Control your game from a another computer – Run your game on your fastest computer while controlling it from your most convenient computer. This can be on your own network or while at a coffee shop.
- Control your game from a different platform - DF Everywhere works with both Windows and Linux games. The website can be accessed from any platform.
- Control your game from a tablet or phone - Attach a bluetooth keyboard to your phone or tablet and play without sitting at a computer.
- Display your game publicly – Allow anyone to view your game as you play it. Use this to show your friends the game or give a tutorial.
- Share the controls to your game – Either help a friend with their game or allow your friends to play your game while you are away. Everyone sees the same game screen and everyone can send commands at the same time.
- Multiplayer or Community Game - Sharing controls allow for multiple people to issue commands at the same time or hand off control for community games.
Check out the
DemoSimplified Configuration Steps - Windows1. Create an account. You can log in using either your Facebook, Google, or Twitter credentials.
2. Download the latest DF_everywhere version (make sure to get the correct version for 32-bit or 64-bit):
DF Everywhere v0.1.9-test.
3. Setup your configuration file.
4. Start Dwarf Fortress.
5. Start df_everywhere.exe (See Notes below.)
6. Open the
viewer and start controlling Dwarf Fortress from your browser.
Simplified Configuration Steps - LinuxNote: The linux version of DFeverywhere is not self-contained like the windows version. You will need to install some prerequisites before running the program.
1. Create an account. You can log in using either your Facebook, Google, or Twitter credentials.
2. Download the latest DF_everywhere version:
DF Everywhere v0.1.7.
3. Setup your configuration file.
5. Install the prerequisites packages. The `apt-get` commands are shown below. Other linux distributions should be similar.
sudo apt-get install python-pip python-dev python-wnck python-xlib
sudo pip install -U autobahn[twisted] numpy pyuserinput
4. Start Dwarf Fortress.
5. Start DFeverywhere by typing
python2 ./df_everywhere.py
(See Notes below.)
6. Open the
viewer and start controlling Dwarf Fortress from your browser.
Enjoy!
Notes and Known Issues- The lag is higher than I would like. This will be a focus in upcoming updates.
- No "F#" keys. i.e. F1, F2, etc.
- DF Everywhere requires your Dwarf Fortress window to be the top window and have focus, i.e. You can’t type in other windows while it is being remotely controlled. Multiple remote remote people can control a single instance at the same time though.
- ***This also means that you can't test the web interface on the same computer as the program is running.***
- Dwarf Fortress must use tiles for text, i.e. no True-type fonts. Press F10 to fix this.
Technical Details:Backend: Python program controls gathering screen information, sending it to the clients, and receiving commands.
Client: Javascript/HTML5. Chrome seems to be fastest, but Firefox and IE work too.
Edits:
2015/08/31 - Software released - v0.1.9-test - Bug fixes???
2015/03/30 - Software released - v0.1.8 - Fix issues with tile size
2015/02/07 - Software released - v0.1.7. First Linux support.
2014/11/16 - Software released - v0.1.6.
2014/10/30 - Software released - v0.1.4.
2014/10/27 - Added screenshot and modified text.
2014/10/02 - Website now allows sharing controls with other people and public viewing games.
2014/09/04 - Software released - v0.1.3.
2014/08/19 - Software released.
2014/07/06 - Initial public offering.