Gerçek Zar, Adil Oyun

Son zarda gelen çifte yenilen her tavla oyuncusu aynı şeyi düşünmüştür: bu zarlar gerçek mi? Herhangi bir tavla uygulamasına sorulacak en doğru soru budur. İşte zarlarımızın tam olarak nasıl üretildiği, neden hiç kimsenin, biz dahil, onları eğemeyeceği ve oyunun geri kalanının da nasıl dürüst tutulduğu.

Biten Herhangi Bir Oyunu Kendiniz Doğrulayın

Laf ucuzdur; işte kendiniz çalıştırabileceğiniz kısım. Bir maç bittiğinde onun sunucu tohumunu, ilk zar atılmadan önce yayımladığımız taahhüdü ve iki tarafın oyun boyunca yayımladığı bütün halkaları açığa çıkarırız. O açığa çıkarma paketini aşağıya yapıştırın ya da oyunu kimliğiyle aratın: bu sayfa her zarı o kayıttan yeniden türetir, sunucularımızın yaptığı hesabın birebir aynısını yapar ve kayıtlı değerlerin tutup tutmadığını zar zar gösterir. Bunun hiçbir yerinde bize güvenmeniz gerekmez; hesap açıktır, isteyen aynısını kendisi yapar. Bu sayfanın bilerek yapmadığı tek şey, yeşil bir “kanıtlanabilir adil” damgası vermektir; çünkü onu dürüstçe hak edemez. Cihazınızın ilk zardan önce yazıp kilitlediği değerleri burası hiç görmez ve zinciri baştan sona özenli bir sahtesiyle değiştirilmiş bir kayıt da burada aynı kusursuzlukta yeniden türer. Bunu ancak cihazınızın kilitlediği değerlerle bayt bayt karşılaştırma eleyebilir, o değerler de yalnızca sizin uygulamanızda durur. Yani buradaki dürüst tavan “tutarlı”dır; en güçlü hükmü uygulamadaki Doğrula ekranı verebilir.

Paket yalnızca adalet verisini açığa çıkarır: tohumları, taahhüdü, nonce değerlerini ve zarları. Hiçbir oyuncu adı ya da hesabı işin içinde değildir.

ya da

Yalnızca o oyunun adalet alanlarına bakarız, asla oyuncu kimliğine değil.

Uygulamadaki Doğrula bağlantısı bu sayfayı açtığında taahhüdü de beraberinde getirir; böylece kaydın içindekiyle yan yana koyabilirsiniz. Aşağıdaki sonucu değiştirmez: ilk zardan önce kilitlenen kopya yalnızca cihazınızda durur ve o kopyayla karşılaştırmayı uygulama içindeki denetim yapar.

Uygulamanızın oyun başında kaydettiği istemci tohumu; kaydın açıkladığı tohumlarla yan yana koyabilmeniz için buraya taşınır. Taahhüt gibi o da aşağıdaki sonucu değiştirmez: kilitlenmiş kopya yalnızca cihazınızda durur ve eşleştirmeyi uygulama içindeki denetim yapar.

Zarlar: Kanıtlanabilir Adil, Sunucuda Atılır

Biten çevrimiçi bir maçtaki her zar oyun sunucularımızda üretilir ve kanıtlanabilir biçimde adildir; üstelik bunun için bize güvenmeniz gerekmez. İlk zardan önce, zarların çıkacağı gizli tohuma dair taahhüdümüzü yayımlarız; iki oyuncunun uygulaması da kendi zincirini taahhüt eder ve hepsi, kimse zar atmadan tek bir kayıtta dondurulur. Sonrasında her zar, iki tarafın zincirinden birer taze halka harcar: sırası gelen oyuncu kendi halkasını turun başında yayımlar, rakip kendi halkasını ancak o kilitlendikten sonra salar ve zar en son türetilir. Böylece bir zarın son bilinmeyen girdisi her zaman masanın karşı tarafındadır. Açılış zarları da istisna değildir; iki taraf da katkısını vermeden ikisinden biri bile var olmaz. Yani her zar, önceden taahhüt edilmiş değerlerin belirlenimci sonucudur: biz dâhil hiç kimse bir zarı seçemez, yerine başkasını koyamaz ya da sessizce yeniden attıramaz. Bu, tamamlanmış bir zarın değerine dair bir iddiadır ve orada biter: bir maçın iptal edilmesi, bir mesajın ulaşıp ulaşmaması ve saatin kimde dolduğu bunun dışında kalır. Yukarıdaki araç, biten bir oyunun her zarını yayımlanan kayıttan yeniden türetir; bu, herkesin tekrarlayabileceği bir hesaptır. Yapamadığı tek şey, o kaydın sizin maçınız olduğunu doğrulamaktır: bunun için cihazınızın oyundan önce kilitlediği değerler gerekir, onlar da yalnızca uygulamanızda durur; o son adım uygulamadaki Doğrula ekranında atılır.

Bir o kadar önemlisi zarın nerede atıldığıdır. Zarlar asla cihazınızda üretilmez, telefonunuz yalnızca sunucunun çoktan attığı zarı gösterir. Bu tek tasarım kararı, zar hilelerinin bütün ailesini yok eder: değiştirilmiş bir uygulama zarı yeniden atamaz, bir gecikme dalgası atışı çoğaltamaz ve hiçbir istemci hilesi bir sonraki sayıya bakamaz, çünkü o sayı okunmak üzere telefonunuzda durmaz: sunucuda türetilir, hem de ancak iki taraf o turdaki halkasını saldıktan sonra.

Ve zarlar asla ayarlanmaz. "Bağlılık eğrisi" yoktur, geri dönüş mekaniği yoktur, kaybetme serisindeki oyuncuya destek yoktur. Üreteç kimin kazandığını ne bilir ne umursar.

Tahta: Her Hamlede Doğrulanır

Tahtanın kendisi kayabilse ya da kurcalanabilse adil zarların anlamı kalmazdı; bu yüzden oyun katı bir sunucu-otoriter modelde çalışır. Cihazınız sunucuya tahtanın neye benzediğini asla söylemez, yalnızca niyetinizi gönderir ("şu pulu 13 hanesinden 8 hanesine oynat"). Sunucu bu hamleyi resmî kurallara ve resmî tahtaya karşı denetler; kural dışı hamleler, değiştirilmiş istemci ne iddia ederse etsin, düpedüz reddedilir.

Sonra çifte kontrol gelir: her durum güncellemesiyle sunucu, gerçek tahta konumunun kompakt bir parmak izini (hash) yayınlar. Cihazınız aynı parmak izini kendi yerel tahtasından hesaplar ve karşılaştırır. Tek bir pul bile farklıysa istemci kendi kopyasını çöpe atar ve sunucudan yeniden eşitler. Böylece iki oyuncunun da her an aynı oyuna baktığı kanıtlanabilir, eşitsizlikler tek gidiş-dönüşte kendini onarır ve bayat ya da oynanmış bir tahtayla oyun sürdürülebilecek bir pencere yoktur.

Rakipler: Glicko-2 Eşleştirme

Adalet, kime karşı oynadığınızla da ilgilidir. Buradaki puanlar Glicko-2 kullanır, Elo'nun modern halefi; hem oyun gücünüzü hem de sistemin bu tahmindeki güvenini izler. Böylece yeni oyuncular elli oyun boyunca basamak taşı olmak yerine gerçek seviyelerine hızla yakınsar. Eşleştirme sizi benzer puanlı rakiplerle karşılaştırır ve puanlı sonuçlar her oyundan sonra sisteme geri beslenir.

Sonuç: kazandığınızda bir dengi alt etmişsinizdir. Kaybettiğinizde öğrenilecek gerçek bir şey vardır, genellikle strateji rehberlerinde.

Gerçek Zar Aslında Nasıl Hissettirir

İşte rahatsız edici gerçek: hakikaten rastgele zarlar çoğu insanın beklediğinden daha inişli çıkışlı hissettirir. Gerçek rastgelelik art arda dört çift, tek hanelik eve karşı giriş yapamama serileri ve son zar mucizeleri üretir, tam olarak olasılığın öngördüğü sıklıkta. 17/36'lık bir atışın iki kez üst üste kaçması dörtte birden sık yaşanır. Hafıza skandalları saklar, rutini atar; her deneyimli online oyuncunun bir "hileli zar" hikâyesi olmasının ama hiçbir istatistiksel denetimin burada bir tanesini bile doğrulamamasının sebebi budur.

İçgüdülerinizi kalibre etmek isterseniz olasılık temelleri rehberi gerçek sayıları serer: 36 kombinasyon, her mesafede kırılma ihtimali, bardan giriş şansları. Belirli herhangi bir sayının 36 zarın 11'inde geldiğini bilmek, "imkânsız şanssızlığı" "salı gününe" çevirir.

Taahhüdümüz

  • Sunucuda üretilen, kanıtlanabilir adil zarlar: hiçbir zaman cihazda atılmaz, hiçbir oyuncuya ya da duruma göre ayarlanmaz ve iki tarafın ilk zardan önce taahhüt ettiği girdilerden türer; oyun bitince her zar yayımlanan kayıttan yeniden türetilebilir, maçın sizinki olduğunu ise uygulama doğrular.
  • Kaynağında kural denetimi: her hamleyi sunucu doğrular; değiştirilmiş istemciler hiçbir şey kazanmaz.
  • Sürekli tahta doğrulaması: her güncellemede hash kontrolü, her uyuşmazlıkta kendi kendini onarma.
  • Beceriye dayalı eşleştirme: Glicko-2 puanları ve puana göre eşleşme.

Gerçek zar, masada kalan tek üstünlüğün beceri olması demektir, ve beceri öğrenilebilir. Kurallarla başlayın, stratejiyle bileyin ve canlı test edin: aşağıdaki masa ücretsiz, tarayıcınızda, kurulum gerektirmiyor.

Sıkça Sorulan Sorular

Online tavla zarları hileli mi?

Hayır ve bunun için bizim sözümüze güvenmek zorunda değilsiniz. Tamamlanmış bir online maçta her zar, oyundan önce taahhüt edilmiş girdilerden çıkar: gizli tohumumuza dair taahhüdü yayımlarız, iki oyuncunun uygulaması da kendi zincirini taahhüt eder ve her zar iki taraftan birer taze halka harcar; sırası gelen oyuncu önce yayımlar, rakip ancak o kilitlendikten sonra kendi halkasını salar. İki taraf da katkısını vermeden hiçbir zar var olmaz; dolayısıyla biz dâhil hiç kimse bir zarı seçemez, yerine başkasını koyamaz ya da sessizce yeniden attıramaz. Bu, tamamlanmış bir zarın değeri için geçerlidir ve orada biter: iptal edilen bir maç, ulaşmayan bir mesaj ve saatin kimde dolduğu bu kanıtın dışındadır. Biten bir oyunun her zarını, bu sayfadaki yayımlanan kayıttan herkes yeniden türetebilir; kaydın sizin maçınız olduğunu doğrulamak ise uygulamaya aittir, çünkü cihazınızın oyundan önce kilitlediği değerler ondadır. Zarlar asla telefonunuzda üretilmez ve bir oyuncuya yardım etmek ya da zarar vermek, oyunları yönlendirmek veya sonuçları etkilemek için asla ayarlanmaz.

Zarlarım neden rakibimden kötü geliyor gibi?

Çünkü insan hafızası taraflıdır: acı veren vuruşlar hatırlanır, sıradan zarlar unutulur. Tek bir oyunda zar şansı gerçekten dalgalanır, tavla budur. Çok sayıda oyunda ise fark tam olarak kapanır ve istikrarlı kazananlar, aynı zar dağılımıyla daha iyi karar verenlerdir. Olasılık rehberimiz gerçek ihtimallerin neye benzediğini gösterir.

Rakibim hile yapabilir ya da tahtayı değiştirebilir mi?

Hayır. Oyunun tek otoritesi sunucudur: zarları o üretir, denenen her hamlenin kurallı olduğunu o doğrular ve resmî tahtaya o işler. Değiştirilmiş bir istemci kural dışı hamle gönderemez, sunucu, kuralların izin vermediği her şeyi reddeder, ve iki oyuncunun tahtası, her güncellemede kriptografik bir hash ile sunucununkine karşı sürekli doğrulanır.

Eşleştirme nasıl adil kalıyor?

Puanlar, Elo'nun modern hâli olan Glicko-2 sistemini kullanır; sistem yalnızca gücünüzü değil, bu tahminden ne kadar emin olduğunu da izler. Eşleştirme sizi benzer puanlı rakiplerle karşılaştırır, galibiyetler yeni başlayanları ezmekten değil, dengi oynayıp geçmekten gelir.

Öğrendiklerini Uygula

Tavla öğrenmenin en hızlı yolu oynamaktır. Tarayıcınızda gerçek oyuncularla anında eşleşin: ücretsiz, kurulum yok, kayıt gerekmez.

Ücretsiz Tavla OynaTarayıcıda · kurulum yok