Почему на третий-пятый год существования крепости, внезапно не с того не с сего падает фпс в три раза. Ни мигранты, ни осада. Просто бац и упал ФПС в дно.
А сколько у вас населения? Сколько скота?
По моим наблюдениям тормоза проявляются при явлении, которое я называю "кризис перепроизводства". Т.е в какой то год у вас происходит так, что у вас куча товара-хлама и дворфы заняты тупо перетаскиванием этого самого хлама (или его упаковкой в ящики) с сопутствующим нагрузом процессора на расчет пути движения кучи бород из точки А в точку Б (точек больше чем 2). Особенно доставляет, когда дворф, для того что бы положить на склад трофейный меч с поверхности, идет на склад за коробкой(bin), берет эту самую с кучей другого лута внутри и после этого несет коробку на поверхноть к мечу, а потом опять на склад (вдвойне доставляет когда таких условных мечей много и при переноске происходит внеочередная осада/засада). Или еще вот - надо перенести с одного на другой склад каменные блоки, на исходном складе все блоки в коробках\ящиках,а что делает дворф? - перетаскивает блоки не ящиками, а каждый блок в отдельности.
Тут может помочь насильственная специализация носильщиков на переноску только пары видов вещей (например, дворф переносит только дрова или камни).
По логике следующим шагом могло бы служить разделение крепости на норы (burrows), что бы за каждую часть крепости отвечала группа дворфов и они не бегали через всю крепость, тем самым нагружая процессор. Но по моему этот способ не работает т.к начинает прям заваливать сообщениями типа - очередной бородатый дегенерат не может положить вещь на склад т.к эта самая вещь вне досягаемости (за пределами обозначенной зоны) - т.е все равно ведется просчет действий дворфа за пределами его норы.
Лично мне в борьбе с тормозами умеренно помогли следующие шаги:
1)По всей крепости равномерно разбросал небольшие склады с алкоголем и едой при сопутсвующей небольшой столовкой рядом.
2)Регулярно приношу в жертву избыток скота. Даже не смотря на то, что подавляющая часть живности стоит на пастбище, она умудряется нагружать проц - проверенно регулярным геноцидом скота. Как вариант избавиться от скота вообще, подредактировать один файлик и добывать шкуры и мясо с эльфов.
И на последок, пока не будет версии игры с поддержкой нескольких процессоров - от тормозов не куда не деться.