Thought I'd pipe in for this, I forked the standalone server code I found and added some build stuff to make it easier to patch in:https://github.com/smaudet/maptool-StandaloneServer
I'm trying to get this working with a remote GM, if I have success with this I'll post here about it.
Currently it seems to be working with the latest build, and I'm using Java 8 on server/client, so far both linux.
1) Works fine if you just load a file, and change the vision. Haven't really been around the program long enough to know if feature X works, but as long as you are just doing what amounts to read only changes, things seem fine.
2) Seems to break as soon as you start modifying the map. Some changes will propogate to clients, but, puzzlingly, I get a message on the GM machine that fog of war won't work. And, it doesn't. But, I can still create new maps, and force my clients onto them and such.
3) No way to persist my changes. I mean, sure, I can save locally. But no easy way to save the the server.
If you can afford to keep your GM copy open, or don't need to make any fog of war changes, and don't need to make map edits this'll probably work for you. No idea how difficult fixing this stuff would be.
So I have gathered a couple other bits of information which bear mentioning here...
This is for Maptool 1.3 AFAIK, however Maptool 1.4 is close to release. I've tested with/against Maptool 1.3 so far, but ideally I should be able to pull down, build, and test against 1.4. I will post back here with results of that effort, as well as any significant changes I have to make.
Also, MOTE has just been released. I hear rumors that there is closed beta access to the source code, however, considering that that project was KickStarter-ed, it is essentially closed source. Which IMHO makes it a dead beat, for the community anyways. However, they were planning on making a standalone server, which is currently nixed in favor of finishing other features according to their blog. Nevertheless if you are willing to pay some Moula and are willing to wait, and can't figure out how to use this addition (not hard but perhaps you don't have the time/patience to figure out how), then that may be another solution for you.