If you are using WAS (Web Application Server) or is going to use it, you can easily develop a game server.
However, there are disadvantages of WAS as below.
Cannot deal with real-time multi-play.
Server load is too big to deal with game play at the server.
Therefore, you might want to WAS mixed with a socket server like ProudNet.
Please refer to the following instruction to get to know how to use WAS mixed with the socket server like ProudNet.
19.1How to share data by placing a database between a socket server and WAS.
How to share data by placing a database between a socket server and WAS.
And it is not possible for WAS to send a request to a socket server and receive a response from a socket server.
19.2How to load a socket server with a function that deals with HTTP request and send a request from WAS to the socket server by HTTP.
For this, there is a way that uses Microsoft REST SDK in a socket server.
19.3How to do socket communication (not HTTP) between WAS and a socket server.
WAS sends a command to a plugin and the plugin sends the command to a socket server. You can develop the plugin by using C++ or C#.
In case of ProudNet, you can use NetClient or LanClient.
The following instruction is how to do WAS plugin programming.
PHP: CGI or FastCGI
ASP.NET: C# class library
node.js: C plugin
Java: JNI