Ok so if this isn't the right section then just move it where it needs to be.
I am trying to setup a Dwarf Fortress "server", and I have done some research on the forums and the wiki and I think I understand this enough, but I want to put the plan together so that someone with more experience then me can comment.
First, "what I can tell".
Basically I am working with these assumptions.
- Two people writing to one region - bad
- 900 people writing to 900 regions in a shared save folder is just fine
- Sharing a save folder via dropbox is just fine
Now the plan
First I want to build 3 ways to access the "game"
1. Dropbox for local play
2. VNC Server for graphics clients
3. SSH access for ASCII (ncurses) access
This is so far fine
Now what I want to do is allow two "types" of games
1. A succession game - "anarchy mode" - You logged out, you gave up control, anyone can "take over"
2. My World - You can create your own region and it's just "yours" to do with what you want. Run your own succession game
3. (it's a bit of a bonus but) you can let multiple people connect to VNC and watch you play, or work together or what ever.
Problems I don't intend to fix
1. Security - It's public so it's not secure. You fortress gets trashed by an ass-hat that's what happens. There will be backups, but for the large part doing it on a server means it's not "just yours"
2. Many connections at once. While many people can play in the save folder via drop box, the server is only going to allow 1 connection to either ssh or VNC.
Questions I have
1. Do you see any problems with the setup, and what are they? I seems to have both ssh and VNC working at an acceptable speed.
2. Any Tips
3. Is there any non-os way to lock a region (a lock file I can write or something) that would stop two people from opening a region. If not, that's fine, I can fake it, but it would be better if there were a dfhack plugin for it or something. If I could find a really good file lock plugin longer succession games would be possible.
I am really interested in feedback on this. I would really like to discuss potential problems and gauge interest.
P.S. it runs great via ssh or vnc on my android tablet over either ssh or vnc.