Hi everyone,
I made my first steps into Unreal Engine AI stuff recently and I’m facing a weird concept issue. I agree on the fact Blackboards are a nice way to regroup data related to AI. But, in a case of networked multiplayer game, how do you inform clients about the current AI data values since AIController only exists on the server side (and so the Blackboard I guess) ?
It would be stupid to duplicate data somewhere else in the code (in the PlayerState?) just to be able to share AI data.
For example. In a service, my AI will check if a player is too close. If yes, then the AI will enter in a “Agressive” state. This new state will then be use to update animation accordingly. But how should I inform the client about this state change without duplicating data ?
What am I missing here ?
Thank you for reading. Best regards.