Чӣ тавр дилерҳои зинда ҷараёнро зинда мекунанд
1) Чаро воқеияти "воқеӣ" лозим аст
Як казино зинда маҷмӯи истеҳсоли видео ва мантиқи транзаксионӣ мебошад. Ҳама арзишҳо дар ҳамоҳангӣ ҷойгиранд: плеер дилерро мебинад, кликҳои "Гузоштан" -ро клик мекунад, пуштибонӣ гаравро ба "Не дигар гарав" ислоҳ мекунад ва натиҷа шаффоф ҳисоб карда мешавад. Ҳама гуна номувофиқатӣ (таъхири видео, "дер" Бет) ба VOID, баҳс ё гум кардани эътимод табдил дода мешавад.
2) Контур аз студия ба плеер
Studio Inest → Orchestrator → Delivery → Player
1. Студия: камераҳои 1080p/60 (ё 4K/60), микрофон, чароғҳо, миксер, клавиатураи такрорӣ (таймерҳо/такрорҳо).
2. Inest: SDI/NDI → рамзгузор (з. 264/соат. 265, Opus/AAC) → SRT/RTMP барои қабул.
3. Коркард: қабати таркибӣ, сабти бойгонӣ, рӯйдодҳои CV/RFID, ҳамоҳангсозии timecode.
4. Transcode: профилҳо барои шабакаҳо/дастгоҳҳо (1080p/720p/480p), GOP 0. 5-1 с.
5. Тақсимот:- WebRTC - роҳи асосии патентӣ (p95 150-500 ms), LL-HLS/DASH - folback (2-5 s), Data
- 6. Плеер: бо вақти сервер ҳамоҳанг карда шудааст (UTC), вақтсанҷҳоро мегирад ва қарор қабул мекунад.
3) Протоколҳо: дар куҷое, ки мувофиқ бошад
WebRTC: зудтарин ба браузер/мобилӣ, UDP, назорати пурборшавӣ, Data-Channel дуҷониба.
SRT: воридкунандаи устувор аз студия (ARQ, рамзгузорӣ), хуб бар зидди ҷиттер/зиён пеш аз сар.
LL-HLS/DASH: folback mass/CTV, қисмҳои 1-2 s, зуд-зуд қисман навсозӣ; таъхир баландтар аст, аммо миқёс арзонтар аст.
RTMP: танҳо ҳамчун "асри гузашта" барои мутобиқат (ворид кардан), на ҳамчун таҳвили муштарӣ.
4) Ҳамоҳангсозии давраҳо ва гаравҳо
Дуруст аст вақти сервер. Мизоҷ давра ба давра синхронизатсия мекунад (пингҳои ба монанди NTP) ва ҷуброни маҳаллиро танзим мекунад.
Давраи ҳаёт:1. 'давр. кушода '- равзанаи гарав фаъол аст (масалан, 15 с).
2. 'давр. наздик '- сервер қабули гаравҳоро қатъ мекунад, UI баста аст.
3. 'давр. натиҷа '- натиҷа аз CV/RFID/оператор.
4. 'давр. ҳал кунед '- пардохтҳо/ҳисобҳо дар ҳамён.
Инвариантҳо: мӯҳлати сервер нисбат ба мӯҳлати муштарӣ "сахттар" аст. Агар шабака ақиб монад, беҳтар аст, ки аз қабули "пас аз гонг" рад кардани гарав беҳтар аст.
5) Каналҳои маълумот ва API
Сигналҳо (вақти воқеӣ): Data
Амалиётҳо (пулӣ): REST/g-RPC бо idempotency ('X-Idempotency-Key') ва имзои HMAC.
Телеметрияи QOS: РТТ, аз даст додани пакет, битрат, чаҳорчӯбаҳои партофташуда, latency 'bet. қабул '.
Намуна '. наздик ':json
{
"ҳодиса": "давр. наздик" ", table' Id": "evo_blackjack_23," "round 'Id": "R-2025-10-17T14:23:10Z-evo-23," "ts": "2025-10-17T14:23:12. 000Z," "сервери вақт": "2025-10-17T14:23:12. 000Z"
}
Намунаи ҷойгиркунии гарав (idempotent):
http
POST/зинда/Бет/ҷой
Калиди X-Idempotency: 9a7f-2b1c
Намуди мундариҷа: барнома/json
{
"playER ID":" p _ 123", "table 'Id ": "evo _ blackjack _ 23", "round' Id":" R-2025-10-17T14: 23: 10Z-evo-23", "интихобҳо ": [{"бозор":" бозингар"," маблағ":" 10. 00 "}], "асъор":" EUR"
}
6) Мӯҳлатҳо ва буҷаҳои таъхир (мақсаднок)
Дар ҳамён "нигоҳ доштан" -ро клик кунед: p95 ≤ 150-250 мс.
'рунд. наздик '→ гирифтани қатъ: ≤ 50 мс дар сервер + басташавии фаврии UI.
'result' → 'ҳал': p95 ≤ 1-2 сония (аз ҷумла санҷиши CV/RFID).
Таъхири видео: Web/RTC p95 ≤ 500 ms; LL-HLS ≤ 5 с.
Сигналҳо: канали маълумот p95 ≤ 150 мс дар минтақа.
7) Меъмории миқёс ва канор
Гиреҳҳои Edge-SFU/WebRTC аз рӯи минтақа (EU/UK/CA/LA/SEA) - ба плеер наздиктар.
Масирҳои гео-масир (Anycast/DNS) ва намунаҳои саломатии QOS (RTT/PLR).
Автоскализатсия аз рӯи шумораи муштариён, сигналҳои битрат ва таназзул.
Пайдоиш-сипар барои LL-HLS (Edge Playlist/Cache Segment).
Ҳавзҳои профилӣ: шабака (UDP-оптимизатсия), CPU-вазнин (транскод), хотираи вазнин (буферкунӣ).
8) Коркарди видео ва сарпӯш
Такрори сервер (таркиб): ҳамеша ба видео мувофиқат мекунад, аммо дар транскод гаронтар аст.
Қабати болои муштарӣ (HTML/CSS/Canvas): арзон, фасеҳ; доштани вақти якхела ва нишондиҳандаҳои ҳодиса муҳим аст.
Тавсия: таймерҳо/" Дигар гарав нест" - ҳамчун такрори муштарӣ, аммо бо мӯҳлати сервери" сахт" дар қафо.
9) Сифат (QOS) ва мушоҳидакорӣ
Tech-SLO: WebRTC RTT, талафоти пакет, битрат, фарқияти вақт аз сервер-муштарӣ, меъёри 'bet. рад ',' VOID/REFUND '.
Бизнес SLO: баргузории ҷаласа, давраҳои бекоршуда, шикоятҳо, CR lobby game.
Панели панелҳо: пайгирии ниҳоӣ ('пайгирӣ': плеер → API → ҳамён → провайдер → webhook), кортҳои QOS барои операторони гео/телекоммуникатсионӣ.
Огоҳиҳо: афзоиши 'VOID', афзоиши RTT> 300 мс, талафоти пакет> 5%, афзоиш 'bet. рад'> 0. 2%.
10) Бехатарӣ ва якпорчагӣ
MTLS байни хидматҳо/провайдерҳо, HMAC дар webhooks.
Анти-такрорӣ: 'X-дархост-Timestamp/Nonce', окно ± 300 с.
Idempotence дар 'bet. ҷой', 'пардохт. ', webhooks PSP.
Беайбии мудаввар: Сабти видеои студия, барчаспҳои CV/RFID ва кликҳои дилерӣ дар анбори WORM барои аудит/баҳсҳо.
CSP/Referrer-Policy дар доменҳои бозингар; нишонаҳои дастрасӣ бо TTL кӯтоҳ.
11) Кори CV/RFID ва "манбаи ҳақиқат"
RFID: чипҳо/ҳуҷайраҳои roulette/майдонҳои Бет.
CV: шинохти корт/тӯб, пайгирии дасти дилер.
Интихобот: агар сенсор бо резюме баҳс кунад - афзалият аз рӯи сиёсат (одатан RFID → CV → вуруди ручной), ҳама қарорҳо - дар журнал.
12) Пӯшишҳо ва таназзул
WebRTC degraded → folback ҳамвор дар LL-HLS, UI равзанаи букмекериро пешакӣ коҳиш медиҳад (масалан, аз ҷониби 1-2 с).
CV/RFID дастрас нест → вуруди дастии натиҷаи дукарата санҷидашуда; дар шубҳа - VOID.
Гиреҳи Edge аз ҳад зиёд бор карда шудааст → мувозинати фаврии DNS/Anycast; афзалияти ҷадвалҳо/минтақаҳои пардохтшаванда.
13) Мувофиқат ва RG
Ҷуғрофия: Дастрасии ҷадвал/провайдер аз рӯи кишвар.
Такрори ҳуқуқӣ/синну сол бо забони Локалӣ.
Сиёсати RG: таклифҳои мулоим/танаффус дар шакли хатар; меъёри/маҳдудиятҳои сессия.
Ҷудокунии PII: плеер PII-ро интиқол намедиҳад, танҳо тахаллусҳои 'player' Id.
14) DR/HA: ҳуқуқ ба "экрани сиёҳ" нест
Студияҳои Multi-AZ ё сайти эҳтиётӣ; нусхаҳои рамзгузор/шабака.
Сабти дукаратаи сигналҳои мудаввар (оркестр/CV) ба анборҳои мустақил.
Нақшаи VOID/REFUND бо қолибҳо ва мӯҳлатҳои алоқа.
Машқҳои мунтазам: хомӯш кардани AZ, таназзули шабака, талафоти резюме.
15) Анти-намунаҳо
Ба вақти муштарӣ ҳамчун ҳақиқат такя кунед.
Ягон экрани сиёҳ барои LL-HLS вуҷуд надорад.
Таҳлили ҷараёнро дар ҳамёни OLTP → хӯшаҳои ниҳонӣ гузоред ва 'рад кунед _ rate'.
Набудани idempotency ва HMAC дар пул/webhooks.
Иваз кардани дороиҳо/такрори "хомӯш" бидуни версия (муштариёни шикаста).
Маҳдудиятҳои сифр дар Data
Набудани бойгонии WORM: ҳеҷ чиз барои исботи ростқавлӣ вуҷуд надорад.
16) Рӯйхати санҷиши ҷараёнҳои мустақим
Студия/inest
- Нусхаҳои камера/рамзгузор, UPS; SRT-inest бо рамзгузорӣ.
- CV/RFID калибрченшуда, педали дилер ҳамоҳанг карда шудааст.
Стек медиа
- WebRTC p95 ≤ 500ms, LL-HLS танзим карда шудааст (сегмент ≤ 2s, маслиҳатҳои пешакӣ).
- профилҳои 1080/720/480, GOP ≤ 1c, Opus/AAC аудио.
Синхронизатсия/Gameplay
- Вақти сервер дар муштарӣ, мӯҳлати ниҳоӣ. наздик 'санҷида шуд.
- Вақтсанҷҳо - ба монанди қабати муштарӣ + истгоҳи сервери "сахт".
Молия/Амният
- Idempotency money/webhook, HMAC + MTLS, зидди такрорӣ.
- Давраҳо ва сабти видео дар WORM; Ҳамён PITR.
Мушоҳидакорӣ
- Панели панели QOS (RTT/PLR/bitrate), 'bet. рад кунед', 'VOID', 'ҳалли p95'.
- Огоҳиҳои таназзул ва кашиши вақт.
DR/Амалиётҳо
- Студияи эҳтиётӣ/канал, скриптҳои Folback ва VOID/REFUND.
- Китобчаҳо, қолабҳои иртибот, машқҳои мунтазам.
Ҷараёни воқеии мустақими дилерҳо лӯлаи дақиқи ҳамоҳангшудаи медиа ва муҳаррики пул мебошад. WebRTC суръатро таъмин мекунад, LL-HLS - folback устувор, SRT - воридкунандаи боэътимод; каналҳои маълумот сигналҳои интиқолиро интиқол медиҳанд ва вақти сервер ростқавлии даврро мустаҳкам мекунад. Илова кардани телеметрияи QOS, пулҳои номатлуб, амният ва DR - ва плеер бозии табиӣ, зуд ва одилонаро мебинад ва оператор SLO ва ҳошияҳои пешгӯишавандаро мегирад.