(*Edited* 12-8-2009)
In case anyone's interested, I have done some work recently on massaging the graphics library to allow df to be streamed over the network. My current prototype
is Linux only, supports both Windows and Linux. Currently it only connects to 127.0.0.1, port 5000, but you can use SSH to tunnel it to wherever you want. I've tested it over the internet, and it's almost like it's running locally! It can't do fullscreen and has limited mouse support (though zooming works), but if you want to try it, you can download the
Windows/Linux client and
server library. The server doesn't create a window, but does require X11 to run since I haven't been able to completely remove the dependence on SDL (still used for timers). Currently the client loads the configuration and tileset directly from the server. This means that it (probably) supports graphics sets. I have tested it with STANDARD, PARTIAL, and FRAMEBUFFER output modes.
This code can sometimes crash when it starts or closes. As as it is a pre-alpha prototype, don't hold me responsible if this code eats your homework, sleeps with your girlfriend or kills your brother
.
Both the server and client are running in that terminal. First I started the server, then the client. It says that sound failed to initialize, but for some reason I still get sound...