İçeriğe geç
Mobil Çark.

Hangi Oyunu Oynasam Çarkı

  • CS2
  • Valorant
  • League of Legends
  • GTA V
  • Minecraft
  • EA FC
  • Fortnite
  • PUBG
  • Rocket League
  • Apex Legends
  • Dota 2
  • Rust
  • Red Dead Redemption 2
  • Elden Ring
  • The Sims 4
  • Stardew Valley

Kütüphanen dolu ama karar veremiyor musun? Çarkı çevir, bu akşamın oyununu şans seçsin.

Hangi Oyunu Oynasam Çarkı Hakkında

Hangi Oyunu Oynasam Çarkı, oyun kütüphanesi dolu ama "bugün ne açsam?" diye dakikalarca menüde gezinenler için hazırlanmış ücretsiz bir karar aracıdır. Listede CS2, Valorant, League of Legends gibi rekabetçi oyunlardan Minecraft, Stardew Valley gibi rahatlatıcı yapımlara kadar popüler seçenekler bulunur; çark her birini eşit olasılıkla seçer.

En keyifli kullanım şekli kendi Steam/Epic kütüphaneni çarka taşımak: bitirmediğin oyunları listeye ekle, çarkı çevir ve çıkan oyuna en az bir saat ver. "Backlog eritme" için bundan daha adil bir yöntem yok. Discord'daki arkadaş grubunla "bu akşam hangi ortak oyunu açıyoruz?" tartışmasını bitirmek için de birebir — herkesin oynadığı ortak oyunları listele, çark hakem olsun. Sonucu paylaş butonuyla tek dokunuşta gruba gönderebilirsin.

Sıkça Sorulan Sorular

Doğrulanabilir Adillik (Provably Fair)

%100 Şeffaf ve Hilesiz Rastgelelik Algoritması

Mobil Çark'ta hiçbir çark sonucu önceden belirlenemez, manipüle edilemez veya belirli seçenekler lehine kayırılamaz. Birçok platform öngörülebilir basit matematik fonksiyonları (Math.random()) kullanırken; Mobil Çark, modern tarayıcıların donanımsal güvenlik katmanına dayanan Web Crypto API (CSPRNG) algoritmasını ve matematiksel adilliği kesinleştiren Rejection Sampling tekniğini kullanır:

src/lib/random.ts (Canlı Algoritma Kodu)Açık Kaynak Standart
/**
 * Web Crypto API (CSPRNG) tabanlı tarafsız rastgele sayı üreticisi.
 * Rejection sampling ile modulo sapması (modulo bias) tamamen engellenir.
 */
function randomU32(): number {
  if (typeof crypto !== "undefined" && typeof crypto.getRandomValues === "function") {
    const buf = new Uint32Array(1);
    crypto.getRandomValues(buf);
    return buf[0];
  }
  return Math.floor(Math.random() * 0x100000000);
}

export function randomInt(n: number): number {
  if (n <= 1) return 0;
  // 2^32 değerinin n ile bölümünden kalan fazlalığı reddeder (modulo bias koruması):
  const limit = 0x100000000 - (0x100000000 % n);
  let x = randomU32();
  while (x >= limit) {
    x = randomU32(); // Eşit dağılım sağlanana kadar yeniden üret
  }
  return x % n;
}

1Kriptografik Güvenlik (CSPRNG)

Sonuçlar cihazınızın donanım düzeyindeki elektriksel ve sistemik entropisiyle üretilir. Bu nedenle geçmiş turlara bakılarak bir sonraki turun sonucunu tahmin etmek veya dışarıdan müdahale etmek imkansızdır.

2Sıfır Modulo Sapması (Modulo Bias)

Standart mod alma işlemleri bazı seçeneklere mikroskobik avantajlar sağlayabilir. Mobil Çark, sınır dışına çıkan değerleri eleyerek (rejection sampling) tüm seçeneklerin kazanma ihtimalini milyarda bir hassasiyetle eşitler.

Kendiniz Test Edin: Tarayıcınızın Geliştirici Araçları'nı (F12) açıp Konsol sekmesine window.crypto.getRandomValues(new Uint32Array(1))[0] yazarak tarayıcınızın kriptografik rastgelelik motorunu doğrudan gözlemleyebilirsiniz.

Benzer Çarklar

İlgili Çarklar ve Araçlar

SPONSORLU ALAN / REKLAM