I don't agree that that's the best solution. In particular, the defender has no way of retaliating if he cannot build privateers. I don't know about you, but in games where I've used privateers against AIs, I've done so while they're still using caravels as their defense. That's why I think the suggestion you support is unfair.
Having said that, I'm stumped to what the best solution is.
I think I agree with vodlaian's idea tbh.
In that situation, the AI is just screwed, as would be any player. Their most powerful naval unit is a caravel, which has half the strength of your privateer but ignores borders. It
IS allowed to come into your border to attack the privateer, because of it's special ability, but it doesn't have much of a shot at surviving
Being behind technologically will put you in a lot of situations where you can't effectively counter what your opponents are doing to you, that said, a large enough stack of caravels should be able to take out a single privateer, the only question is if breaking the blockade is worth the cost.
vodlaian said:
If it's as you imply and that it's simulating a group of ships going back and forth, then there should at least be a chance that you will fail. Something like this just seems out of the ordinary for civ, civ has always been known for balance. That's why I find it hard to believe that this was intentional and not just overlooked.
What do you mean by fail? Like a variable (possibly zero) return on the gold taken in by the blockade, or like destruction of the unit? I could support the idea of variable return on the gold, but I dislike the idea of any action other than combat destroying a unit. Even bombarding by siege units, which i would argue is much closer to combat than blockading, puts the siege units at no risk.
I really think the only change that needs to be made is to let the AI know how to handle the situation. It should set up it's own blockades and try to attack your blockading ships with it's own privateers.
The main reason i feel this way is because even if you can't set up the blockade from within your own cultural borders, you can do it from within the cultural borders of a different civ that doesn't have open-borders with your blockade-target, causing the same effect. For example, You are enemies with Rome, and have an open border agreement with Greece, Rome and Greece hate each other and share a close water border. You can set up a blockade within the Greek borders to effect the Roman cities, and the Romans won't be able to do anything about it. Granted, the Greeks may attack your privateer, but they may also do that within your own borders. It's just more likely since you're blockading within their borders, possibly effecting their cities. The only way your privateers are even safe within your own borders is if you have no open border agreements with anyone. remember, that that privateer shows no nationality, so your friends are just as likely to attack it as your enemies.
The only thing that I don't like about the current situation is that privateers are eventually made obsolete, when they have no modern counterpart to take their place. Caravels never go obsolete (or do they with submarines? I can't remember now..) because they have no modern counterpart that doesn't require a resource to build. Privateers should never go obsolete for the same reason, as they have no modern counterpart at all.