Hi! The fact that ships cannot be directly controlled means that sometimes they park on a landing zone and stay there
indefinitely.
This becomes a problem with computer-controlled ships that have just attacked one of your harbors after accidentally discovering
it. What happens is that one ship will remain there, providing a clear visual to the target, therefore the AI will spam sea
attacks until the building is destroyed.
This might result in billions and billions of other ships and soldiers endlessly trying to destroy your harbor whenever you
attempt to rebuild it, unless you hunt down the enemy and exhaust its manpower (which you might be unable to do, if you are
playing in a disadvantaged setup, or unwilling to do, if you just want to build without expanding) or disable the AI.
I don't know if it's possible, but I suggest one of the following work arounds, from the easiest to the most complex to implement
from how I see it:
1) a code controlling their behavior that after a minute automatically sends back ships that are not in friendly waters, that is
within the border projection, and do not have any task to fulfill like transport or expeditions;
2) a "recall" button to ship logs, which sends them back to the nearest harbor, from the easiest to the most complex to implement;
3) harbor buildings could be made conquerable rather than destroyable like military buildings, this way at least you save the time
for burning/clearing/construction and the resources for a new harbor;
4) allow to destroy ships somehow, for example with catapults, although this might require to create new ad hoc sprites which
could be heavy.
Best regards!
P.S. in the UI the "exploration expedition" text goes a bit beyond the limits of the menu, perhaps the latter could be enlarged a
bit, or the former could be made so that it takes two lines rather than being written in full?