That sounds like you'd need a master server (probably the same one that provides a list of dedicated servers to the player) that keeps everyone's profiles stored in an SQL database, if it was stored locally the data could be lost or edited for cheating purposes. I know that's possible and I've done a similar thing before in Python, but how to implement it in the SDK... I haven't a clue.