Just to be sure, what do you mean by "available games" ? Does that mean that you choose the maximum number of games that can be played at the same time when configuring the signalling server ?
Because that's what I want to do in my project :
1. The players start by connecting to a big lobby server, where every player is connected
2. - They can start a "public" game that everyone can join, or a "private" game that cannot be joined without an invitation, for 2, 3 or 4 players. They are then redirected to a waiting room with a chat and a button to invite other users (if they are not in a waiting room or a game).
- They can also "join an available game" to join an unfilled public waiting room
3. No one can join when the game is started, but guests can choose to "watch the game" if they want
If I understood properly, to run the signalling server I will need a dedicated server and not a classic web server right ?
Please can I have some advice to do what I described above ?
The signalling server is not a dedicated server for your use. It is a meeting place for peer-to-peer clients, nothing more. If you want a dedicated server, you have to set it up yourself on something like AWS (or other providers or setup your own server).
http://gamedev.stackexchange.com/questi ... ent-server
https://www.lynda.com/Network-tutorials ... 389-4.html
http://www.gamespot.com/forums/system-w ... -26276019/
https://technet.microsoft.com/en-us/lib ... 10%29.aspx