Matematika deskové hry: Pravděpodobnost, očekávaná hodnota a proč se kostky cítí nespravedlivé

Každý mechanik deskových her má matematickou identitu. Hod kostkou má očekávanou hodnotu a rozptyl. Tažení karty má rozdělení pravděpodobnosti. Obchod se zdroji má směnný kurz, který lze vyjádřit jako poměr. Designéři, kteří rozumí této matematice, dělají lepší rozhodnutí než návrháři, kteří pracují podle pocitu – ne proto, že matematika nahrazuje intuici, ale proto, že intuice často nesouhlasí s realitou způsobem, který samotné testování opravuje pomalu.

Tento článek pojednává o matematických konceptech, které jsou pro návrh a hraní deskových her nejdůležitější: rozdělení pravděpodobnosti, očekávaná hodnota, rozptyl a psychologická propast mezi tím, co říká matematika, a tím, co hráči zažívají. Ať už navrhujete hru, nebo se jen snažíte pochopit, proč jsou vaše kostky tak katastrofálně nešťastné, rámec zde změní váš názor na náhodnost ve hrách.

Proč je matematika v herním designu důležitá

Herní designér, který si nevypočítal očekávanou hodnotu hlavní akční ekonomiky své hry, neví, zda jeho hra funguje. Zní to drsně, ale funkčně je to pravda. Pokud jsou očekávané příjmy z nejlepší dostupné akce 4 zdroje na kolo a cena akce s podmínkou vítězství je 30 zdrojů, musí návrhář vědět, zda je tato míra příjmu dosažitelná během typické doby trvání hry – před testováním, nikoli po šesti sezeních, kdy se ptáte, proč nikdo nikdy nevyhraje.

Matematika a testování hry jsou doplňkové nástroje, nikoli alternativy. Matematika vám řekne, co teorie předpovídá. Playtesting vám řekne, zda lidské chování odpovídá teorii. Většinou se rozcházejí — ne proto, že by matematika byla špatná, ale proto, že hráči ne vždy volí teoreticky optimální akci. Propast mezi teoretickou optimální hrou a skutečnou lidskou hrou je sama o sobě konstrukční proměnnou: hra, kde pouze optimální hra přináší zajímavá rozhodnutí, je horší hra než hra, kde neoptimální hra vytváří zajímavé situace.

Každý mechanik má očekávanou hodnotu a návrháři ji musí znát. Když hráč Neutronium: Parallel Wars získá příjem z Nuclear Ports, obdrží přesně vypočítanou očekávanou hodnotu za port za kolo. Když se rozhodnou spíše útočit než stavět, učiní rozhodnutí, které má vypočítatelné očekávané výsledky v různých scénářích. Návrhář, který zná tato čísla, může činit smysluplná rozhodnutí o vyvážení; návrhář, který ne, hádá.

Kritická asymetrie spočívá v tom, že náhodnost je nespravedlivá, i když je vyvážená. Hod mincí 50/50 produkuje hlavy šestkrát za sebou přibližně v 1,6 % případů – zřídka, ale ne nemožné. Když se to stane hráči ve hře, prožívají to jako rozbití hry, nikoli jako běžnou statistickou událost. Pochopení toho, proč se to děje – a jak mohou designéři strukturovat náhodnost, aby se cítili méně trestaní při zachování stejných základních pravděpodobností – je prakticky nejcennější aplikací matematiky herního designu.

Pravděpodobnost kostek 101

Single d6 je nejběžnějším randomizačním nástrojem v deskových hrách a také jedním z nejvíce nepochopených. Standardní d6 vytváří rovnoměrné rozdělení: každá plocha (1 až 6) má pravděpodobnost výskytu 1/6 a očekávaná hodnota je 3,5. Hráči to intuitivně chápou, ale často nerozumí tomu, co to znamená opakované házení během relace.

Rozdíl mezi jednotlivými d6 a 2k6 je základem pro pochopení toho, proč se různé kostkové mechaniky cítí jinak. Jediný d6 má ploché rozdělení pravděpodobnosti — každý výsledek od 1 do 6 je stejně pravděpodobný. Součet dvou d6 vytváří zvonovou křivku: 7 je nejpravděpodobnější výsledek (pravděpodobnost 6/36 = 16,7 %), zatímco 2 a 12 mají každý pravděpodobnost 1/36 = 2,8 %. Distribuce 2k6 koncentruje výsledky blízko středu a dělá extrémní výsledky vzácné. To je důvod, proč se Catan, který používá 2k6 k produkci zdrojů, cítí méně trestuhodný na jednotlivé hody než systémy s jednou kostkou – distribuce přirozeně omezuje extrémní výsledky.

2d6 rozdělení pravděpodobnosti Součet: 2 → 1/36 = 2,8 % Součet: 3 → 2/36 = 5,6 % Součet: 4 → 3/36 = 8,3 % Součet: 5 → 4/36 = 11,1 % Součet: 6 → 5/36 = 13,9 % Součet: 7 → 6/36 = 16,7 % ← s největší pravděpodobností Součet: 8 → 5/36 = 13,9 % Součet: 9 → 4/36 = 11,1 % Součet: 10 → 3/36 = 8,3 % Součet: 11 → 2/36 = 5,6 % Součet: 12 → 1/36 = 2,8 %

Vlastní kostky s nestandardním rozložením obličejů poskytují návrhářům přesnou kontrolu nad profily pravděpodobnosti, kterou standardní kostky nemohou poskytnout. Kostka s tvářemi [0, 0, 0, 1, 1, 2] má velmi odlišný charakter než d6: produkuje nulu 50 % času, jednu 33 % času a dvě 17 % času, s očekávanou hodnotou 0,67. Neutronium: Parallel Wars používá vlastní kostky D6 s barevně odlišenými tvářemi: modré tváře představují standardní výsledky boje, červené tváře představují kritické výsledky a zelené tváře představují spouštěče speciálních schopností. Rozdělení typů obličejů – nejen počet obličejů – určuje pravděpodobnost každého výsledku. Kostka se třemi modrými tvářemi, dvěma červenými tvářemi a jednou zelenou tváří dává modré výsledky v 50 % případů, červené 33 % a zelené 17 %. Návrhář může tyto poměry upravit změnou počtu obličejů, nikoli vytvářením matematicky složitých systémů rozlišení.

Rozkládající se kostky jsou kostky, kterými se při hodu maximální hodnotou znovu hází a výsledky se sčítají. d6, které exploduje na 6, má očekávanou hodnotu (1+2+3+4+5+6)/6 + (1/6 × očekávaná hodnota a d6) = 3,5 + (1/6 × 3,5) = 3,5 + 0,583 = 4,083. Povaha s otevřeným koncem vytváří teoreticky neomezené výsledky – šťastná sekvence explozí může produkovat velmi vysoké součty – což vytváří momenty „pocitu štěstí“, které některé hry záměrně pěstují. Kompromisem je vysoká variabilita a příležitostný hod určující štěstí.

Ohraničené kostky jsou opačnou filozofií: omezením maximálního výsledku, aby se omezila odchylka. Systémy s kostkami, kde házíte více kostkami a získáváte jen ty nejlepší N výsledky (výhodné systémy, jako je výhodný mechanik D&D 5E nebo Gumshoe s nejvyšším odběrem více kostek), matematicky snižují rozptyl při zachování pravděpodobnostního pocitu. Použití vyššího ze dvou hodů d6 posune očekávanou hodnotu z 3,5 na 4,47 – 28% zlepšení – a zároveň výrazně sníží pravděpodobnost nízkých výsledků.

Očekávaná hodnota ve hrách o zdroje

Hry s akumulací zdrojů – eura, výrobci motorů, ekonomické strategie – jsou založeny na výpočtech očekávaných hodnot, kterým musí návrhář přesně rozumět, i když se nikdy explicitně neobjeví v pravidlech. Když si hráč vybírá mezi dvěma akcemi, porovnává (vědomě nebo ne) očekávanou hodnotu těchto akcí v příslušném časovém horizontu.

Příjmový systém Neutronium: Parallel Wars Nuclear Port je explicitním příkladem navržené očekávané hodnoty. Vzorec příjmu stanoví, že hráč s N Nuclear Ports dostává příjem v sazbě, která se nelineárně mění s N. Specifický vzorec — 1 port dává 2 Neutronium jednotky za kolo; 10 portů dává 220 Nn za kolo — není náhodné. Je to výslovné prohlášení designéra, že akumulace portů by měla produkovat spíše exponenciální než lineární výnosy, protože exponenciální výnosy vytvářejí práh koalice, který řídí konkurenční dynamiku hry.

Nuclear Port škálování příjmů (Neutronium: Parallel Wars) 1 port → 2 Nn/kolo (základna) 2 porty → 5 Nn/kolo 3 porty → 9 Nn/kolo 5 portů → 20 Nn/kolo 7 portů → 42 Nn/kolo ← prahová hodnota koalice 10 portů → 220 Nn/kolo (potenciál úniku)

Tento vzorec je záměrný herní design vyjádřený jako matematika. Rozdíl mezi příjmem ze 7 portů (42 Nn/kolo) a příjmem z 10 portů (220 Nn/kolo) je ekonomickým argumentem, proč se koalice tvoří na hranici 7 portů místo čekání na 9 nebo 10 portů. Na 7 portech má hráč dostatečný příjem na to, aby mohl hrozit — ale koaliční akce může být stále rozhodující, než se zisková výhoda stane matematicky nepřekonatelnou. Designér, který k těmto číslům dospěl samotným testováním hry, by je mohl získat přibližně správně; návrhář, který od začátku rozuměl exponenciální funkci, mohl přesně specifikovat práh.

Širší princip: když je exponenciální škálování záměrným návrhem hry, musí návrhář zdokumentovat funkci škálování a ověřit, že prahové hodnoty, které vytváří, jsou tam, kde je chtějí. Pokud by prahová hodnota koalice měla být 6 portů místo 7, je třeba upravit vzorec příjmu – což vyžaduje znát vzorec, ne jen pozorovat, že „hra vypadá vyrovnaně.“

Variance a vnímání hráče

Rozptyl je míra toho, jak moc se skutečné výsledky rozprostírají kolem očekávané hodnoty. Vysoký rozptyl znamená, že jednotlivé výsledky se mohou dramaticky lišit od očekávání; nízký rozptyl znamená, že výsledky se těsně shlukují kolem průměru. Pro herní designéry je variance ovládacím knoflíkem, který ovlivňuje jak matematickou spravedlivost hry, tak subjektivní zážitek z hraní.

Klíčový psychologický pohled: vysoká variabilita působí špatně, i když je matematicky vyvážená. Hod mincí je naprosto spravedlivý — 50/50, očekávaná hodnota přesně stejná pro oba hráče — ale hrát hru, kde je každé rozhodnutí vyřešeno hodem mincí, je svévolné a nepřiměřené. Hráči potřebují cítit, že na jejich rozhodnutích záleží, což znamená, že potřebují, aby byla v herní relaci patrná kauzální souvislost mezi dobrými rozhodnutími a dobrými výsledky. Vysoká odchylka toto spojení přeruší.

Problém 7 versus 2 Catan hex to jasně ilustruje. V Catanu je číslo 7 vytištěno na nejvíce hexech, protože má nejvyšší pravděpodobnost s 2k6 (16,7 %). Číslo 2 je vytištěno na nejmenším počtu hexů (2,8 %). Zkušení hráči vědí, že upřednostňují zdroje na 6s, 8s, 5s a 9s – vysoce pravděpodobné hexy. Ale v jakékoli dané relaci může hráč, který správně umístí své počáteční osady na tyto hexy, stále výrazně zaostávat za hráčem s méně pravděpodobným umístěním, pokud se skutečné hody kostkou liší od očekávaných hodnot. To není nespravedlivé – je to normální statistická odchylka. Připadá mi to ale nespravedlivé, protože vztah mezi rozhodnutím (dobré umístění) a výsledkem (častý příjem ze zdrojů) je zastíněn rozptylem.

Konstrukční řešení pro řízení vnímané nespravedlnosti z variance zahrnují: mechaniku zmírnění (opakované házení, banky zdrojů, mechanismy dohánění, které se aktivují při neúspěchu), rozhodovací body, které zůstávají smysluplné i po smůle (takže hráč, který hází špatně, má stále zajímavé možnosti) a variance, která upřednostňuje hráče, kteří upřednostňují změnu, stabilní hráče: příjem, hráči vzadu těží z přístupů s vysokou variabilitou, které dokážou rychle zacelit mezeru, i když je očekávaná hodnota stejná).

Okamžiky Kingmaker z kostek – kde náhodný hod určuje, který hráč vyhraje nebo prohraje v posledním kole – jsou nejškodlivějšími výsledky rozptylu pro spokojenost hráče. Řešením není eliminovat kostky, ale strukturovat pozdní hru tak, aby výsledky kostek ovlivňovaly cestu k vítězství, spíše než aby ji přímo určovaly. Když se do závěrečného kola dostane více hráčů na životaschopné vítězné pozice, šťastný hod je pro vítěze uspokojující, ale pro poražené se necítí jako nelegitimní – protože poražení měli také cestu k vítězství, kterou jim umožnily jejich vlastní šťastné hody.

Testování rovnováhy s matematikou

Rámec MEQA (měřitelnost, zapojení, kvalita, dostupnost) poskytuje strukturovaný přístup k testování herní rovnováhy. Pilíř měřitelnosti – M v MEQA – je místem, kde matematika formálně vstupuje do procesu návrhu: před zahájením testování hry designér definuje, co znamená „vyvážený“ v měřitelných termínech.

U hry s asymetrickými frakcemi, jako je Neutronium: Parallel Wars, znamená měřitelná rovnováha: každá frakce by měla dosáhnout míry výher v rámci definovaného tolerančního pásma v dostatečném vzorku her na srovnatelných úrovních dovedností. Pokud je cílem 50% míra výher (čistá rovnováha) s ±10% přijatelným rozsahem, pak frakce vyhrávající 42 % her je v toleranci a frakce vyhrávající 63 % nikoli. Dosažení tohoto standardu však vyžaduje znát cíl před testováním – nikoli post-hoc prohlašovat, že pozorované míry výher jsou „dost blízko“.

Definování metrik před hraním změní to, co pozorujete. Pokud víte, že měříte míru výher na frakci, sledujete přiřazení frakcí a výsledky napříč relacemi. Pokud víte, že měříte průměrnou délku hry, zaznamenáte si časová razítka. Tato rozhodnutí musí být učiněna před první relací testu přehrávání, protože retrospektivní metriky jsou nespolehlivé – paměť je selektivní a lidé si přirozeně pamatují relace, která podporují existující přesvědčení.

Požadavky na velikost vzorku pro závěry vyvážení jsou často větší, než návrháři očekávají. U hry pro 2 hráče se 2 frakcemi poskytuje 30 her základní data pro detekci nerovnováhy větší než 15 % s 80% spolehlivostí. U her pro 4 hráče se 6 frakcemi je kombinační prostor mnohem větší: 30 her vám dá přibližně 5 her na dvojici frakcí – sotva dostačující k odhalení extrémní nerovnováhy a nedostatečné k odhalení jemných výhod. Nezávislí vydavatelé jen zřídka mají zdroje pro pečlivé statistické ověřování; praktickým přístupem je použití matematiky k ověření očekávaných hodnot, testování hry k zachycení odlehlých hodnot a zpětná vazba komunity po vydání k identifikaci přetrvávajících problémů.

Úplný rámec – včetně toho, jak se Měřitelnost integruje s ostatními pilíři MEQA – naleznete v MEQA rámcové příručce herní rovnováhy, která zahrnuje kompletní přístup k definování, měření a dosažení rovnováhy mezi herními systémy

.

Vzorec pro škálování příjmů v Neutronium se přímo připojuje k detailům mechaniky na /mechanics/nuclear-port-scaling, kde je exponenciální funkce dokumentována spolu s návrhovým zdůvodněním pro každou prahovou hodnotu.

Nástroje pravděpodobnosti pro návrháře

Několik nástrojů zpřístupňuje matematiku herního designu bez nutnosti pokročilého statistického školení. To jsou ty, které fungují v praxi.

AnyDice (anydice.com) je standardní kalkulátor pravděpodobnosti kostek pro herní designéry. Přijímá kostkový zápis v přirozeném jazyce (2k6, d4+d8, 3d6 ponechte nejvyšší 2) a vrací rozdělení pravděpodobnosti, očekávané hodnoty a kumulativní pravděpodobnosti. Pro každého mechanika zahrnujícího kostky by měl být AnyDice prvním nástrojem, který bude konzultován. Jeho výstupní grafy dělají rozdělení okamžitě čitelné a srovnatelné – vložte dva různé výrazy kostek vedle sebe, abyste okamžitě viděli, jak se jejich rozdělení liší.

Tabulkové simulace (Google Sheets, Excel) zvládají výpočty, které AnyDice nedokáže: akumulace zdrojů během více kol, příjem z více zdrojů, očekávaná délka hry za různých strategických předpokladů. Základní tabulkový model ekonomiky hry – se sloupci pro každé kolo, řádky pro každý typ zdroje a vzorci představujícími základní mechanismy příjmů a výdajů hry – trvá 2–3 hodiny sestavení a odhaluje problémy s rovnováhou, které by bylo třeba empiricky objevit přes 20 testů hry.

Simulace Monte Carlo je nejpřesnější nástroj: spouštění herních mechanik tisíckrát výpočtově, aby se vytvořila statistická distribuce napříč všemi možnými výsledky. Pro návrháře s programátorskými znalostmi je Python s NumPy dostačující pro většinu potřeb simulace her. Pro návrháře bez znalosti programování jsou k dispozici vizuální nástroje Monte Carlo a dokonce i tabulkové simulace, které poskytují smysluplné výsledky s omezenými technickými znalostmi. Monte Carlo je nejcennější pro hry se složitými vzájemnými závislostmi, kde je analytický výpočet obtížný – když na sebe vzájemně působí více náhodných událostí, simulace vytváří spolehlivější odhady distribuce než manuální výpočty.

Kdy věřit matematice versus kdy hrát test: použijte matematiku k ověření teoretické rovnováhy a zachycení zjevných chyb v návrhu, než investujete do testování hry. Pomocí herního testování zjistěte, jak lidská psychologie interaguje s matematikou – místa, kde se optimální strategie liší od toho, co hráči skutečně dělají, a místa, kde matematika předpovídá rovnováhu, ale zkušenost je nespravedlivá. Obojí je nutné. Ani jedno není samo o sobě dostatečné.

Často kladené otázky

Proč se kostky v deskových hrách cítí nespravedlivé, i když je pravděpodobnost vyrovnaná?
Kostky se cítí nespravedlivé, protože lidská paměť je zaměřena na negativní výsledky. Psychologický výzkum averze ke ztrátě ukazuje, že špatný hod kostkou je zapamatován a vážen přibližně dvakrát tak silně než stejně dobrý hod kostkou. Když padnete třikrát špatně a třikrát dobře, odcházíte od stolu s pocitem smůly – protože prohry byly emocionálně výraznější než výhry. Kromě toho vysoká odchylka znamená, že se jednotlivé relace mohou výrazně lišit od očekávaného průměru: „spravedlivý“ systém kostek může produkovat sérii šesti nízkých hodů v řadě čistě náhodou, což se zdá být zmanipulované, i když je to v rámci běžné statistické variace.
Jaká je očekávaná hodnota u deskových her?
Očekávaná hodnota (EV) v deskových hrách je průměrný výsledek pravděpodobnostní události vypočítaný ze všech možných výsledků, vážený jejich pravděpodobností. Pro standardní d6 je očekávaná hodnota (1+2+3+4+5+6)/6 = 3,5. Návrháři používají očekávanou hodnotu, aby zajistili, že různé strategické volby nabídnou srovnatelnou návratnost investic – pokud má jedna akce mnohem vyšší očekávanou hodnotu než alternativy, racionální hráči si ji vždy vyberou a eliminují smysluplné body rozhodování. Dobrý herní design znamená dát hráčům na výběr tam, kde jsou očekávané hodnoty dostatečně blízko k tomu, aby ostatní faktory (tolerance rizika, aktuální stav hry, chování soupeře) určovaly optimální volbu.
Jak návrháři deskových her kontrolují náhodnost?
Tvůrci deskových her kontrolují náhodnost pomocí několika technik: mechanika banku kostek, která snižuje rozptyl (házení více kostkami a výběr nejlepšího výsledku), vlastní kostky s nestandardním rozložením obličejů pro přesnou kontrolu pravděpodobnosti, losování karet z promíchaných balíčků pro pseudonáhodnost, která směřuje k očekávaným výsledkům v průběhu času, a zmírňující mechanismy, které umožňují hráčům ovlivňovat schopnosti (znovu hození) nahodilost. Cílem designéra není eliminovat náhodnost, ale vytvořit dojem, že reaguje na dovednosti.
Kolik herních testů je potřeba ke statistickému ověření vyváženosti deskových her?
V případě hry pro 2 hráče se 2 asymetrickými frakcemi poskytuje 30 her základ pro detekci nerovnováhy v míře výher větší než 15 % při 80% spolehlivosti. U hry pro 4 hráče se 6 frakcemi vyžaduje kombinační prostor více než 150 her pro smysluplná data o každé dvojici frakcí. V praxi většina nezávislých vydavatelů používá matematiku k ověření očekávaných hodnot a zachycení zjevné dominance, testování hry k nalezení odlehlých a okrajových případů a zpětnou vazbu komunity po vydání k identifikaci problémů s rovnováhou, které přežily obě fáze. Kombinace všech tří vytváří spolehlivější rovnováhu než jakýkoli jednotlivý přístup.

Hra, kde je matematika navržena tak, aby byla viditelná

Škálování příjmů, koaliční prahy a systém kostek Neutronium: Parallel Wars jsou založeny na explicitní matematice pravděpodobnosti. Připojte se na seznam čekatelů na aktualizace spouštění.

Zapojte se do seznamu čekatelů →