Chế độ chơi 1 · 2 · nhiều người

Phòng chơi, mã/QR tham gia, ghép cặp online, đồng bộ realtime, mất kết nối và cách xếp hạng, trao quà khi nhiều người chơi cùng lúc.

Mục tiêu

Mục tiêuChỉ số đoNgưỡng MVP
Vào phòng tại booth không cần nhân viên hướng dẫnThời gian từ quét QR đến "Đã kết nối" (đã có SĐT) ≤ 15 giây ở p90
Hai người thấy cùng một trậnĐộ lệch hiển thị giữa TV và điện thoại ≤ 150 ms ở p95
Rớt mạng không làm hỏng trậnTỉ lệ phòng bị Huỷ do mất kết nối ≤ 3%
Đông người vẫn chơi đượcSố người cùng phòng nhiều ngườiHàng trăm (Cáo gom lộc) — số đo tải: Hiệu năng & vận hành

Ngoài phạm vi

So sánh 3 chế độ

1 người2 ngườiNhiều người
KiểuChơi một mìnhĐối đầu (Cáo đối đầu) hoặc hợp tác Cùng lúc, mỗi người tự chơi, chung bảng điểm (Cáo gom lộc) hoặc cùng góp nội dung (Cây lời chúc)
Phòng chơiKhông; riêng mô hình C (TV + tay cầm) có phòng 1 chỗ để ghép điện thoại với TVCó, 2 chỗCó, nhiều chỗ
Nơi chơiMọi kênhBooth: TV + 2 điện thoại · Online: 2 điện thoạiBooth: TV + điện thoại quét QR · Online: cùng giờ trên điện thoại
RealtimeKhông (trừ mô hình C)Bắt buộcBảng điểm cập nhật gần thực; luật chơi không phụ thuộc người khác
Kết quả quyết bởiĐiểm / may mắn của người đóSo 2 ngườiXếp hạng trong phòng hoặc ngưỡng điểm cá nhân
Game mẫu1, 2, 3, 4, 5, 867, 9 (10: 1 nhóm 1–4 người, tính như 1 phiên)

Luật từng game: 10 game mẫu.

Vai trò

Vai tròTrong phòng chơi
Người chơiQuét QR / nhập mã / mở link mời, bấm "Sẵn sàng", chơi, rời phòng
Chủ phòng (người chơi tạo phòng online)Gửi link mời, bắt đầu sớm khi đủ tối thiểu, huỷ phòng khi chưa bắt đầu
Thiết bị TV / kioskTự tạo phòng mới khi phòng trước kết thúc; hiện QR, danh sách chỗ, trận đấu, kết quả
Nhân viên boothBắt đầu / huỷ phòng tại điểm của mình, mời người khỏi chỗ, xem cảnh báo .ds-ops (độ trễ, rớt kết nối)

Phòng chơi

Luồng tại booth (TV + điện thoại)

  1. TV thuộc điểm activation tự tạo phòng, hiện QR lớn + mã 4 số + các ô chỗ trống.
  2. Người chơi quét QR → mở Zalo Mini App / web → định danh SĐT nếu chưa có.
  3. Server kiểm tra còn lượt và còn chỗ → giữ chỗ; TV sáng ô, hiện tên hiển thị.
  4. Người chơi bấm "Sẵn sàng". Đủ điều kiện bắt đầu → đếm ngược 3-2-1 trên TV, điện thoại rung.
  5. Lúc bắt đầu: mỗi người được mở phiên chơi riêng và trừ lượt (theo Khung game).
  6. Kết thúc → TV và điện thoại hiện kết quả cùng lúc → TV tạo phòng mới sau 15 giây.

Luồng online

  1. Người chơi chọn "Chơi với bạn" (tạo phòng, nhận link mời) hoặc "Tìm đối thủ" (ghép ngẫu nhiên).
  2. Mời bạn: chia sẻ link qua Zalo — người nhận mở link, định danh, vào phòng. Ghép ngẫu nhiên: vào hàng chờ của campaign × game.
  3. Từ bước "Sẵn sàng" giống luồng booth; hiển thị trên điện thoại thay cho TV.
Đang chờ→Đang chơi→Kết thúc·Huỷ

Trạng thái phòng chơi chưa có trong Thuật ngữ — cần bổ sung.

TừSangAi / điều kiện
—Đang chờTV/kiosk tự tạo; hoặc người chơi tạo phòng online
Đang chờĐang chơiĐủ số người tối thiểu đều "Sẵn sàng"; hoặc hết thời gian chờ mà đã đủ tối thiểu; hoặc nhân viên booth / chủ phòng bấm bắt đầu
Đang chờHuỷHết thời gian chờ mà chưa đủ tối thiểu; chủ phòng / nhân viên huỷ; campaign Tạm dừng
Đang chơiKết thúcHết luật chơi (hết hiệp, hết giờ); hoặc chỉ còn 1 người ở game đối đầu
Đang chơiHuỷTất cả người chơi mất kết nối quá hạn; lỗi server
Tham số phòng2 ngườiNhiều ngườiAi đặt
Sức chứa2 2–500, mặc định 200Manifest game (trần) → campaign chọn
Tối thiểu để bắt đầu2 1Manifest game
Thời gian chờ tối đa 3 phút 60 giây sau người thứ nhất, hoặc theo lịch (phòng giờ vàng 20:00)Campaign
Vào giữa trậnKhôngCáo gom lộc: không; Cây lời chúc: có (phòng mở suốt sự kiện)Manifest game

Mã / QR tham gia & ghép cặp

MãQuy tắcVí dụ
BR-MODE-01Mã tham gia tại booth: 4 chữ số, hết hạn sau 60 giây, đổi mới liên tục trên TV; mỗi lần quét chỉ giữ được 1 chỗNgười đứng xa chụp QR gửi bạn ở nhà → hết hạn trước khi dùng
BR-MODE-02QR booth gắn với thiết bị + điểm activation; người chơi phải ở điểm đó — kiểm tra bằng mã đổi liên tục, không dùng GPS
BR-MODE-03Một người chơi chỉ ở 1 phòng tại một thời điểm. Vào phòng mới → tự rời phòng cũ (nếu phòng cũ chưa bắt đầu)
BR-MODE-04Không giữ chỗ nếu hết lượt; kiểm tra lượt khi vào phòng và trừ lượt khi phòng bắt đầuHết lượt → "Bạn đã hết lượt hôm nay" ngay khi quét
BR-MODE-05Ở phòng chờ quá 30 giây không bấm "Sẵn sàng" khi người kia đã sẵn sàng → mất chỗ
BR-MODE-06Link mời Zalo: dùng 1 lần, hết hạn 10 phút hoặc khi phòng đầy/bắt đầuGửi vào nhóm 20 người → người mở đầu tiên vào được
BR-MODE-07Ghép ngẫu nhiên: cùng campaign × game × kênh; chờ tối đa 45 giây, không ghép được → gợi ý mời bạn hoặc chơi 1 người (nếu game hỗ trợ); không trừ lượt
BR-MODE-08Không ghép 2 phiên của cùng người chơi, hoặc 2 người chơi cùng thiết bị Chống tự đấu để ăn quà thắng — Chống gian lận
BR-MODE-09TV chỉ hiện tên hiển thị; không hiện SĐT. Tên hiển thị lọc từ cấm trước khi lên TV

Đồng bộ realtime & mất kết nối

MãQuy tắcVí dụ
BR-MODE-10Server là nguồn sự thật của trận: thời gian, lượt đi, lựa chọn, tỉ số. Thiết bị chỉ gửi thao tác và vẽ trạng thái server trả vềCáo đối đầu: TV chỉ mở kết quả khi server nhận đủ 2 lựa chọn hoặc hết 5 giây
BR-MODE-11Lựa chọn kín: server không gửi lựa chọn của người này cho thiết bị người kia trước khi mở kết quảĐiện thoại B chỉ thấy "Áo đỏ đã chọn"
BR-MODE-12Đo độ trễ khi ghép và trong trận. Ngưỡng: ≤ 150 ms bình thường · 150–300 ms chơi tiếp · > 300 ms hiện .ds-ops cho nhân viênNên có Wi-Fi riêng cho booth
BR-MODE-13Cửa sổ thao tác tính theo giờ server; thao tác đến sau hạn = không chọn → hệ thống chọn ngẫu nhiên, ghi "Tự động"
BR-MODE-14Mất kết nối: giữ chỗ và tạm dừng trận (game đối đầu) tối đa 15 giây; về kịp → chơi tiếp từ trạng thái server
BR-MODE-15Quá 15 giây — game đối đầu: người rớt bị xử thua, người còn lại thắng; game nhiều người: người rớt dừng ở điểm hiện tại, những người khác chơi tiếp
BR-MODE-16Trả lượt khi rớt kết nối: chỉ khi nguyên nhân phía nền tảng (server / mạng booth do nhân viên báo); rớt phía người chơi không trả Game 4 (1 người, mô hình C): quá hạn → lượt không tính, trả lại lượt
BR-MODE-17Chủ động rời giữa trận = bỏ cuộc: game đối đầu xử thua; phiên của người rời thành Bỏ dở
BR-MODE-18Bảng điểm nhiều người trên TV cập nhật mỗi 2 giây; điểm trên TV là điểm tạm, chỉ điểm sau kiểm tra mới tính xếp hạng

Xếp hạng & trao quà trong phòng

Chế độXếp hạngAi được quay thưởng / nhận quà
2 người đối đầuTỉ số sau 3 hiệp; hoà → luân lưu 1 lượtThắng: quay trong nhóm quà chính · Thua: quay trong nhóm quà động viên
2 người hợp tác Điểm chung của độiCả 2 cùng kết quả: đạt ngưỡng → mỗi người quay riêng
Nhiều người, xếp hạng phòngĐiểm sau kiểm tra; hoà → ai đạt trước xếp trênTop N của phòng (campaign đặt N) quay nhóm quà top; còn lại đạt ngưỡng tối thiểu → quay nhóm quà tham gia
Nhiều người, cá nhânKhông xếp hạng phòngTheo kiểu trao quà của từng người — Khung game
Cây lời chúcKhôngQuà nhỏ sau khi gửi lời chúc (không chờ duyệt)
MãQuy tắcVí dụ
BR-MODE-19Mỗi người trong phòng tối đa 1 lượt trúng / phòng. Quay thưởng chạy riêng cho từng người, dùng chung cơ cấu giải và tồn của campaign/điểm
BR-MODE-20Thắng do đối thủ bỏ cuộc / rớt mạng: được quay nhóm quà chính nếu đã chơi ≥ 1 hiệp đầy đủ; chưa → quay nhóm quà động viênChống "dàn xếp rời trận"
BR-MODE-21Phòng Huỷ: không ai được quay thưởng; trả lượt cho mọi người nếu lỗi phía nền tảng
BR-MODE-22Người có phiên Không hợp lệ bị loại khỏi xếp hạng phòng; người xếp sau được đẩy lên
BR-MODE-23Kết quả phòng nhiều người công bố trên TV sau khi kiểm tra xong toàn bộ phiên, tối đa 10 giây sau khi hết giờ

Màn hình

MànKênhThành phần chínhHành động
Phòng chờ boothTV.ds-join--lg QR + mã 4 số, .ds-lobby + .ds-slot (áo đỏ / áo xanh), top hôm nay—
Đã kết nốiĐiện thoạiTên, màu đội, trạng thái người kiaSẵn sàng · Rời phòng
Tạo phòng onlineĐiện thoạiLink mời, ô chỗ, đồng hồ chờMời qua Zalo · Huỷ
Tìm đối thủĐiện thoạiĐếm thời gian chờHuỷ · Mời bạn thay thế
Đang chơiTV + điện thoại.ds-versus, .ds-rounds, .ds-secret (đối đầu); bảng điểm + "đang chơi: 248 người" (nhiều người)Theo game
Chờ kết nối lạiTV + điện thoạiĐếm 15 giây, tên người rớt—
Kết quả phòngTV + điện thoạiNgười thắng / top N, tỉ số; điện thoại hiện quà của chính mìnhTheo Khung game
Điều khiển nhân viênĐiện thoại / iPad nhân viênPhòng hiện tại, độ trễ từng thiết bị, .ds-opsBắt đầu · Huỷ phòng · Mời khỏi chỗ

Mẫu màn: 10 game mẫu (game 4, 6, 7, 9).

Ngoại lệ & lỗi

Tình huốngHệ thống xử lýThông báo hiển thị
Quét QR hết hạnKhông vào phòng"Mã đã hết hạn. Quét lại mã trên màn hình"
Phòng đầyKhông giữ chỗ; booth: gợi ý chờ phòng sau"Phòng đã đủ người. Lượt sau bắt đầu sau ít phút"
Người thứ 2 không vào trong thời gian chờPhòng Huỷ, không trừ lượt"Chưa có đối thủ. Mời bạn hoặc thử lại"
TV mất mạng giữa trậnTrận tạm dừng; điện thoại hiện "Đang chờ màn hình"; quá 15 giây → Huỷ, trả lượt.ds-ops cho nhân viên
Campaign Tạm dừng khi phòng Đang chờPhòng Huỷ, không trừ lượt"Chương trình tạm dừng"
Hết quà trong khi phòng đang chơiNgười thắng nhận "chưa trúng" theo BR-QUA-03 — Kho quà"Tiếc quá, chưa trúng lần này"

Tiêu chí nghiệm thu

Câu hỏi mở

#Câu hỏiHỏi aiHạnTrả lời
Q-MODE-01MVP có chế độ 2 người online (ghép ngẫu nhiên, mời qua Zalo) không, hay chỉ 2 người tại booth?FCM
Q-MODE-02Có game 2 người hợp tác trong lộ trình không? 10 game mẫu chưa có.FCM / Đội game
Q-MODE-03Người thua trận đối đầu có chắc được quà động viên, hay chỉ được quay trong nhóm quà động viên?FCM
Q-MODE-04Phòng nhiều người online "giờ vàng" theo lịch có cần không? Ai đặt lịch (campaign)?FCM
Q-MODE-05Trạng thái phòng chơi cần bổ sung vào Thuật ngữ — PM xác nhận bộ: Đang chờ · Đang chơi · Kết thúc · Huỷ.PM

Lịch sử thay đổi

BảnNgàyNgười sửaNội dung
0.12026-11-11PMNháp khởi tạo