Actually, there are nasty weapons in modern times that can take out a capital ship at about 100miles (Exorcet Anti-Ship Missile). It only took one to sink a British Ship in the Falkland War. Best way to make a Battleship not act like a trader is give it a small cargo hold.