Game

게임 이벤트는 무작위로 생성된 플로트를 게임에 특정한 관련 결과로 변환하는 것입니다. 여기에는 주사위 굴리기의 결과부터 덱에서 카드의 순서까지, 또는 지뢰 게임에서 모든 폭탄의 위치까지 포함됩니다.

아래는 우리 플랫폼의 각 특정 게임에 대해 플로트를 이벤트로 변환하는 방법에 대한 자세한 설명입니다.

히로

일반 카드 덱에서는 52개의 고유한 가능한 결과가 있습니다. 우리 플랫폼에서 블랙잭, 하일로 및 바카라를 플레이할 때, 우리는 게임 이벤트를 생성할 때 무한한 양의 덱을 사용하므로 카드의 각 턴은 항상 동일한 확률을 가집니다. 이를 계산하기 위해 각 무작위로 생성된 플로트를 52로 곱한 다음, 다음 인덱스를 기준으로 해당 결과를 특정 카드로 변환합니다:

// Index of 0 to 51 : ♦2 to ♣A
const CARDS = [ 
♦2, ♥2, ♠2, ♣2, ♦3, ♥3, ♠3, ♣3, ♦4, ♥4,  
♠4, ♣4, ♦5, ♥5, ♠5, ♣5, ♦6, ♥6, ♠6, ♣6, 
♦7, ♥7, ♠7, ♣7, ♦8, ♥8, ♠8, ♣8, ♦9, ♥9, 
♠9, ♣9, ♦10, ♥10, ♠10, ♣10, ♦J, ♥J, ♠J, 
♣J, ♦Q, ♥Q, ♠Q, ♣Q, ♦K, ♥K, ♠K, ♣K, ♦A, 
♥A, ♠A, ♣A 
]; 

// Game event translation
const card = CARDS[Math.floor(float * 52)];

이러한 게임에서 유일한 차별화 요소는 Hilo 및 블랙잭에서 13의 커서가 있어 플레이어에게 많은 카드를 배포해야 하는 경우 52개의 가능한 게임 이벤트를 생성하는 반면, 바카라의 경우에는 가능한 한 많은 플레이 가능한 카드를 커버하기 위해 6개의 게임 이벤트만 생성하면 됩니다.