Pigmo
    Pigmo
    검색지갑보상채팅
    MissionsEvery mission, a new reward↗
    Loading markets...
    SoccerBasketballTennisVolleyballMMAFutsalAmerican FootballIce HockeyBaseballTable TennisBoxingHandballBeach VolleyballPadelRugby UnionRugby LeagueAussie RulesBadmintonDartsSnooker
    PoliticsSportsCryptoEconomyTechnologyWorld
    Cash gamesSit & GoTournaments
    Bonus DepositRewards SystemAffiliate Program

    Provably fair

    Provably Fair

    개요
    구현
    대화
    게임 이벤트
    서버 시드 해독
    계산

    이벤트 게임

    게임 이벤트의 현상은 무작위로 생성된 부동 소수점을 해당 게임에 관련된 결과로 변환하는 것을 포함합니다. 주사위 굴림의 결과, 덱의 카드 순서, 또는 지뢰찾기 게임에서 폭탄의 분포 등 다양한 사건을 다룹니다.여기에는 Pigmo.com 플랫폼에 특화된 각각의 게임에 맞춰 부동 소수점을 이벤트로 변환하는 과정에 대한 상세한 설명이 포함되어 있습니다.

    블랙잭, 하이로 및 바카라!

    카드 게임의 영역에서 덱에는 52개의 고유한 서프라이즈가 있습니다. Pigmo.com에서 Blackjack, Hilo & Baccarat의 재미에 빠져보세요. 여기에 마법이 있습니다. 매번 카드를 뒤집을 때마다 동일한 확률을 유지합니다. 어떻게 가능할까요? 무작위 부동 소수점에 52를 곱함으로써, 각각 고유한 카드로 표현되는 다양한 가능성의 세계를 열어보세요.
    // From index 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 decoded
    const card = CARDS[Math.floor(float * 52)];
    그러나 여기서 게임이 다르게 분기됩니다. Hilo와 Blackjack은 13개의 범위로 52개의 게임 이벤트를 생성하며, 카드 이벤트가 연속적으로 발생합니다. 반면, 바카라는 완전한 잠재력을 드러내기 위해 6개의 게임 이벤트만 필요로 합니다. 이를 통해 절충 없이 간결한 경험을 제공합니다.

    주사위

    Pigmo의 주사위 영역에서는 00.00에서 100.00까지의 가능한 굴림을 포괄하며, 10,001가지 가능한 결과를 제공합니다. 게임 이벤트의 변환은 간단한 공식을 통해 이루어집니다. 부동 소수점은 모든 잠재적 결과(10,001)에 곱해지고, 그런 다음 100으로 나눠져 Pigmo 주사위 범위와 일치하도록 보장됩니다.
    // Game event translation
    const roll = (float * 10001) / 100;

    리미보

    Pigmo의 영역에서 공정성을 보장하기 위한 접근법은 꼼꼼한 이중 과정입니다. 먼저, 부동 소수점을 최대 가능한 배수 및 고유한 하우스 엣지로 곱해줍니다. 그런 다음, 확률 분포에 의해 지배되는 게임 이벤트를 표현하기 위해 최대 가능한 배수를 초기 계산의 결과로 나눕니다. 이를 통해 게임 이벤트를 충돌 지점의 형태로 구성합니다.
    // Game event translation with houseEdge of 0.99 (1%)
    const floatPoint = 1e8 / (float * 1e8) * houseEdge;
    
    // Crash point rounded down to required denominator
    const crashPoint = Math.floor(floatPoint * 100) / 100;
    
    // Consolidate all crash points below 1
    const result = Math.max(crashPoint, 1);

    플링코

    Pigmo의 플링코의 매혹적인 여정에 동참하세요. 각 플레이의 운명은 내려가는 구의 궤적에 달려있습니다. 게임의 본질은 카스케이딩 하강에 있으며, 각 레벨은 공의 경로를 제어합니다. 8개 또는 16개의 핀 중에서 선택하면 플레이어가 공의 경로를 결정하는 중요한 순간의 수가 결정됩니다. 공이 왼쪽이나 오른쪽으로 기울일 때마다 전개되는 드라마가 집중되며, 정밀한 공식에 따라 안내됩니다.
    // Mapping from 0 to 1: left or right
    const PATHS = [ left, right ];
    
    // Deciphering the game's twists
    const direction = PATHS[Math.floor(float * 2)];

    룰렛

    Pigmo.com의 룰렛의 매력을 탐색하세요. 이 게임은 0에서 36까지의 37개의 고유한 포켓을 자랑하며, 숫자 스펙트럼을 포괄합니다. 게임의 본질은 산술적 정밀도에 있습니다. 부동 소수점을 37로 곱하면 포켓의 비밀을 해제하는 열쇠가 드러납니다. 이를 통해 복잡한 색인을 통해 조작됩니다:
    // From 0 to 36: the realm of possibilities
    const POCKETS = [
        0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
        10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
        20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
        30, 31, 32, 33, 34, 35, 36
    ];
    
    // Unveiling the game's enigma
    const pocket = POCKETS[Math.floor(float * 37)];
    또한 Fisher-Yates 셔플 알고리즘을 구현하여 게임의 정직성을 유지합니다. 이를 통해 중복 히트가 피해지며 각 라운드의 공정성과 재미가 향상됩니다.

    지뢰

    Pigmo Mines와 함께 대담한 탐험을 시작하세요. 각 움직임은 발견 또는 위험의 약속을 지니고 있습니다. Keno와 달리, Mines는 지뢰 형태로 게임 보드 전체에 흩어진 24개의 고유한 게임 이벤트를 제공합니다. 이 미로를 탐험하려면 예리한 관찰과 전략적 계획이 필요합니다.각각의 결정에는 부동 소수점이 게임 이벤트의 결과를 형성하기 위해 보드의 남은 타일 수에 곱해집니다. 타일이 공개되고 고려됨에 따라 지형이 변화하여 새로운 기회와 도전이 제공됩니다.게임 플레이 경험의 정직성을 유지하기 위해 Fisher-Yates 셔플 알고리즘을 사용합니다. 이 알고리즘을 통해 각 게임 이벤트가 고유하게 유지되어 예측할 수 없음이 보장되며 탐험의 즐거움이 증가합니다.Keno의 숨겨진 보물을 발견하거나 Mines의 위험에 도전하더라도 Pigmo.com은 전 세계 플레이어를 사로잡는 몰입형 게임 경험을 제공합니다.

    룰렛

    부동 소수점은 세그먼트 내의 잠재적 결과와 곱셈하여 게임 이벤트 번호를 결정하는 데 사용됩니다. 그런 다음 이 수치는 이후의 색인을 기반으로 게임 이벤트 결과를 확인하는 데 적용됩니다:
    // Payout configurations index
    const PAYOUTS = {
        '10': {
            low: [ 1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0 ],
            medium: [ 0, 1.9, 0, 1.5, 0, 2, 0, 1.5, 0, 3 ],
            high: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.9 ]
        },
        '20': {
            low: [
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0
            ],
            medium: [
                1.5, 0, 2, 0, 2, 0, 2, 0, 1.5, 0,
                3, 0, 1.8, 0, 2, 0, 2, 0, 2, 0
            ],
            high: [
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 19.8
            ]
        },
        '30': {
            low: [
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0
            ],
            medium: [
                1.5, 0, 1.5, 0, 2, 0, 1.5, 0, 2, 0,
                2, 0, 1.5, 0, 3, 0, 1.5, 0, 2, 0,
                2, 0, 1.7, 0, 4, 0, 1.5, 0, 2, 0
            ],
            high: [
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 29.7
            ]
        },
        '40': {
            low: [
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0
            ],
            medium: [
                2, 0, 3, 0, 2, 0, 1.5, 0, 3, 0,
                1.5, 0, 1.5, 0, 2, 0, 1.5, 0, 3, 0,
                1.5, 0, 2, 0, 2, 0, 1.6, 0, 2, 0,
                1.5, 0, 3, 0, 1.5, 0, 2, 0, 1.5, 0
            ],
            high: [
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 39.6
            ]
        },
        '50': {
            low: [
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0,
                1.5, 1.2, 1.2, 1.2, 0, 1.2, 1.2, 1.2, 1.2, 0
            ],
            medium: [
                2, 0, 1.5, 0, 2, 0, 1.5, 0, 3, 0,
                1.5, 0, 1.5, 0, 2, 0, 1.5, 0, 3, 0,
                1.5, 0, 2, 0, 1.5, 0, 2, 0, 2, 0,
                1.5, 0, 3, 0, 1.5, 0, 2, 0, 1.5, 0,
                1.5, 0, 5, 0, 1.5, 0, 2, 0, 1.5, 0
            ],
            high: [
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 0, 0, 0, 0, 0, 0, 0, 0, 49.5
            ]
        }
    };
    
    // Translating game eventconst
    spin = PAYOUTS[segments][risk][float * segments];