DON’T MOVE THIS WITHOUT READING IT. because this could be implemented soon based on what I heard on the stream.
not sure if this is the right tag.
anyways, so I’ve been dwelling on this for a long time, and that is how can i possibly achieve a higher populous count when my computer bogs down to 30 fps when i have x immigrants. for dwarf fortress this usually happens around 70ish immigrants, in towns it was somewhere around 50 and 10 heroes (and about 5 levels of depth, so however many monsters), in stone hearth I’m at 12 and my computer is acting like it’s about to catch fire.
but i think i may have come to a potential fix, and this could actually be implemented when task priority setting is implemented. rather then try to host an AI for each towns person, when setting task priorities you can use a group assign task priority, IE mining has priority over chopping trees ect. when you set the priority you are essentially setting how many workers are going to work on it. when that happens you take your settlers and assign them all to the same AI, food/sleep schedules ect. by doing this you will be able to mod control them with your AI block, path finding may still need to be on an individual basis, or you could have one settler set to work group leader, and he does the path finding.
anyways, cheers on the game, it’s super fun already! (probably because it’s more adorable then dorfs)
oh yea, and the game hit a resource limit with my 13th worker and a pack of goblins.
30 fps at 12 settlers? What madness is this! I have what I consider to be a good computer [at least, it runs Minecraft and some other games well], and I can only run a 12 - 17 fps at 7 settlers!
Melite: I have a ROG gaming mobo and it has an FPS utility.
Coasterpaul: that’s the hard life right there. I’m a comp sci major so I’ve had to invest a bit extra in my computer, though I definitely spent more then i needed to. the draw back to all this power is that sometimes it can be a little unstable, hence the 13th settler crash.
Is SH multithread capable? I.E. If I have 4 cores, is it utilising them or is it just using one? Easy enough to check I guess, but I’m at work right how and thought someone might know. If it’s not been set to use multiple cores yet, then that will be a reasonably fast and easy performance boost, at least for those of us with multiple cores (which, frankly, is most PCs these days).
I like my own optimization suggestions better, but yours are good too. I assume they are doing something clever and their locks simply aren’t explicit.
This thread is 9 months old! There has been a ton of improvement since this was first discussed. In February of 2015 we were on Alpha 8. The game was only 32 bit at that time. Alpha 9 (end of March) brought 64 bit support, and Alpha 10 (mid May) had a large focus on Performance improvements.
I’ll vouch on that statement.I can easily get 40th hearthlings now.Cpu quadcore performance is at 70ish % on 3.8ghz.Dual core is still a bit laggy but very playable.I can keep my memory under 3GB of ram.