We would like to have a service to host multiplayer board games, such as Chess, Connect 4, etc. Is there some readily made service that requires minimal server maintainance on our side? What is the recommended tech stack for this? Google Play games used to provide turned based multiplayer without having a server but it is being deprecated soon...
The server should have functionalities like
- Maintain player's list and ELO ratings
- Player matching (find someone who is online and in the same ELO range).
- Game progress is saved. Game doesn't have to be realtime, but players can come back and continue the chess game at a later time.
- Low latency if real time play.
- Perhaps the server should know about the games rules and dictate the logic as well.. not so sure about this point, because in our case the rules can also be enforced from the client side.