I’m sure Max knows better than me, but I assume it’s just sending a lot of data from the server to the client (you can see this only happens while loading the game initially). I imagine it would do the same when sending data from the server to remote clients in multiplayer, but since it doesn’t happen during actual gameplay, it’s not a big concern.
It looks like the main problem is that there isn’t processing power to do all the “thinking” the hearthlings are trying to do. I noticed there are 35 hearthlings; what game speed is this being run at? Is it ever getting paused?
AI performance is something I can look into at some point with ACE, at least in the sense that there are a lot of AI actions that we add to the game and there’s probably lots of thinking that could be cut down on for those (e.g., maybe only certain classes/jobs/levels need some of those task groups, some priorities could be adjusted [not sure if task groups and actions with only lower potential priority than the current action are completely avoided or not], some conditions getting checked could be simplified or calculated centrally by a service or other object rather than in