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 časť, ktorú si môžete spustiť sami. Keď partia skončí, odhalíme jej serverové semeno, záväzok, ktorý sme zverejnili pred prvým hodom, a každý článok, ktorý obe strany počas hry zverejnili. Vložte balík odhalenia nižšie alebo vyhľadajte partiu podľa jej identifikátora: táto stránka znova odvodí každú jednu kocku z toho záznamu, presne tým istým výpočtom, aký vykonali naše servery, a hod po hode vám ukáže, či sa uložené hodnoty zhodujú. Nič z toho nevyžaduje, aby ste nám verili na slovo: výpočet je otvorený a zopakovať ho môže ktokoľvek. Jediné, čo táto stránka zámerne nerobí, je udeľovanie zelenej známky „dokázateľne férové”, pretože poctivo by si ju zaslúžiť nemohla. Nikdy nevidí hodnoty, ktoré vaše vlastné zariadenie zapísalo a uzamklo pred prvým hodom, a záznam, ktorého reťaz bola celá vymenená za starostlivý falzifikát, sa tu odvodí rovnako bezchybne. Vylúči to až porovnanie bajt po bajte s tým, čo si vaše zariadenie uzamklo, a tie hodnoty má len vaša aplikácia. Preto je poctivým stropom tejto stránky „konzistentné” a najsilnejší verdikt vám dá obrazovka „Overiť” v aplikácii.

Balík odhaľuje len údaje o férovosti: semená, záväzok, hodnoty nonce a kocky. Nie sú v ňom žiadne mená hráčov ani účty.

alebo

Vyhľadávame len polia férovosti tejto hry, nikdy identitu hráča.

Keď odkaz „Overiť” v aplikácii otvorí túto stránku, prinesie záväzok so sebou, aby ste ho mohli položiť vedľa toho zo záznamu. Výsledok nižšie nemení: kópia uzamknutá pred prvým hodom je len vo vašom zariadení a porovnanie s ňou robí kontrola v aplikácii.

Klientske semeno, ktoré vaša aplikácia zaznamenala na začiatku hry, prenesené sem, aby ste ho mohli porovnať so semenami zo záznamu. Rovnako ako záväzok nemení výsledok nižšie: uzamknutá kópia je len vo vašom zariadení a porovnať s ňou dokáže iba kontrola v aplikácii.

Kocky: dokázateľne férové, hádzané na serveri

Každý hod v dohranej online partii vzniká na našich herných serveroch a je dokázateľne férový bez toho, aby ste nám museli veriť na slovo. Pred prvým hodom zverejníme záväzok k tajnému semenu, z ktorého kocky vzídu, a aplikácie oboch hráčov sa zaviažu každá k vlastnej reťazi; všetko sa zmrazí do jedného záznamu skôr, než ktokoľvek hodí. Potom každý hod spotrebuje z reťaze každej strany jeden čerstvý článok: hráč na ťahu zverejní svoj na začiatku ťahu, súper uvoľní svoj až vtedy, keď je ten prvý uzamknutý, a kocka sa odvodí naposledy. Posledný neznámy vstup ktorejkoľvek kocky tak leží vždy na druhej strane dosky. Otváracie kocky nie sú výnimkou: ani jedna z nich neexistuje, kým neprispejú obe strany. Každá kocka je preto deterministickým výsledkom vopred zaviazaných hodnôt: nikto, ani my, nemôže kocku vybrať, vymeniť ju za inú ani ju potichu prehodiť. Je to tvrdenie o hodnote hodu, ktorý už padol, a ďalej nesiaha: či sa partia zruší, či správa dorazí a komu vypršal čas, zostáva mimo neho. Nástroj vyššie znova odvodí každú kocku dohranej hry zo zverejneného záznamu, výpočet, ktorý si môže zopakovať ktokoľvek. Čo nedokáže, je potvrdiť, že ten záznam je vaša partia: na to treba hodnoty, ktoré vaše zariadenie uzamklo pred hrou, a tie má len vaša aplikácia, takže tento posledný krok sa robí na obrazovke „Overiť” v aplikácii.

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 nie je vo vašom telefóne, aby sa dalo prečítať: odvodzuje sa na serveri, a to až keď obe strany uvoľnia svoj článok pre daný ťah.

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 sa nehádžu na zariadení, nikdy sa neupravujú pre žiadneho hráča ani situáciu a odvodzujú sa zo vstupov, ku ktorým sa obe strany zaviažu pred prvým hodom; po skončení hry sa každá kocka znova odvodí zo zverejneného záznamu a aplikácia potvrdí, že partia bola vaša.
  • 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.

Často kladené otázky

Sú kocky v online backgammone zmanipulované?

Nie, a veriť nám na slovo nemusíte. V dohranej online partii vychádza každý hod zo vstupov zaviazaných pred hrou: zverejníme záväzok k nášmu tajnému semenu, aplikácie oboch hráčov sa zaviažu každá k vlastnej reťazi a potom každý hod spotrebuje z každej strany jeden čerstvý článok; hráč na ťahu zverejní prvý a súper uvoľní svoj až vtedy, keď je ten prvý uzamknutý. Kým neprispejú obe strany, neexistuje žiadna kocka, takže nikto, ani my, nemôže kocku vybrať, vymeniť ju ani ju potichu prehodiť; platí to pre hodnotu hodu, ktorý už padol, a ďalej nie: zrušená partia, správa, ktorá nedorazila, a to, komu vypršal čas, ležia mimo tohto dôkazu. Každý hod dohranej hry si môže ktokoľvek znova odvodiť zo zverejneného záznamu na tejto stránke a potvrdenie, že ten záznam je vaša vlastná partia, patrí aplikácii, ktorá má hodnoty uzamknuté vaším zariadením pred hrou. Kocky nikdy nevznikajú vo vašom telefóne a nikdy sa neupravujú tak, aby hráčovi pomohli alebo uškodili, riadili partie či ovplyvňovali výsledky.

Prečo mám pocit, že dostávam horšie kocky než súper?

Pretože ľudská pamäť je skreslená: bolestivé zásahy si pamätáme, bežné hody zabúdame. V jednej partii sa šťastie na kockách naozaj mení, to je backgammon. Naprieč mnohými partiami sa však presne vyrovná a tí, čo vyhrávajú konzistentne, sú tí, čo pri rovnakom rozložení hodov robia lepšie rozhodnutia. Náš sprievodca pravdepodobnosťami ukazuje, ako vyzerajú skutočné šance.

Môže môj súper podvádzať alebo manipulovať s doskou?

Nie. Server je jedinou autoritou v partii: generuje kocky, overuje, či je každý pokus o ťah povolený, a aplikuje ho na oficiálnu dosku. Upravený klient nedokáže odoslať nepovolený ťah, server jednoducho odmietne všetko, čo pravidlá nedovoľujú, a dosky oboch hráčov sa pri každej aktualizácii nepretržite overujú voči doske servera pomocou kryptografického haša.

Ako zostáva párovanie férové?

Hodnotenia využívajú systém Glicko-2, moderné vylepšenie Elo, ktoré sleduje nielen vašu silu, ale aj to, ako veľmi si je ňou systém istý. Párovanie vás spája so súpermi porovnateľného hodnotenia, takže výhry prichádzajú z prekonania seberovných, nie z zbierania nováčikov.

Vyskúšaj to v praxi

Backgammon sa najrýchlejšie naučíš hraním. Zahraj si proti skutočným hráčom priamo v prehliadači: zadarmo, bez inštalácie a bez registrácie.

Hraj backgammon zadarmoV prehliadači · bez inštalácie