• v1.0.0 eeb6e0bc1c

    Dice Counter v1.0.0
    testy / pytest (3.11) (push) Successful in 0s
    testy / pytest (3.12) (push) Successful in 1s
    testy / pytest (3.13) (push) Successful in 1s
    testy / pytest (3.14) (push) Successful in 1s
    binárka / linux (push) Successful in 11s
    Stable

    david-spacil released this 2026-08-21 17:49:12 +02:00 | 41 commits to main since this release

    Doprovod k fyzickým kostkám: telefon zapisuje skóre, notebook ukazuje zápisník a hry se pamatují mezi večery.

    Stažení a spuštění

    Stáhni kostky-linux-x86_64 a spusť:

    chmod +x kostky-linux-x86_64
    ./kostky-linux-x86_64
    

    Nic se neinstaluje. Python, Flask, šablony i styly jsou uvnitř.

    Server vypíše všechny adresy, na kterých je dostupný. Na notebooku otevři /board, naskenuj QR kód telefonem a hraj. Zastavuje se Ctrl+C.

    Co to umí

    • Telefon zadává, notebook ukazuje. Zapisuje jeden člověk, ostatní koukají na tabuli. Tabule se obnovuje sama, nemusí se překlikávat.
    • Zápisník jako na papíře — sloupce hráči, řádky kola, nejnovější nahoře a součty nad historií.
    • Pravidlo tří nul. Tři nulové hody za sebou vynulují skóre; indikátor x / xx ukazuje, jak blízko k tomu jsi.
    • Vítěz až po dokončeném kole, aby měli všichni stejný počet tahů. Při remíze na prvním místě se hraje dál.
    • Překlep se dá vzít zpět, i několikrát za sebou.
    • Paměť mezi večery. Adam ze středečního večera je ten samý Adam jako z minulého měsíce — poznává se podle jména, žádné účty ani hesla.
    • Síň slávy a kariérní statistiky — nejvyšší hod všech dob, nejrychlejší výhra, počet výher, průměrné umístění, kolikrát koho postihlo vynulování.
    • Cílové skóre je na tobě, výchozích 10 000 se dá přepsat při zakládání hry.

    Počítá se s domácí sítí — appka nemá přihlašování a kdokoli na stejné WiFi může zapisovat.

    Kde jsou data

    Jeden soubor SQLite v ~/.local/share/kostky/dice.db. Založí se sám při prvním načtení stránky, cestu k němu server vypíše při startu. Zálohuje i stěhuje se prostým zkopírováním.

    Proměnná K čemu je Výchozí
    DICE_DB soubor s databází ~/.local/share/kostky/dice.db
    DICE_PORT port 8000
    DICE_HOST pevná adresa; vypne hledání hledá se za běhu

    Požadavky

    Linux na x86-64, glibc 2.17 a novější — tedy prakticky cokoli od roku 2012 výš. Binárka je postavená proti samostatnému CPythonu, nic ze systému nepotřebuje.

    Ověření staženého souboru

    Stáhni vedle binárky i kostky-linux-x86_64.sha256 a spusť:

    sha256sum -c kostky-linux-x86_64.sha256
    

    Musí odpovědět kostky-linux-x86_64: V POŘÁDKU.

    Když se telefon nepřipojí

    Adresy se hledají při každém načtení tabule, takže přechod z domácí WiFi na hotspot a zpátky si tabule pohlídá sama.

    Tabule nabízí všechny adresy, ne jen jednu — když nefunguje první, zkus další.

    Downloads