Evidence Mariáše

Moderní matematické systémy a podrobné uživatelské příručky pro rozcestník hospodských turnajů i dlouhodobých ligových soutěží.

Mariášové karty

Mariášový Turnaj

Jednorázové akce

Klíčové funkce systému

  • Okamžitý start: Ideální pro hospodské turnaje. Pouze zadáte jména přítomných karbaníků a ihned hrajete.
  • Inteligentní stoly: Algoritmus sám nakombinuje optimální stoly po 3 a 4 hráčích, aby nikdo neseděl v koutě.
  • Párování bez duplicit: Systém striktně analyzuje historii kol. Žádní dva hráči se v průběhu turnaje nepotkají dvakrát.
  • Pro používání je třeba heslo: heslo získáte odesláním emailu.
  • Pro vyzkoušení: zadejte Uživatelské jméno: test heslo: test.
Otevřít aplikaci Turnaj

Mariášová Liga

Dlouhodobé soutěže

Klíčové funkce systému

  • Švýcarský systém: Automaticky rozsazuje stoly podle průběžných bodů. Špička tabulky hraje vždy spolu u Stolu 1.
  • Zálohování textem: Unikátní možnost nahrát nebo uložit data.
  • Historický přehled: Ukládá hrací dny chronologicky od nejnovějšího, přičemž číslování kol je i s datem.
  • Pro používání je třeba heslo: heslo získáte odesláním emailu.
  • Pro vyzkoušení: zadejte Uživatelské jméno: test heslo: test.
Otevřít aplikaci Liga

Finanční kontrola na korunu přesně

Oba programy hlídají celkovou hotovost. U každého stolu zapisujete pro každého hráče dvě exaktní hodnoty:

Na stole: Reálná hotovost/žetony, se kterými hráč od stolu odchází. | Dokup: Částka, kterou si dokoupil při případném zkrachování.

Čistý Zisk = Na stole - Základní vklad - Dokup

Příklad: Vklad do hry je 100 Kč. Hráč prohraje peněženku, dokoupí za 100 Kč a nakonec odchází se 150 Kč.
Výpočet: 150 (Na stole) - 100 (Vklad) - 100 (Dokup) = Čistý výsledek je -50 Kč.

⚠️ Uzamykací pravidlo: Součet čistých zisků všech hráčů u jednoho stolu musí být přesně roven 0 Kč. Dokud tomu tak není, systém nepovolí stůl uložit.

Uživatelské příručky

Návod: Mariášový Turnaj

1

Konfigurace turnaje

Zadejte unikátní název turnaje a určete **Základní vklad** (např. 100 Kč). Tato částka bude automaticky kalkulována jako počáteční investice každého účastníka.

2

Evidence startujících

Do textového pole postupně vpisujte jména příchozích hráčů. Seznam se pod polem okamžitě aktualizuje. Případné překlepy můžete korigovat smazáním pomocí křížku.

3

Generování kol bez duplicit

Zvolte preferenci formátu stolů (priorita 3 nebo 4 hráčů) a spusťte generátor. Algoritmus optimálně sestaví stoly tak, aby nikdo nestál, a **matematicky garantuje, že se nepotkáte s totožnými soupeři**.

4

Uzavření a zápis financí

Po dohrání kola přepište finanční stavy stolů (Na stole a Dokup). Jakmile kontrolní mechanismus signalizuje shodu (zelená barva), klikněte na "Uložit stůl". Po uložení všech stolů uzavřete celé kolo.

Návod: Mariášová Liga

1

Import ligové historie

Při zahájení soutěže ligu jednoduše vytvořte. Pro pokračování nahrajte existující soubor `.json` z minulého herního dne, případně využijte spolehlivou metodu **"Vložit jako text"** (viz FAQ).

2

Správa kmenové soupisky

V záložce "Správa hráčů" spravujte stálou soupisku vaší ligové komunity. Hráči jsou zde uloženi trvale a systém jim kumuluje historické herní statistiky.

3

Aktivace herního dne

V den konání ligy v záložce "Hrací day" zaškrtněte pouze ty hráče, kteří **fyzicky dorazili**. Neaktivní členové jsou pro daný večer vynecháni a jejich dosavadní body zůstávají nedotčeny.

4

Export a uložení dat

Zapište finanční výsledky stolů. Na konci hracího dne přejděte do hlavní záložky a **stáhněte si aktualizovaný JSON soubor**. Tento soubor bezpečně uložte pro import v příštím kole.

Architektura párovacích algoritmů

Jádrem obou aplikací jsou pokročilé matematické enginy. Na pozadí neběží triviální náhodné generátory, ale sofistikované optimalizační modely řešící komplexní kombinatorické úlohy diskrétní matematiky.

Turnajový párovací engine (Striktní eliminace duplicit)

Základním kritériem spravedlivého jednorázového turnaje je, aby se hráči v průběhu kol nepotkávali opakovaně. Tento problém je v kombinatorice známý jako Social Golfer Problem a řadí se do třídy výpočetně nejtěžších (NP-těžkých) úloh. Náš engine obsahuje matici sociálních vazeb a vylučuje jakékoli potenciální překryvy.

Aplikace plnohodnotně podporuje jak variantu trojkového, tak čtyřkového mariáše a garantuje absolutně unikátní složení stolů bez jediné duplicity v těchto rozsazích:

Trojkový mariáš: Podpora od 9 hráčů (4 kola) do 60 hráčů (7 kol) bez duplicit
Čtyřkový mariáš: Podpora od 16 hráčů (5 kola) do 128 hráčů (10 kol) bez duplicit
Pro další počty hráčů nebo kol stačí napsat na mariasovaevidence@gmail.com

Díky této škále systém spolehlivě obslouží jak komorní klubový večer, tak masivní turnaj.

Ligový švýcarský systém (Výkonnostní gradace soutěže)

Dlouhodobá ligová soutěž nevyžaduje náhodnou diverzitu, ale dynamický náboj a přímou konfrontaci vedoucích hráčů. Ligový modul proto implementuje modifikovaný Švýcarský systém přizpůsobený pro specifika 3 a 4členných mariášových stolů.

Mechanismus párování v Lize probíhá v následující sekvenci:

  • Sestupné seřazení: Všichni aktivní hráči nahlášení pro daný den jsou seřazeni striktně podle jejich dosavadního celkového čistého zisku (v Kč) v ligové tabulce.
  • Výkonnostní segmentace: Elita ligy na prvních pozicích je usazena k prestižnímu Stolu č. 1. Následující hráči obsazují Stůl č. 2, čímž dochází k přirozenému párování soupeřů s obdobnou aktuální formou.
  • Ochrana absentujících: Hráči, kteří na daném hracím dni chybí, jsou ze systému rozlosování vynecháni, přičemž jejich historická data zůstávají bezpečně zmrazena.

Často kladené dotazy a řešení problémů

Umožňuje program při nestandatním počtu hráčů pauzírák?
Odpověď: Ano, ale pouze u trojkového mariáše. Pro čtyřku bohužel nikoliv.
Řešení: Pokud se na trojkový mariáš sejde například 14 hráčů, zvolíte variantu čtyřkového mariáše a dvoum virtuálním hráčům zapisujete stejný zůstatek jako vklad. Omezením je pouze počet kol, v tomto případě vygenerujete 5 kol, ale hrát budete pouze čtyři. Jedno kolo ve kterém se vám sejdou dva virtuální hráči u jednoho stolu musíte přeskočit.
Může se i turnaj hrát Švýcarským sysémem?
Odpověď: Ano při zakládání turnaje je možné zvolit buď Unikátní systém, nebo Švýcarský systém.
Při nahrávání ligového JSON souboru se objeví chyba "Error 400" nebo se proces zastaví. Jak postupovat?
Odpověď: K tomuto jevu dochází v důsledku striktní bezpečnostní politiky moderních webových prohlížečů, pokud přistupujete přes externí DuckDNS doménu na HTTP server bez SSL certifikátu.
Řešení: V aplikaci přejděte na záložku **"Vložit jako text"**. Otevřete váš uložený ligový JSON soubor v počítači (např. v programu *Poznámkový blok*). Stiskněte zkratku Ctrl + A (označit vše), poté Ctrl + C (kopírovat). Zkopírovaný text vložte do textového pole v aplikaci a klikněte na tlačítko "Načíst ligu z textu". Tento postup obchází síťová omezení prohlížeče a funguje vždy na 100 %.
Zadal jsem finanční výsledek stolu chybně a již ho uložil. Esli je možné provést opravu?
Odpověď: Ano. Dokud nepotvrdíte finální tlačítko pro uzavření celého kola/dne, data stolů jsou plně editovatelná. Stačí přepsat chybnou finanční částku přímo v poli konkrétního stolu, zkontrolovat nulový součet bilance a kliknout na tlačítko **"Uložit stůl"** znovu. Nové hodnoty kompletně přepíší ty původní.
Jaká je interní struktura JSON souboru? Je možné ho v nouzovém případě editovat manuálně?
Odpověď: Ano, formát dat je lidsky čitelný. Pokud potřebujete v textovém editoru opravit (vždy upravujte kopii souboru ať nepříjdete o odehrané výsledky) například překlep ve jméně hráče, struktura souboru odpovídá tomuto standardu:
{ "league_name": "Naše Hospodská Liga", "base_buyin": 100.0, "players": ["Petr", "Honza", "Pavel"], "sessions": [] }