So I am trying to use the GameMode to change the size of a component in an actor. I get and see the behavior I want on the server side, but the client will see the default size.
I want to add that the game mode code is being called by tick, and that Ive tried replicating the events with all the different methods.
So the whole issue with this is because you are trying to do it from the Gamemode, which is server only, that’s why the client(s) won’t see any change. If you just do it from the actor blueprint, which should be set to replicate, it should work.
Since every player has their unique controllers, I’d suggest you to utilize the player controller. If you are going to call an event in the gamemode from the player controller, you must run that event as Server.
Finally, best way to learn these stuff is by experimenting, of course after gaining some basic knowledge. Try the special workflow of Event Server → Event Multicast. It will help you gain some insight on how networking works.