BeginPlay multicast fails!

Just one replicated variable that changes and replicates just once after object initialization (begin play on server side) can’t cause overhead for the network at all. Even if you have thousand instances of such replicated class.

Variables replicate to the clients only if they’re changed. So if you’re not going to change values on each server tick you have nothing to worry about.