So this is my way of allowing a client to control AI units. I have a function that sets all the blackboard values but these have to be set on the server. My question is, I have a Server event (Set Vector on AI) I use the same event to set multiple vectors on the blackboard. Is there any chance when calling a server event 3 or 4 times in a row, that one of the events won’t process before the next one comes through? therefore one of the vectors does not get set?
This is replication specific as a single player Non networked game would be totally fine doing it this way.
Well, if you mark the event as Reliable, then it should happen in any case.
But to be honest I wouldn’t be 100% sure of anything…
If everything can break down because of missing one event that didn’t happen, that’s okay.
But it would be really bad if there was no longer a way to send a new one and fix everything.
I am far from a networking pro but yeah I am pretty sure that’s bad. Why can’t you do that with one event? Set an array of Names or have multiple variables that are set from the one event. Typically you want to send as few signals between server and client as possible.