BÀN ĐẶT CƯỢC DỰ ĐOÁN DÃY SỐ HÀNG GIỮA
Chọn mệnh giá chip và bấm vào các cửa bạn muốn dự đoán cho 5 số ở hàng giữa:
Chọn mệnh giá chip và bấm vào các cửa bạn muốn dự đoán cho 5 số ở hàng giữa:
Hạt to rõ, số điểm nổi bật • Cột 6 hàng tuần tự
Dãy cầu dọc: Cầu Bệt • Đổi cột: Cầu Nhảy 1-1 • Tự động phân tầng ma trận (Toàn bộ kết quả hiển thị trực tiếp, không cần cuộn ngang)
Quan sát sóng điểm dao động qua trục cân bằng 25 điểm
Thống kê số lần nổ của từng chữ số • Bấm vào để đặt cược nhanh
Xem lại 5 số hàng giữa, tổng điểm, tổ hợp bài và tiền thắng thua
| Phiên # | Dãy 5 Số Hàng Giữa | Tổng Điểm | Cửa Thắng | Chẵn / Lẻ | Tổ Hợp Đạt Được | Cược / Thắng |
|---|
Hệ thống Monte Carlo phân tích xác suất thực nghiệm, độ biến động (Volatility σ), phân bố hệ số thưởng (Payout Distribution) và tỷ lệ đóng góp RTP chi tiết từng biểu tượng trên dãy số hàng giữa (5 cuộn).
| Cửa Cược / Biểu Tượng | Phân Nhóm | Hệ Số Odds | Số Lần Thắng | Tần Suất Trúng (%) | RTP Thực Nghiệm | RTP Thiết Kế | Sai Lệch Δ | Kiểm Định GLI-19 |
|---|
Trò chơi sử dụng máy quay 5 cuộn x 3 hàng, nhưng CHỈ DUY NHẤT HÀNG Ở GIỮA (ROW 1) là dòng hợp lệ để tính thưởng.
Chọn con số may mắn của bạn. Tiền thắng tính theo số lần con số đó xuất hiện trên hàng giữa:
Không gian ngẫu nhiên công bằng: 5 cuộn quay được cấu hình từ 5 dải số ảo (Virtual Reel Strips) với 54 vị trí mỗi dải, phân bổ đều đặn các số 1..9.
engine/reels.py: Cấu hình dải số ảo 54 stops x 5 reelsengine/rules.py: Bộ quy tắc trả thưởng (Tài/Xỉu, Chẵn/Lẻ, Thùng, Sảnh, Poker, Số đơn)crypto.getRandomValues / secrets đạt chuẩn GLI-19Toàn quyền tính thưởng trên Server: Client gửi lệnh cược lên Server, Server quay RNG, trừ cược, tính thưởng và trả về kết quả đã kiểm chứng. Client không thể can thiệp số dư.
POST /api/spin: Đặt cược Base Spin + Cửa phụ và thực thi 1 lượt quayGET /api/session: Truy vấn số dư ví, thống kê và telemetry 100 phiên soi cầuGET /api/rules: Đồng bộ bảng tỷ lệ thưởng và danh mục cượcPOST /api/reset: Nạp lại số dư ví người chơi về 10,000POST /api/simulate: Chạy Monte Carlo 100 - 50,000 spins đo RTP thực tếBackend API thiết kế phi trạng thái (Stateless) và chuẩn REST/JSON, sẵn sàng tích hợp với bất kỳ giao diện người dùng nào:
Kiểm soát vốn linh hoạt với 4 cơ chế bảo vệ: Cung cấp khả năng tinh chỉnh cược tối ưu cho người chơi:
[➕ Cược Thêm], [➖ Giảm Cược] (trừ 1 chip), [🗑️ Xóa Cửa] (hủy ngay cửa cược).✕: Tích hợp trực tiếp trên chip cược tại mỗi ô.[↩️ Hoàn tác].[⚡ Nhân Đôi x2] và [🗑️ Xóa Tất Cả] tiện lợi.Hiển thị nhịp cầu chuẩn Casino: Trực quan hóa dữ liệu thống kê từ API /api/session để người chơi phân tích cầu:
[ ◀ CŨ HƠN ] ─── CHIỀU THỜI GIAN ─── [ ⚡ VÁN MỚI NHẤT ▶ ], hào quang viền vàng xung nhịp và nhãn ⚡ MỚI hiển thị trực quan tại hạt/chấm kết quả mới nhất.| Phương Thức | Endpoint | Mô Tả Chức Năng | Payload Request (JSON) | Phản Hồi (Response) |
|---|---|---|---|---|
| POST | /api/spin |
Quay 5 cuộn, kiểm tra dòng giữa (Row 1), đối soát cược Base Spin & Side Bets, cộng thưởng và cập nhật lịch sử soi cầu | {"bets": {"BASE_SPIN": 10, "TAI": 50, "SO_7": 10}} |
Grid 3x5, Stops, Analysis, Payouts, Net Profit, Session (ví & lịch sử) |
| GET | /api/session |
Lấy thông tin ví, số dư hiện tại, tổng cược/thắng, dữ liệu telemetry 100 phiên phục vụ vẽ Bead Road & Big Road | None | Session object, balance, recent_history[100] (center_line, sum, tai_xiu, chan_le, poker_hand...) |
| GET | /api/rules |
Lấy toàn bộ tỷ lệ thưởng x1.7..x5000, danh mục cược | None | Bet payouts, single number payouts, hand payouts |
| POST | /api/reset |
Nạp lại số dư ví người chơi về mức mặc định | {"initial_balance": 10000.0} |
Session object với số dư 10,000 |
| POST | /api/simulate |
Mô phỏng Monte Carlo 100 - 50,000 vòng quay đo xác suất thực tế | {"spins": 10000} |
Thống kê RTP, tốc độ vòng quay/s, tỷ lệ Tài/Xỉu/Thùng/Sảnh |
| GET | /docs |
Giao diện Swagger UI tương tác trực quan để test API trực tiếp | None | Trang Swagger UI tương tác chuẩn OpenAPI |
| GET | /openapi.json |
Đặc tả OpenAPI 3.0.2 dạng JSON phục vụ tích hợp & codegen | None | OpenAPI 3.0.2 Specification Schema |
POST /api/spin// 1. Client gửi lệnh cược lên Server (Ví dụ: Quay thường 10 + Cược Tài 50 + Cược Thùng 20 + Cược Con Số 7 là 10)
POST /api/spin HTTP/1.1
Content-Type: application/json
{
"bets": {
"BASE_SPIN": 10.0,
"TAI": 50.0,
"THUNG": 20.0,
"SO_7": 10.0
}
}
// 2. Server phản hồi kết quả kiểm chứng (RNG Stops, Grid 3x5, Analysis hàng giữa, Payouts & Session Telemetry)
HTTP/1.1 200 OK
Content-Type: application/json
{
"status": "success",
"data": {
"stops": [14, 28, 42, 7, 51],
"grid": [
[3, 8, 1, 6, 2],
[7, 7, 7, 8, 9], // <-- DÒNG TRẢ THƯỞNG DUY NHẤT (ROW 1)
[4, 5, 2, 9, 3]
],
"center_row": [7, 7, 7, 8, 9],
"analysis": {
"numbers": [7, 7, 7, 8, 9],
"sum": 38,
"is_tai": true,
"is_xiu": false,
"is_hoa_25": false,
"is_chan": false,
"is_le": true,
"is_thung": false,
"is_thung_chan": false,
"is_thung_le": false,
"is_sanh": false,
"is_sanh_chuan": false,
"best_hand": "SAM_CO",
"hand_title_vi": "Sám Cô (Bộ 3 số 7)",
"counts": { "7": 3, "8": 1, "9": 1 }
},
"payout": {
"total_bet": 90.0,
"total_won": 199.5,
"net_profit": 109.5,
"winning_items": [
{
"bet_type": "BASE_SPIN",
"wager": 10.0,
"multiplier": 2.2,
"win_amount": 22.0,
"reason_vi": "Ăn tổ hợp Base Game: Sám Cô (x2.2)"
},
{
"bet_type": "TAI",
"wager": 50.0,
"multiplier": 2.05,
"win_amount": 102.5,
"reason_vi": "Tổng 38 > 25 (TÀI)"
},
{
"bet_type": "SO_7",
"wager": 10.0,
"multiplier": 7.5,
"win_amount": 75.0,
"reason_vi": "Số 7 xuất hiện 3 lần"
}
]
},
"session": {
"session_id": "num-cf-a89f21d",
"balance": 10109.5,
"total_wagered": 90.0,
"total_won": 199.5,
"total_spins": 1,
"rtp_actual": 221.67
}
}
}