Classic rules: five ships, alternating fire, sunk announcements. The game engine here is a byte-for-byte parity-verified port of a C implementation — same PRNG, same AI, same shot sequences.