From the start page, go to the map selection screen, and click "Servers".
Well, the default server is run on our own hardware. Sometimes, we need it for other stuff. You can use a custom server if you want though. See [Setting up a server].
Well, we don't have an API or anything yet. It might be added in the future. However, I am currently accepting tools to be included in the main program. If you want to submit one, contact me. You should give it to me in the form of Visual Basic .NET source code, but if it is quite good we will take a compiled DLL or EXE file. Just tell us exactly how to call the main form, and if it should be a popup or have the screen to itself.
While the clients communicate location to the server, it was hard enough figuring out how to move the map with one person playing. I can't imagine doing it for a bunch of people. The thing is, the map moves around the player. The map image needs to be moved, the other players moved with it, and everything needs to be lined up. Oh, and if a bunch of people are on the same map and server, the screen will get very full. That's not fun.
Yes! See [Setting up a server].
Of course! Make spam protection, whatever. You could make games for the chat if you want. If you do make your own servers, we encourage (but it's not required) that you share the code for your server so others can use it.