ChipsGG
Casino
Spor
Giriş
Kayıt Ol
General
Overview
Game Events
Third-Party Verification
Validate
Parimutuel Betting
Crash

Oyun Olayları

Oyun olayları, rastgele üretilen float değerlerinin oyuna özgü, anlamlı bir sonuca dönüştürülmesidir. Bu, bir zar atışının sonucundan bir deste kartın sırasına, hatta bir mines oyunundaki her bombanın konumuna kadar her şeyi kapsar.

Dice

Bizim dice versiyonumuzda, 00.00 ile 100.00 arasında bir atış aralığını kapsıyoruz; bu da 10.001 olası sonuç anlamına gelir. Oyun olayı dönüşümü, float değerinin olası sonuç sayısıyla çarpılıp ardından 100'e bölünmesiyle yapılır; böylece elde edilen sayı belirtilen dice aralığının sınırlarına uyar.

    // Game event translation
    const roll = (float * 10001) / 100;
            
Limbo

Limbo söz konusu olduğunda iki aşamalı bir süreç kullanırız. İlk olarak, float değerini hem olası maksimum çarpanla hem de house edge (kasa avantajı) ile çarparız. Ardından, olasılık dağılımına sahip bir oyun olayı üretmek için, olası maksimum çarpanı ilk adımın sonucuna böleriz; bu da bir crash point (patlama noktası) şeklinde oyun olayını oluşturur.

    // 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);
            
Plinko

Herhangi bir plinko oyununda üretilen sonuç, düşen topun izlediği yola dayanır. Oyun olayı, düşüş sürecindeki her seviye için topun yönünü belirler. Oyuncular 8 ile 16 pin arasında bir oyun seçebilir; bu da yukarıdan aşağıya tam bir yol oluşturmak için gereken oyun olayı sayısını belirler. Yalnızca iki olası yön (sol veya sağ) olduğundan, dönüşüm her float değerinin 2 ile çarpılmasıyla yapılır ve bu aşağıdaki indekse eşlenir:

    // Index of 0 to 1 : left to right
    const DIRECTIONS = [ left, right ];

    // Game event translation
    const direction = DIRECTIONS[Math.floor(float * 2)];
            
Roulette

Rulet oyunumuz, çarkın 0'dan 36'ya kadar 37 farklı olası cepten oluştuğu Avrupa versiyonundan türetilmiştir. Oyun olayı, float değerinin 37 ile çarpılmasıyla hesaplanır ve ardından aşağıdaki indeks kullanılarak karşılık gelen cebe dönüştürülür:

    // Index of 0 to 36
    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
    ];
      
    // Game event translation
    const pocket = POCKETS[Math.floor(float * 37)];
            
Keno

Geleneksel keno oyunları, bir tahta üzerinde isabet şeklinde 10 olası oyun olayının seçilmesini gerektirir. Bunu sağlamak için her float değerini mevcut olası benzersiz kare sayısıyla çarparız. Bir isabet yerleştirildikten sonra tekrar seçilemez; bu da olası sonuçların havuz boyutunu değiştirir. Bu işlem, sağlanan ilgili float değeri kullanılarak üretilen her oyun olayı sonucu yinelemesinde, olası maksimum sonuç sayısından 1 çıkarılarak yapılır ve aşağıdaki indeks kullanılır:

    // Index of 0 to 39 : 1 to 40
    const SQUARES = [ 
      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, 37, 38, 39, 40
    ];
      
    // The fisher-yates shuffle implementation is utilised to prevent duplicate possible hits being generated.
    const hit = SQUARES[Math.floor(float * 40)];
    
            
Mines

Bir mines oyunu, tahtadaki mayınlar şeklinde 24 ayrı oyun olayıyla üretilir. Her float değeri, tahtada hâlâ kalan olası benzersiz kare (tile) sayısıyla çarpılır. Bu işlem, sağlanan ilgili float değeri kullanılarak üretilen her oyun olayı sonucu yinelemesinde, kalan kare sayısından 1 çıkarılarak yapılır. Mayının konumu, soldan sağa, yukarıdan aşağıya bir ızgara (grid) konumu kullanılarak belirlenir. Yinelenen olası isabetlerin oluşmasını önlemek için Fisher-Yates karıştırma uygulaması kullanılır. Seçilen ayarlara bağlı olarak 1 ile 24 arasında oyun olayı sonucu kullanılır.

ChipsGG
© Chips.gg 2026. All Rights Reserved.
v1.40.1 (bf6ff2f)
Turkey
Türkçe
Chips.gg is owned and operated by Notyarg Ltd. Registration Number: 000041823, registered address: 2118 Guava Street, Belama Phase 1, Belize City, Belize. For inquiries, email us at support@chips.gg. Chips.gg is licensed and regulated by the Government of the Autonomous Island of Anjouan, Union of Comoros and operates under License No. ALSI-192407025-FI2. Chips.gg has passed all regulatory compliance and is legally authorized to conduct gaming operations for any and all games of chance and wagering. Chips payments can be processed by Byteshere Ltd. Registration Number: HE 465412, registered address: 25 Voukourestiou Street, Neptune House, 1st Floor, Suite 11, Cyprus, 3045.
Developed by Redpkt