← Tất cả luật chơi · Chơi battleship

Luật chơi Trận chiến hải quân (Battleship)

Help URL: /help/battleship · Formats: 15-game-formats.md · Engine: 05-game-modules.md

1. Mục tiêu

Đánh chìm toàn bộ tàu của đối phương trước khi bị đánh chìm hết tàu của mình.

  • 2 người chơi.
  • Mỗi người có bản đồ riêng — vị trí tàu đối phương ẩn (sương mù chiến tranh).

2. Bàn chơi

Kích thướcPresetGhi chú
10×10ChuẩnHạm đội đầy đủ
8×8BlitzÍt ô, ván nhanh
  • Cột A–J (hoặc 1–10), hàng 1–10.
  • Mỗi ô: nước trống, có tàu, trúng đạn, trượt.

3. Hạm đội (chuẩn)

TàuTiếng ViệtSố ôSố lượng
CarrierTàu sân bay51
BattleshipTàu chiến41
CruiserTàu tuần dương31
SubmarineTàu ngầm31
DestroyerTàu khu trục21

Tổng: 5 tàu, 17 ô chiếm trên lưới (preset mini có ít tàu hơn).


4. Hai giai đoạn

ĐẶT TÀU  →  CHIẾN ĐẤU  →  KẾT THÚC

Giai đoạn 1 — Đặt tàu (Placement)

  1. Mỗi người đặt toàn bộ hạm đội lên bản đồ của mình.
  2. Đối phương không thấy vị trí tàu bạn.
  3. Cả hai bấm Sẵn sàng khi đặt xong (hoặc hết thời gian).

Cách đặt:

  • Kéo thả tàu lên lưới.
  • Phím R hoặc nút xoay: ngangdọc.
  • Nút Đặt tự động: hệ thống xếp ngẫu nhiên hợp lệ.

Luật đặt tàu:

Quy tắcChi tiết
HướngChỉ ngang hoặc dọc — không chéo
Chồng lấnKhông — mỗi ô tối đa 1 phần tàu
Ra ngoài biênKhông — tàu phải nằm trọn trong lưới
Cạnh nhauRelaxed (mặc định): tàu có thể chạm cạnh. Strict (tùy chọn): tàu không được kề ô tàu khác

Hết giờ đặt tàu: hệ thống tự đặt còn thiếu.

Giai đoạn 2 — Chiến đấu (Battle)

  1. Luân phiên bắn vào một ô trên bản đồ đối phương (chế độ classic).
  2. Hệ thống báo kết quả:
Kết quảÝ nghĩaHiển thị (bản đồ đối phương)
Trượt (Miss)Không có tàuDấu chấm trắng / nước
Trúng (Hit)Trúng tàu, chưa chìmDấu X đỏ
Chìm (Sunk)Trúng ô cuối của một tàuX đỏ + thông báo tên tàu
  1. Sau mỗi lượt bắn → chuyển lượt cho đối phương.
  2. Không được bắn lại ô đã bắn.

Sương mù: trên bản đồ đối phương bạn chỉ thấy ô đã bắn — không bao giờ thấy tàu chưa lộ.


5. Thắng / thua

Kết quảĐiều kiện
ThắngĐánh chìm hết 5 tàu đối phương
ThuaHết tàu, đầu hàng, hết giờ lượt (nếu bật)
HòaKhông có trong luật chuẩn

Đầu hàng

Đầu hàng → đối thủ thắng ngay.

Hết giờ mỗi lượt (nếu bật)

Hành viMặc định
random_shotHệ thống bắn ngẫu nhiên ô chưa bắn
forfeitThua lượt / thua ván (tùy cấu hình phòng)

6. Thể thức & thời gian

Host chọn khi tạo phòng — 15-game-formats.md.

Tùy chọnGiá trịÝ nghĩa
Lưới8×8 / 10×10Kích thước bản đồ
Hạm độiStandard / MiniSố và loại tàu
Thời gian đặt tàu60s / 120s / ∞Giới hạn phase 1
Thời gian mỗi lượt15s / 30s / 60s / ∞Giới hạn mỗi phát bắn

Preset phổ biến

PresetMô tả
Thoải mái10×10, đặt 120s, không giới hạn lượt
Chuẩn10×10, đặt 120s, 30s/lượt
Blitz8×8, mini fleet, 60s đặt, 15s/lượt

7. Giao diện hai bản đồ

┌──────────────────┐  ┌──────────────────┐
│  BẢN ĐỒ CỦA BẠN  │  │  ĐỐI PHƯƠNG      │
│  (thấy tàu mình) │  │  (sương mù)      │
│  + hit từ địch   │  │  chỉ ô đã bắn    │
└──────────────────┘  └──────────────────┘
Bản đồBạn thấy gì
Của bạnVị trí tàu + ô địch đã bắn trúng/trượt vào bạn
Đối phươngChỉ ô bạn đã bắn (hit/miss/sunk) — không thấy tàu ẩn

Khi chìm một tàu: hiện hình dạng tàu đó trên bản đồ đối phương (chỉ tàu đã chìm).


8. Chiến thuật cơ bản

MẹoGiải thích
Xoắn ốcBắn theo hình chữ X hoặc vòng tròn từ giữa
Đánh vào trúngTrúng 1 ô → tiếp tục bắn ngang/dọc cùng hàng/cột để tìm đầu tàu
Phân tán đặt tàuKhông xếp tàu một cụm — khó đoán
Tránh gócMột số người hay bắn giữa trước
Nhớ ô đã bắnKhông lặp ô — lãng phí lượt

9. Chơi trên 5 Phút Giải Trí

Luồng ván

  1. Vào phòng → Sẵn sàng.
  2. Đặt tàu (hoặc auto) → Sẵn sàng chiến đấu.
  3. Luân phiên bắn cho đến khi một bên hết tàu.
  4. Kết quả + rematch / về trang chủ.

Không được (gia tăng công bằng)

  • Xem màn hình đối phương để biết vị trí tàu.
  • Dùng tool hack client — server không gửi tàu ẩn.

Báo gian lận: nút Báo cáo trong phòng.


10. Chế độ Salvo (v2)

Salvo: mỗi lượt được bắn N phát, N = số tàu còn sống của bạn.

  • V1 chỉ hỗ trợ classic (1 phát/lượt).
  • Salvo có thể thêm trong preset tương lai.

11. FAQ

Hỏi: Tàu được đặt chéo không? Không — chỉ ngang hoặc dọc.

Hỏi: Hai tàu được chạm nhau? Có (chế độ relaxed). Strict: không kề nhau.

Hỏi: Trúng nhưng chưa chìm — ai đi tiếp? Không được bắn thêm — đổi lượt (classic). Salvo v2 khác.

Hỏi: Bắn trúng ô đã bắn? Không — ô đã bắn bị khóa.

Hỏi: Thấy tàu đối phương trên màn hình mình? Không — đó là bug; báo lỗi tại 17-bug-report.md.

Hỏi: Hết giờ đặt tàu? Hệ thống auto-place phần còn lại.


Related

  • 20-game-rules.md
  • 15-game-formats.md
  • 05-game-modules.md