I am currently working on Leaderboard Service and would like to ask 2 questions:
1. From API, to save a score of a specific user, it uses "userName" to identify users. Since for leaderboard, you will only see one score from each player. Obviously it will cause problem when two users have the same userName. That means we are not suggested to use the Player Name as the userName, am I right? Are we supposed to use something like Device ID for userName? But how can we convert the device ID to player name when a user view the ranking that shows other player names?
2. Are the messages encrypted during transmission? Since we need to directly provide the score to ScoreboardService, we cannot do the encryption part. I am worrying about the secruity.
Thanks for answering.