When players first make a save on my game, I save their player name in a normal datastore along with all of their other data. I have multiple leaderboards in my game which need to refresh, however there are 100 places in each leaderboard, and the data is saved under the players user id in the ordered data store. To get the username of the player when refreshing, I need to send a request to the datastore to look for this players user id and get their name, however this is very costly with the GetAsync() limit. Is there any way I can get a players Username from their UserId without using GetAsync()?
I have seen that there is GetNameFromUserIdAsync(), but I’m not sure what the limit per minute is for this.
Any help would be greatly appreciated.