FString is not replicated if only casing changes
Unlike names, strings are not case insensitive. However, strings are not replicated if only their casing changes.
Eg. if a replicated FString property has a value of "Hello World", changing it to "HeLLo wORlD" does not replicate the new value.
Discovered this while changing player name by calling PlayerState->SetPlayerName() on the server, then fixing a casing mistake, resulting in the server seeing the fix, but not the clients.
This is actually normal and expected. The underlying replication code is using the == operator on FString, which is case insensitive.
answered May 01 '14 at 02:28 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here