Nathan generated the color in OnServerAddPlayer and then passed it to the player where it was set.
I did it the other way; I just call player.SetDisplayColor(); with no parameters and generate the color in MyNetworkPlayer.SetDisplayColor();
That gave the same result. But I was wondering if one way was better than the other or if it doesn’t matter at all.