MapTools Networking Protocol docs/API?
Posted: Mon Apr 18, 2011 2:57 pm
Now that 1.3 is final, I'm wondering if there's been any progress (since this thread) on documenting the networking protocol used by MapTool? I'm interested in making some custom clients/servers to fulfill some specific use-cases, and having some documentation would be great.
The one use-case I'm most interested in would be when the DM has a slow connection outbound from their computer. I've experienced that when six players try and grab a 2 MB background image all at the same time, it seems they're all trying to connect to the one instance of MapTool that's running as a server, and if that one has a bad connection, everybody drags. I've run into this, and as such rented time on a VPS server, setting up MapTool there. But that instance doesn't have to be a full client; it could be a 'headless' server, just shuttling resources around, and the DM logs in from their workstation as another client (with GM privileges). Writing such a 'headless' server script that takes a campaign file, name, and a GM password, and just runs in a command line would be very helpful to me.
I've not seen the protocol documented anywhere, but if anyone has anything, please let me know!
The one use-case I'm most interested in would be when the DM has a slow connection outbound from their computer. I've experienced that when six players try and grab a 2 MB background image all at the same time, it seems they're all trying to connect to the one instance of MapTool that's running as a server, and if that one has a bad connection, everybody drags. I've run into this, and as such rented time on a VPS server, setting up MapTool there. But that instance doesn't have to be a full client; it could be a 'headless' server, just shuttling resources around, and the DM logs in from their workstation as another client (with GM privileges). Writing such a 'headless' server script that takes a campaign file, name, and a GM password, and just runs in a command line would be very helpful to me.
I've not seen the protocol documented anywhere, but if anyone has anything, please let me know!