I am working on a field hockey like game for Android and iOS. Currently I support being able to play against another player online in a client/server fashion where one device host and the other provide an IP address.
I would like to be able to have ranked matches that are recorded in something like Amazon's GameCircle or something similar.
For recording the win/loses I thought having one leaderboard for wins, one leaderboard for loses and perhaps another leaderboard for amount of games in progress...
That is assuming I can read the leaderboard result for each player which I think I can.
Other than that, there are many issues in how to have ranked matches. I am guessing the biggest difficulty is actually being able to have a client/server session since most devices are not set up to have a direction communication with another device?
What are your suggestions for having ranked matches given no extra server? And what are your suggestions given my own server?