Férové kocky, férová hra
Každý hráč backgammonu, ktorý prehral pre dublet v poslednom hode, si to položil: sú tieto kocky férové? Je to tá správna otázka pre ktorúkoľvek backgammonovú aplikáciu. Tu je presne to, ako sa generujú naše kocky, prečo ich nikto, vrátane nás, nemôže nakloniť, a ako sa aj zvyšok hry drží poctivo.
Overte si ktorúkoľvek dohranú hru sami
Reči sú lacné, tak tu je dôkaz, ktorý si môžete spustiť sami. Keď partia skončí, odhalíme jej serverové semeno a záväzok, ktorý sme zverejnili pred prvým hodom. Vložte tento balík odhalenia nižšie a táto stránka znova odvodí každú jednu kocku od začiatku, presne tie isté výpočty, aké vykonali naše servery, a povie vám, či sa kocky zhodujú. Otvorene znovu spracuje matematiku našich kociek: čisté opätovné odvodenie dokazuje, že každá kocka vyplýva z odhaleného semena, takže žiadny hod nebol zamenený ani prehodený. Pre plný zelený výsledok „dokázateľne férové” pridajte klientske semeno, ktoré vaša aplikácia zaznamenala na začiatku hry: to dokazuje, že bola primiešaná vaša vlastná entropia, takže kocky nemohli byť ani vopred vybrané.
Kocky: dokázateľne férové, hádzané na serveri
Každý hod v každej hre vytvára generátor náhodných čísel bežiaci na našich herných serveroch a je dokázateľne férový. Pred úplne prvým hodom zverejníme záväzok, kryptografický odtlačok tajného semena, z ktorého kocky vzídu. Keď partia skončí, toto semeno odhalíme a ktokoľvek z neho môže znova odvodiť každú jednu kocku a porovnať ju so záväzkom, ktorý sme vopred uzamkli. Neverte nám, overte si to sami: nástroj vyššie robí presne to. Keďže je primiešané aj vaše vlastné klientske semeno, kocky nemôže nikto vybrať, zameniť ani prehodiť, ani my.
Rovnako dôležité je, kde sa hod deje. Kocky sa nikdy negenerujú na vašom zariadení, váš telefón len zobrazuje hod, ktorý server už vykonal. Toto jediné dizajnové rozhodnutie vyhladí celú rodinu podvodov s kockami: upravená aplikácia nemôže prehodiť, výkyv oneskorenia nemôže zdvojiť hod a žiadny trik na strane klienta nemôže nazrieť na ďalšie číslo, pretože ďalšie číslo nikde neexistuje, kým ho server nevytvorí.
A hody sa nikdy neupravujú. Niet žiadnej „krivky zapojenia”, žiadnej mechaniky návratu, žiadneho posilnenia pre hráčov v sérii prehier. Generátor nevie a nezaujíma ho, kto vyhráva.
Doska: overená pri každom jednom ťahu
Férové kocky by znamenali málo, ak by sa samotná doska mohla posunúť alebo sa s ňou dalo manipulovať, preto hra beží na prísnom modeli autority servera. Vaše zariadenie nikdy nehovorí serveru, ako doska vyzerá, posiela iba váš zámer („presuň tento kameň z bodu 13 na bod 8”). Server preverí tento ťah voči oficiálnym pravidlám a oficiálnej doske; nedovolené ťahy sa jednoducho odmietnu, nech si upravený klient tvrdí čokoľvek.
Potom prichádza dvojitá kontrola: pri každej aktualizácii stavu server rozošle kompaktný odtlačok (hash) skutočnej pozície na doske. Vaše zariadenie vypočíta ten istý odtlačok zo svojej lokálnej dosky a porovná. Ak sa líši čo i len jeden kameň, klient zahodí svoju kópiu a znova sa zosynchronizuje zo servera. Obaja hráči sa tak v každej chvíli dokázateľne pozerajú na tú istú hru, rozsynchronizácie sa samy uzdravia za jeden cyklus a niet okna, v ktorom by sa dalo hrať na zastaranej alebo zmanipulovanej doske.
Súperi: párovanie Glicko-2
Férovosť je aj o tom, proti komu hráte. Hodnotenia tu používajú Glicko-2, moderného nástupcu Ela, ktorý sleduje aj vašu hernú silu, aj istotu systému v tomto odhade, takže noví hráči rýchlo konvergujú k svojej skutočnej úrovni namiesto toho, aby päťdesiat hier boli schodíkmi pre iných. Párovanie vás spojí so súpermi porovnateľného hodnotenia a hodnotené výsledky sa po každej hre vracajú späť do systému.
Výsledok: keď vyhráte, prekonali ste seberovného. Keď prehráte, je tu niečo skutočné, čo sa dá naučiť, zvyčajne v strategických príručkách.
Aké férové kocky naozaj pôsobia
Tu je nepríjemná pravda: naozaj náhodné kocky pôsobia viac šnúrovito, než väčšina ľudí čaká. Skutočná náhoda vytvára štyri dublety za sebou, tance pri vstupe proti doske s jedným bodom a zázraky v poslednom hode, presne s frekvenciami, ktoré predpovedá pravdepodobnosť. Hod so šancou 17/36 minie dvakrát za sebou častejšie ako vo štvrtine prípadov. Pamäť si drží pohoršenia a odhadzuje rutinu, a preto má každý skúsený online hráč príbeh o „zmanipulovaných kockách” a žiadny štatistický audit tu ani jeden nepotvrdil.
Ak si chcete kalibrovať inštinkty, príručka základov pravdepodobnosti rozloží skutočné čísla: 36 kombinácií, šance na zásah na každej vzdialenosti, šance na vstup z baru. Vedomie, že akékoľvek konkrétne číslo padne 11-krát z 36, premení „nemožnú smolu” na „utorok”.
Chcete hlbšiu technickú verziu, triedy generátorov, ako funguje dôkaz commit-reveal a psychológiu „zmanipulovaných” šnúr? Blog to má: ako serverové RNG naozaj funguje.
Náš záväzok
- Kocky generované na serveri, dokázateľne férové: nikdy hádzané na zariadení, nikdy upravované pre žiadneho hráča ani situáciu, a overiteľné kýmkoľvek po skončení hry.
- Vynucovanie pravidiel pri zdroji: každý ťah overuje server; upravení klienti nič nezískajú.
- Nepretržité overovanie dosky: kontrola hashom pri každej aktualizácii, samouzdravenie pri akejkoľvek nezhode.
- Párovanie podľa zručnosti: hodnotenia Glicko-2 a párovanie podľa hodnotenia.
Férové kocky znamenajú, že jedinou výhodou, ktorá pri stole ostáva, je zručnosť, a zručnosť sa dá naučiť. Začnite pravidlami, brúste ju stratégiou a otestujte naživo: stôl nižšie je zadarmo, vo vašom prehliadači, bez inštalácie.