Tobias wrote: »
The info that is necessary for the AI must be available to all clients. Then, if someone drops out, another player can take control of the AI. Typically, we'd use the Master Client for that but you can chose any or reassign who is the Master Client, too.
There are sadly some cases, where players time out and if these run the AI, it will not do much for the duration of the timeout.
For those cases, you'd need to be able to run the AI logic on the server. This requires you to host the servers or we can run the custom dlls in an Enterprise Cloud for you (servers dedicated for your game alone).
Photon Quantum goes another route: The AI is deterministic for any given input. If someone drops out, this players' commands won't arrive but the AI can be resolved for all frames, no matter what.