もともとbattleshipを戦艦と訳したのが変
battleはwarと違って局地的な撃ち合い

戦艦ではなくて闘艦とでも訳すのが正解