Возможно вам это не рассказывали в школе. Смотрите:
Пояснения от уважаемого runSIG для чего вообще нужен флаг на военном корабле:
"Военные корабли могли нести флаг правителя, флаг ордена, т.е. "фактического" хозяина корабля."
То есть версия что флаг нужен для простого отличия от кораблей противника в бою не верна. Флаг - просто метка хозяина.