I am implementing multiplayer android game. I am considering using some API to handle multiplayer. I decided to AppWarp and actually it works but I am afraid that game won't earn fo itself as this is paid service.
I've read about google multiplayer but I cannot find clear answer for my question. Is it P2P only or it's possible to configure it with server usage?
I am afraid of using P2P because of huge lags and that it can make the game unpleasant to play.
Bonus question: Is it possible to set up leaderboard which i can treat as ranking (adding and subtracting points?). Or maybe some google cloud storage with some raw data which I would be able to update through some REST. I know that it exists but what are your experience with that? Can i treat it as some simple database where I would be able to store at least username and number of points which I would be able to add or subtract after winning or losing a match?
Maybe you know other services which you have experience with?