9
« on: September 23, 2014, 05:00:55 am »
I'm having an interesting FPS drop whenever I let my dwarves path to the surface.
For reference: I have a single path to the surface, with a 1-wide tile hallway filled with weapon traps, perhaps about 10 weapon traps total with a varying number of traps in each. Near the surface, before the traps, is the wagon-accessible trade depot. I have a number of doors and a bridge sitting somewhere inside the traps.
Most everything was fine - 2x2 embark with a nearly entirely linear fort, so there's not a lot of extra pathfinding going on. Even with 200+ active creatures it was still very snappy. Until I was sieged by a Necromancer. I wittled him down with traps and other tactics until I finally destroyed them all. It took around 3+ game months to clear all the debris from the surface, but now, even with the surface 100% spotless, my frame rate drops to abysmal levels if there is a path to the surface open.
To "fix" the problem, I merely have to toggle one of the (many) doors as Forbidden. Framerate will immediately jump up to normal levels. Unforbid it, and the game slows to a crawl.
I inspected the surface in detail, looking for stray items, stray bodies, refuse, anything of the sort that might explain the dwarves looking for trouble. There's nothing! The traps are all clean, the hallway has no blood splatters, everything looks quite nice and orderly. No stray refuse, not a single item out of place. It's a Glacier embark, so no plants or trees either.
Any ideas what they might be looking for?