I have made a demo of a turn based strategy game - . I wish l make it multiplayer, but I don't know what way to choose. The multiplayer concept is the following: when players login they are devided in rooms according to their scores/rank, no more than 2-8 players per room. After the end of the Game, the results should be recorded in the database.
What is the best multiplayer solution for this purpose, what software tools may be used for the server programming?
What are the differences between Multiplayer plugin, Photon plugin, Node.js, WebSockets and etc?
The multiplayer plugin uses WebRtc to achieve a sort of UDP like speed and is restricted to Peer to peer multiplayer.
Photon plugin uses a client/server architecture and uses web sockets to achieve multiplayer, It's also a cloud service so you don't have to worry about monitoring servers, IF you do decide to host a server yourself it's expensive if you use any server providers due to the price of Windows VPS(The only thing photon runs on).
Websockets plugin is just a wrapper for vanilla web soccket(https://www.scirra.com/manual/153/websocket)
Nodejs is a c++ server that uses javascript as its scripting language(https://nodejs.org/en/)
You could either use photon or a custom web sockets lib