Send data to client from server.

My problem with replicating the array is that the amount of data it is replicating is really messing up my game (I believe this is documented in the Dynamic Array replication article). I guess I could have the server store a string and replicate the string to the client, unserialize it and then process the data that way, but I think since the amount of data is “large” (over the size of a standard type like int32, float, FVector, etc), the replication just go crazy because there is so much data to replicate.

If I could replicate a small value and have that trigger an OnRep to pull from the server like in the image above, I’d like to be able to accomplish that. Your FRunnable suggestion will be good on the server side, but from the server to the client I’m still at a loss how to do this without replication.