What is this? Webfortress???
I take it that it's some sort of mod to allow continuing online play, but how does it work? Where can I find a summary/explanation of it?
Short explanation: there's a little dfhack plugin that records every time a tile onscreen is updated, and sends that data over a Websocket. Then your web browser can render their own copy of what is happening onscreen from that, and send key presses back to the Dwarf Fortress instance if somebody wants to play. In a sense it's very similar to services like onlive, where a game is run on a remote computer and you see only a low-latency video of yourself playing the game, except you can get a much better economy of scale using only tile updates.
Not a mod. Read the first page. Remote hosting (I think) of Dwarf fortress. Just click the link, create a user name and play. Its really fun (as I found out yesterday) when there are people in chat, as you can take turns on the fly. Its kinda like streaming on twitch, except you can have folks alternate turns as overseer pretty much on the spot.
The connection can be laggy, there is no therapist and I haven't found a way to modify the tile sets or key bindings. So I can kinda see why it hasn't taken off yet. But ANYONE can just sign in and play. You don't need a working copy of DF, just a working internet connection.
about tilesets: you can technically already use other tilesets, except:
* they have to be hosted on the server (dumb limitation, todo)
* be 16x16 (dumb limitation, already fixed, but not released)
* character sets don't work (this is hard: many graphics sets will often edit their raws in mutually exclusive ways. I would like to get at least custom dwarves, though)
* there's no UI for it yet (also todo)
To use it right now, pick out what you'd like from
http://urist.is-a-geek.com:8080/newver/art/ and then follow the instructions in
https://github.com/Ankoku/df-webfort/blob/master/static/README.mdKey bindings are a little harder, and what I'm focusing on when I get the time.
Problem A: some keybinds just don't work through a browser. example: the default CTRL-P to open up a dfhack console will just ask your browser to print the page, instead.
Problem B: If you use a non-US keyboard some keycodes may be different. This can probably be fixed using a clientside shim.
Problem C: If you want straight custom keybindings, there needs to be a way to make sure your bindings don't affect anybody else. This probably needs some dfhack black magic, still haven't looked into it.