I think logistics is a far more complex and difficult problem for the general. The ship carries its own supplies and depends on either ports or supply vessels to replenish them. On land, however, carrying supplies requires carts/wagons/trucks/etc., that is, you have to bring extra stuff along simply to allow you to take extra stuff along. A ship, on the other hand, is its own container, and will not be slowed down by its supplies. Nor does it have to stop in order to rest its men, or spend a lot of energy setting up camp. And weather will far more significantly hamper movement on land than on sea, especially when considering the ocean has but one terrain (water) whereas on land you have all sorts. Hills, forests, valleys, mountains, rivers, swamps, etc. etc. And it is also arguably easier to have one's supply lines cut on land than by sea, at any rate.
Bookmarks