After following the networking tutorial - YouTube I added a new variable “player name” and I’m a bit confused about why my players custom name only is displayed to players if playing as server, when I play as a client I’m able to see the name change for myself however it does not update on other players screens.
Player name has to be replicated and it has to be set by the server to replicate to the clients. I run an event “on client” from the controller to load the player name from my instance/player save and then call an event “from server” in the same class to set my replicated variable on my character, which I cast to and check with switch has authority. It took me forever to figure that out but it works. If only we could modify the Player Name value from PlayerState in blueprint