The food economy is broken at a fundamental level, it does not just need minor tweaking. Everything is starving everywhere all the time. Armies are walking around constantly starving because they don't buy enough food. They probably couldn't buy enough food even if they wanted because there isn't enough food to buy. If there is food to buy they probably can't afford it.
Just a ridiculous situation, absolute clown show. Started a new unmodded 1.4.1 game with no player interference, AI army starvation is in full force.
Unqid's army was besieging Lavenia castle but broke off when he started starving. You can see he has already lost 200 troops to starvation and is going to raid tevea for some reason. Real galaxy brain move.
One lord abandons the army before reaching Tevea. By this time half the army is wounded.
Maybe he will at least get some food from raiding Tevea? No. He gets to Tevea, raids for about 5 seconds, then turns around and heads for Razih, for mysterious reasons. There are much closer towns than Razih. Maybe all the closer ones are out of food.
But then he only makes it as far as the mountain range before turning back AGAIN to raid Tevea. The original 800-strong army has now starved down to 200.
The army disintegrates before they get there. Try to guess what happens next.
lol they all turn back to go and raid Tevea individually. Keep in mind they are all still starving to death. But once again they only raid for a few seconds then turn around.
They all get picked off by looters and random lords on the way back without a fight. 800 man army lost to looters because of food.
This game is super easy because all you have to do to win is buy food. Literally just buy tons of food so you can feed all the starving lords that join your army, and go siege somewhere. Dump a large garrison and it will be basically impregnable. The AI will be simply unable to take it with any army smaller than 2000, because with large garrisons they always play catapults for a week or two, run out of food and abandon the siege.
It's not just the AI armies that are starving to death. The town death spiral is real. It's because of the broken economy model that bases food prices off prosperity, and prosperity off of food prices in a feedback loop with no caps. Here's how it works:
Here is Jalmarys. It changed hands a couple of times, had villages raided, and ended up with no food and low prosperity. But things never got better, they only got worse. It has a grain village still operational so has enough grain but no other food, except beer from it's own brewery. But because of artificial discounts imposed because of the brewery, and artificial inflation of grain for the same reason, the beer is ridiculously cheap and probably selling at a loss. Everything is so cheap caravans rarely come here to sell any more, so Jalmarys never gets the food it needs to stop starving. Even when caravans do come the town has no money to buy their goods, and the caravan buys all the town's food because it's so cheap. It has only 1 cotton but is selling it at half price. Large garrison is fine and healthy.
Next door to Jalmarys is Zeonica, the most prosperous town in the world at this time. This is where all the caravans go to sell their goods. It is rolling in cash, and has a decent amount of food, but the food is so expensive that it can't afford to buy enough of it to not starve. Lords are constantly trying to top up the garrison which is just bleeding troops day by day. Caravans will buy what little grain and beer there is in Jalmarys and sell it here.
Based on these numbers it would continue to grow even with -40 food. Perfectly balanced. It's the bannerlord life spiral, it works like this:
So poor town with no money or food? You starve.
Richest town in the world, with tons of money and food? You starve too.
King of Aserai trying to siege a castle? You starve and get captured by looters.
No matter what happens, in the end you starve to death, it's stupid.
Unqid's new army starts starving again (of course) and goes looking for food. They don't bother going to Jalmarys though, because it now has zero prosperity, and no money or trade goods. No trade goods. At all.
Danustica is in a similar boat. Ravaged by war it is spiraling downwards, despite being now relatively safe.
This weird and unnatural feedback loop has to stop, it doesn't work and is super unintuitive. Just look at all the people trying to sell food to their town to stop it from starving. Little do they know they are only making things worse.
You have created a system where giving people food makes them starve even faster. Where garrisons in wealthy towns starve to death instead of getting fat, and garrisons in ghost towns are fine and healthy. Nothing about this system makes any sense.