I recently got into a war with Saladin when his best units were riflemen and cavalry. I had riflemen and infantry, but my best siege unit was still cannons. Problem is, he kept sending his cavalry in on suicide attacks on my stack, which just wrecked my cannons thanks to the collateral damage cavs do to them. This made them useless for dealing collateral damage themselves, and in fact they were steadily getting destroyed since cavalry collateral damage doesn't have a cap -- it can destroy cannons even if they aren't directly attacked.
How are you supposed to carry a war forwards in this kind of situation, short of beelining Flight or Artillery? It seems to me there's basically no way to protect your siege without leaving it at home; even if you build anti-cavalry units that won't stop them from damaging your cannons into uselessness.
I ended up calling off the war for long enough for my remaining cannons to heal and me to build up way more cannons than I would otherwise need; then I re-declared and rushed to the city I'd been trying to nab, suicided half my now half-dead cannons on it, and then took it with my infantry. Then I finally teched artillery and did a mass-upgrade of what I had left.
How are you supposed to carry a war forwards in this kind of situation, short of beelining Flight or Artillery? It seems to me there's basically no way to protect your siege without leaving it at home; even if you build anti-cavalry units that won't stop them from damaging your cannons into uselessness.
I ended up calling off the war for long enough for my remaining cannons to heal and me to build up way more cannons than I would otherwise need; then I re-declared and rushed to the city I'd been trying to nab, suicided half my now half-dead cannons on it, and then took it with my infantry. Then I finally teched artillery and did a mass-upgrade of what I had left.