Networking Question

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.

This is UMG widget that displays text field to update player name variable,

This updates character text

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 :stuck_out_tongue:

That worked perfectly thank you for your help! I’m now much closer to creating a multiplayer game!