How can I get unique name per client?

Hello.

So my scenario is really simple, i´m developing a multiplayer game, I would like to save “Username” in a SaveGameBlueprint, this is really very easy thing to do.

The problem is, when I start with 2 instances or more at the same time, as my savegame socket will have a slot name equal to all instances, the savegame will be ovewrited for each user (when in development mode, as all instances runs in the same machine, this will not happen if it runs in different places)

So, I would like to bypass this problem in another way in the meantime i’m developing:

I found there is a property I could get like this (with player state, get player name)
But the problem, is that the name will be machineName+RandomValue, so everytime you restart, it creates a new slot.

260993-1.png

Does anybody know how to solve this?

Is there a way to get an unique unchanged identifier?

for example, this name here will be enough:

260994-2.png

Or any other suggestion is very welcome.

Thanks in advance.