1. What type of a server will this be? Is this a simple HTTP server supplying the patch or will it be the game server through a socket?

Once the above is decided upon the rest should be fairly...