So basically you want to make something of an Open platform for a Battle.net-type (by Blizzard) of server and client API, but cross platform?

Well I've not been one that has had great success doing much network programming, but what I have done was kinda fun.

And since I was considering making a dedicated server for my latest project, it would only support my own needs. So... you got my support.


Questions Galore:

How dependant on extra libraries did you want to get? I'd like it to support even console-based games aswell. And what options are best for cross-platform?

Would it be feesible to try to allow the use of either SDL_Net, Indy, DirectPlay and such as library options? Or would that be a bad idea and make optimization a royal pain in the arse?