Hi,
I’m wondering if a behaviour tree can be made to execute on a client, they are very useful and I want to create some player test bots that basically only send controls/inputs to the server, I want them on the client to make decsisions about what they are doing as if they were a real player and not to have them run as AI on the server. This is so we can test large numbers of players without having a real player there at the controls. Its good to see NavigationMesh in 4.8 allowed to be used on client as this has been an issue. Currently I have had to develop my own behaviour tree system for the client and I have also just prototyped the server running the BehaviourTree and having it send commands to the client which it then uses to move its controsl, but it would be so nice if Unreals BT wasn’t restricted to running just on the server, is there a way in the engine code to make it so I can?
It’s not that BTs are restricted to run only on servers in UE4, it’s the whole of AI. That’s the architecture of AI in UE4 that it’s supposed to be run on servers (or standalone) only.
Having said that BTs can be used for things other then AI as well, and even thought that’s not supported yet we do intend to make it happen at some point.
Cheers,
–mieszko