Update v0.5.6
Přidáno
- Audio stopy v roomce i v Dílně mají společný mobilně ovladatelný nedestruktivní editor: lze změnit název, přehrávaný začátek a konec i zesílení a vše jedním kliknutím obnovit bez přepsání původního souboru. Úpravy respektuje progress, seek, opakování, navazování skladeb, crossfade, efekty i realtime synchronizace a zůstanou zachované při přenosu mezi roomkou, Dílnou, kampaní a Marketplace.
- Existující mapu v roomce lze z jejích vlastností tlačítkem vlevo od rotací nedestruktivně upravit pomocí AI: DM popíše změnu celé scény a výsledek se uloží jako samostatná neaktivní varianta, zatímco původní mapa zůstane nedotčená. Editace respektuje setting kampaně, zachovává perspektivu, rozvržení, průchody, grid a rozměry, pokud zadání výslovně neříká jinak, neklonuje tokeny a ukládá vazbu na zdroj i předchozí revizi. Stabilní operace přežije opakování po výpadku bez druhého provider volání, duplicitní mapy nebo dvojího účtování a konečné selhání rezervaci vrátí.
- AI DM před vyprávěním nově serverově oddělí záměr hráče od výsledku: triviální akce provede bez hodu, u nejisté předem určí konkrétní dovednost, DC a následky, dlouhodobou práci rozdělí do persistentních etap se skutečným časem a spotřebou zdrojů a fyzicky či pravidlově nemožný pokus zablokuje. Rozhodování používá cestovní, světová, sociální, downtime, crafting a ekonomická pravidla konkrétního systému, fyzické měřítko mapy i skutečnou rychlost, atributy, skilly, schopnosti, nástroje, zásoby a zdroje postavy. Číselná cesta dostane deterministický čas z ruleset tempa, terénu a počasí, skutečně posune herní hodiny a živý svět; custom systém bez tempa nepřebírá D&D předpoklad. Hlavní narativní výstup ani helper návrh nemohou autoritativní rozhodnutí obejít, přeskok propasti proto čeká na skutečný hod, natural 20 neumožní vyskočit na měsíc a přesvědčování nefunguje jako ovládání mysli. Narativní pravidla se pro každý tah skládají jen z relevantních verzovaných modulů a použitá skladba je dohledatelná, zatímco zvolená persona dál mění pouze tón a nikdy mechanická omezení. Zobrazená narace používá krátké věty zakončené tečkou, vykřičníkem nebo otazníkem; případný středník z modelu server převede na novou větu. Výzva k hodu zobrazuje jméno, dovednost i odůvodnění jako čistý text bez viditelných Markdown značek.
- AI DM má strukturovanou dlouhodobou paměť: důsledky skutečně provedených akcí ukládá jako dohledatelné epizody a verzované skutečnosti, rozlišuje pravdu světa, znalosti hráčů, přesvědčení NPC a tajemství a při další scéně cíleně připomene i dávnou smrt, dluh, slib nebo stopu bez závislosti na opakovaně zkracovaném shrnutí. NPC mají stabilní identitu nezávislou na mapovém tokenu, zachovávají si osobnost, cíle, agendu, vztahy, dluhy, laskavosti i vlastní znalosti a doprovodná NPC se mezi mapami vracejí jako stejná postava; změny důvěry, respektu, strachu či zášti mají dohledatelnou historii skutečně provedených interakcí. Běžný tah, automatická reakce, helper, opravné dotazy i recap navíc vycházejí ze stejného verzovaného obrazu kampaně, takže chat nemůže oživit mrtvé NPC, vymyslet nevlastněný předmět ani zapomenout vztah; helper návrh po mezitímní změně stavu se před schválením zneplatní.
- Živý svět AI DM má persistentní agendy, termíny a plánované události navázané na herní čas: při cestování, dlouhé práci, odpočinku nebo jiném skoku se důležité plány protivníků a frakcí, questy, dluhy či nemoci posunou deterministicky i mimo scénu bez nepřetržitého AI volání. Dokončený clock vytvoří skutečný důsledek ve stavu světa, ale hráči se ho dozvědí teprve tehdy, když je v jejich aktuální situaci pozorovatelný nebo objevený. Nový Live Event Director navíc v nastavitelném tempu nabízí drobné, settingově ukotvené události podle herního času, s cooldownem a denním rozpočtem; běžně zůstane potichu, nepřeruší boj či důležitou scénu a server odmítne žánrově cizí entity, technologie i nepovolené vynucené akce.
- Rychlá navigace otevřená přes Ctrl/Cmd+K, lupu v hlavní hlavičce nebo mobilní menu umožňuje lokalizovaně vyhledat části platformy, dostupné kampaně, NPC, předměty, deník a vlastní poznámky, Marketplace i Akademii; výsledky lze ovládat klávesnicí, položky z roomky otevírají přímo odpovídající editor a server vždy skryje obsah, ke kterému uživatel nemá oprávnění.
- Game Settings v místnosti i pravidlech Dílny zobrazují vlastní kostky přímo pod běžnými hlavními kostkami, dovolují je stejným checkboxem zapnout do rychlých hodů a zvolit jako výchozí; každá může mít název, libovolný počet 2–100 stran a volitelný text na každé stěně, je dostupná v chatu, spodním panelu, mobilním doku i menu mapy, výsledek bezpečně určuje server a varianty D2, D4, D6, D8, D10, D12, D20 a D100 používají stávající 3D model s vlastními texty přímo na stěnách.
- Game Settings → Vzhled místnosti → Efekty umožňují DM zvolit přechod při aktivaci jiné mapy v běžné roomce i samostatném hráčském pohledu: výchozí prolnutí, ztmavení přes vlastní barvu, rozostření, přiblížení nebo úplné vypnutí s nastavitelnou délkou. Původní mapa zůstane viditelná, dokud se nová skutečně nenačte.
- Přihlášení uživatelé mohou z patičky otevřít formulář vycentrovaný v obrazovce pro nahlášení chyby, popsat problém a kroky k jeho zopakování; hlášení se základními technickými údaji se odešle přímo správcům.
- V komunitních kanálech může autor dodatečně upravit text svého příspěvku; změna se průběžně propíše ostatním členům a příspěvek zůstane viditelně označený jako upravený.
- Účty PLUS, PRO a MAX mohou přepínačem v hlavičce rozšířeného editoru nahradit záložku Token samostatnou správou texturované nebo animované 3D figurky, zobrazit interaktivní náhled přes celé tělo okna a nahrání, knihovnu, nastavení i odstranění ovládat plovoucími ikonami v jeho pravém horním rohu; kruhový indikátor uprostřed náhledu rozlišuje kontrolu, převod, bezztrátovou kompresi, nahrávání a ukládání a případná chyba konkrétně určí selhanou fázi. V kompaktním překryvu lze plynule upravit velikost, výšku a natočení ve všech třech osách s uložením až po puštění posuvníku, zvolit animaci a figurku na každé další mapě znovu umístit se zachováním celého 3D nastavení, v ostrém adaptivním rozlišení bez ořezu na hraně mřížky ji volně přetáhnout s následným plynulým přejezdem z původní pozice do nového cíle při zachování jména a HP baru; na izometrické mapě zůstává figurka prostorově vzpřímená nad správně projektovaným footprintem místo zploštění do roviny podlahy. Označená figurka má rovný kruhový obrys přímo v rovině mapy a společné směrové táhlo stejně jako u tokenu otáčí celý její vykreslený obraz kolem středu políčka v ose vždy kolmé k hrací ploše, nezávisle na lokálních osách, předklonu či bočním náklonu modelu. Modely FBX, OBJ, GLB, glTF, USDZ, STL, BLEND, 3MF a DXF se podle potřeby automaticky převedou a bez změny geometrie, animací či textur gzipují; ASCII i binární STL přitom používá samostatný převod na pozadí s výrazně menší paměťovou režií a tichý pád převodního workeru skončí chybovou zprávou místo nekonečného čekání. Serverová validace a komprese používá obnovitelnou persistentní úlohu, takže po pádu webového procesu může pokračovat oddělený worker a opakovaný požadavek nevytvoří druhý model. Komprimovaný model si zachová typ v doručovací adrese, takže po úspěšném uložení nezůstane prázdný náhled. Odstupňovaný limit plánu i storage kvóta se počítají z reálně uložené komprimované velikosti a zachycené chyby převodu ukládají bezpečnou technickou diagnostiku bez názvu či obsahu modelu. Modely lze prohlížet v Assetech Dílny, publikovat v marketplace kategorii Assety a získané modely přidat zpět do vlastní knihovny.
Změněno
- AI rozvíjení textu už nepoužívá jeden univerzální D&D fantasy prompt: deník, hráčské poznámky, knihy, biografie NPC a mapové lokace mají vlastní účel, factuality pravidla, délkové limity, formát a měření. V roomce vycházejí z omezeného systému a settingu kampaně, zatímco hráčská úprava pouze přeformuluje dostupný zdroj bez přístupu k DM kapitolám, skrytým NPC a tajemstvím. Deník, Player Notes a knihy nyní dovolují upravit jen označený text nebo aktuální blok, případně výslovně celý dokument; návrh se před použitím zobrazí vedle originálu s volbou Použít, Zkusit znovu nebo Zrušit a persistentní checkpoint umí přijatou změnu vrátit i po autosave. Rich-text nadpisy, seznamy, odkazy a tabulky se zbytečně neztrácejí, dlouhý dokument se zpracuje po omezených HTML částech a hráčské poznámky nedovolí kreativní rozvinutí ani pokračování. Přepisy a shrnutí zachovávají jazyk zdroje, nový obsah i AI DM respektují jazyk kampaně nebo aktuální jazyk aplikace napříč všemi podporovanými locales a interní pravidlová ID či formule se nepřekládají; klientské natvrdo české či D&D instrukce byly odstraněny. Dlouhé přepisy se už neořezávají na začátek: po odstranění technického šumu se rozdělí po řečnických tazích, každá omezená část se shrne a závěrečná syntéza zachová události i z konce sezení; příliš velký request je odmítnut ještě před účtováním. Soukromé texty zadání, deníku, Player Notes, map, NPC ani předmětů se neukládají do administrátorského auditního logu, který zachovává pouze typ úlohy a bezpečná diagnostická metadata.
- AI návrhy NPC a předmětů vycházejí ze skutečného systému a settingu místnosti a používají přísné dynamické datové schéma: custom nebo postapokalyptická hra bez AC, stop, GP, magie, rarity či attunementu tyto mechaniky nedostane, vlastní atributy, dovednosti, zdroje, měny, jednotky a damage typy se před vložením znovu ověří a Dílna bez systémového profilu zůstává neutrální.
- Release kontrola nyní měří behaviorální pokrytí celého zdrojového stromu, hlídá vyšší limity kritických auth, AI, realtime, storage a worker částí a vyžaduje konkrétní integration nebo browser důkaz pro hlavní uživatelské workflow; reprodukovatelný audit navíc klasifikuje každý testovací soubor, zveřejňuje skutečný poměr runtime ochrany, zdůvodněné statické výjimky, mezery kritických cest a prioritní backlog přepisů, takže pouhý počet testů ani hledání řetězců ve zdrojáku už nejsou považované za důkaz funkčnosti.
- AI generování map a obrázků předmětů používá GPT Image 2, avatary postav a NPC používají úsporný GPT Image 1 Mini a všechny textové funkce včetně příběhů, profilů NPC a předmětů, shrnutí i AI DM používají GPT‑5.6 Luna; také dříve uložená obecná nastavení se automaticky převedou na aktuální výchozí modely a requesty pro Lunu už neposílají nepodporovanou vlastní teplotu.
Interní evidence nákladů současně používá ověřený verzovaný ceník celé rodiny GPT‑5.6 se short/long-context a cache-write sazbami a u GPT Image 2 rozlišuje textové, obrazové, cached i output tokeny; bez provider usage odhaduje cenu podle skutečné kvality a rozměru místo univerzální částky. Každý záznam uchová použitou sazbu, service tier, model a request ID, takže pozdější admin override nepřepočítá historii a neznámý model je viditelně označený jako nenaceněný.
- Game Settings ukládají každou změnu automaticky a bez společného tlačítka Uložit ji rovnou propíšou do roomky i připojeným hráčům; posuvníky se kvůli plynulosti odešlou až po puštění a souběžné změny bezpečně překonají krátkodobý databázový konflikt bez ztráty novější volby. Vzhled místnosti zároveň umožňuje DM samostatně upravit velikost písma levého a pravého panelu, velikost nebo úplné skrytí jmen tokenů a velikost HP barů.
- User Interface Settings v místnosti mají jednotné profily výkonu Automaticky, Vysoký, Vyvážený a Úsporný. Automatická volba zohlední zařízení, úsporu dat a omezení pohybu; profily společně řídí částice, počasí, mapové efekty, FPS i kvalitu 3D kostek. Úsporný profil ani vypnutí hardwarové akcelerace už neodpojují uživatelem povolené 3D hody nebo realtime pohyb 3D figurek, pouze sníží grafickou náročnost; nedostupná či zaseknutá textura navíc už nezablokuje celý 3D hod a kostka se zobrazí s náhradním povrchem. Rychlý hod při načítání roomky krátce počká na skutečně připravený 3D obraz místo tichého zobrazení pouze v chatu a renderer se přizpůsobí změně velikosti herní plochy i obnovenému grafickému kontextu.
- Ovládání platformy je přístupnější z klávesnice i na dotykových zařízeních: první Tab nabídne přeskočení k hlavnímu obsahu, dialogy udrží a vracejí fokus, aktivní prvky mají zřetelný obrys, navigace a důležitá tlačítka větší dotykové cíle, čtečka obrazovky dostává nové zprávy, hody, upozornění i změny stránky a aplikace respektuje omezení animací i uživatelský zoom.
- Serverová diagnostika teď propojuje HTTP požadavky, realtime události, AI aktivity a chybová hlášení jednotným bezpečným trace ID a ukazuje hodinový rozpad latence a chyb podle anonymizovaných API rout, takže lze související či pomalá selhání dohledat bez ukládání obsahu požadavků, query parametrů nebo dynamických ID a bez použití diagnostického ID jako oprávnění.
- Otočné karty na úvodní stránce Dílny teď u každé sekce konkrétněji vysvětlují, jaký obsah a nástroje v ní uživatel najde; sekce Itemy se nově jmenuje Předměty včetně správných textů „Nový předmět“ a „Hledat předměty“. Obecná sekce Audio se přejmenovala na Assety ve všech jazycích a její popis nyní výslovně zahrnuje audio, ikonové balíčky, animované efekty i 3D modely, zatímco samostatné hudební a zvukové editory si ponechávají přesné audio názvy.
- Výběr startovacího balíčku při zakládání místnosti má vodorovný přepínač se stejným podkladem jako okolní selektory mezi kampaněmi a pravidly z tržiště i Dílny; rozbalovací nabídka ukazuje jen zvolenou skupinu a přímý odkaz na marketplace kampaň ji správně předvybere.
- Pozadí kampaně i turnaje se při založení a pozdější editaci zobrazuje jako jeden široký náhled přes celý box; kliknutí otevře responzivní galerii čtyřiceti originálních fantasy, hororových, postapokalyptických, sci-fi i klidnějších prostředí v modálním okně a výběr náhled rovnou aktualizuje.
- Všechny připravené kampaně z Marketplace mají nejméně deset map a na každé předem rozmístěná příběhově odpovídající NPC s plnými statistikami a portréty, takže po importu a aktivaci mapy může DM rovnou začít scénu. Univerzální původní mapové podklady se mohou úsporně objevit ve více kampaních, pokaždé však pod vlastním názvem a s jinou sestavou NPC. Každá kampaň má nyní víceknižní DM journal s 18 plnohodnotnými kapitolami, vypravěčskými postupy, následky, atlasem všech map a chronologickou timeline v každé knize; první knihy všech kampaní prošly společnou kontrolou a každá jejich kapitola má připravené scény, volby hráčů, stopy, následky a návaznosti namísto jednověté osnovy, včetně Kalmarovy kletby Dračí hlídky, otevřeného Kráteru a deseti kapitol JaD kampaně Stíny nad Stříbrnou štolou. Mlhy Závoje navíc obsahují dvě hlavní taktické mapy pro každou úroveň 1–5, tři konce a epilogy. Všech sedm kampaní i všech osm pravidlových balíčků dostalo vlastní originální ilustrovanou obálku bez převzatých log a postav. Nové knihy, události a obrázky respektují licenční hranice jednotlivých systémů a bezpečně se doplní i do starších databázových kopií bez přepsání DM úprav existujících knih a událostí.
Opraveno
- Obrázky do knih místnosti může nově nahrávat pouze její vlastník nebo schválený člen; čekající a zamítnuté členství už přístup k uploadu neuděluje.
- OAuth access, refresh a ID tokeny přihlašovacích i dodatečně propojených účtů se nově ukládají pouze autentizovaně šifrované samostatným klíčem; starší záznamy lze idempotentně migrovat bez výpisu citlivých hodnot. SMTP současně ve výchozím i produkčním režimu ověřuje certifikát serveru a self-signed cert lze povolit jen výslovně ve vývoji.
- AI generování map a obrázků se už nezasekne ve frontě před prvním pokusem ani v lokálním vývojovém běhu bez samostatného workeru a ani velmi detailní výsledek neselže kvůli ukládání zvětšených base64 dat do databázového jobu; obrázek se bezpečně předává přes společné úložiště a při opakování dokončovacího zápisu se znovu neúčtuje ani nevolá poskytovatel. Ruční mapa v roomce je nyní skutečná asynchronní operace: API okamžitě vrátí ID, dialog ukazuje worker progress a po zavření či reloadu naváže na stejnou úlohu. Stabilní operation ID zajistí jediný provider call, jediný debit/refund a jedinou mapu i po ztracené odpovědi nebo retry. Dočasné síťové, rate-limit a provider výpadky se opakují jen omezeně, zatímco neplatný nebo moderací odmítnutý požadavek skončí po prvním pokusu a UI zobrazí bezpečnou lokalizovanou kategorii místo raw provider chyby. Zvolená kvalita mapy se zachová přes celou frontu až k poskytovateli, rozměr i kvalita odpovídají podporovanému OpenAI Images payloadu a neplatná runtime kombinace skončí ještě před placeným voláním. Každá mapa navíc před renderingem dostane bounded plán účelu, zón, vstupů, tras, krytu, hazardů, landmarků a měřítka; vyšší profily používají skutečně odlišné taktické a validační workflow, custom systémy zachovají vlastní jednotky a uložený plán může AI DM později využít bez odhadování layoutu z pixelů. Mapy v roomce i mapy vytvořené AI DM nově používají stejný omezený profil pravidel a světa, takže postapo, WWII, sci-fi ani vlastní systém nedostávají vnucený fantasy/D&D styl; Dílna bez room profilu zůstává neutrální. Mapy vytvořené AI DM nyní stejně jako ruční generování odmítnou příliš velký či neplatný obrázek, respektují celkovou kapacitu úložiště majitele, při neúspěšném databázovém zápisu smažou osiřelý soubor a technická chyba právě jednou vrátí rezervovaný AI DM token bez druhého odečtení. AI DM navíc neposílá poskytovateli neplatné interní cesty k obrázkům map a při nedostupném vizuálním podkladu automaticky pokračuje z textového stavu scény.
Neprůhledné AI mapy se navíc místo povinného PNG ukládají jako kvalitní WebP (reprezentativní benchmark ukázal průměrnou úsporu téměř 80 %), průhledné zůstávají bezztrátové a kvóta účtuje skutečnou finální velikost; formát, MIME, komprese a přípona se vzájemně kontrolují a editor, canvas i download zvládají PNG/JPEG/WebP.
- Neplatný textový AI požadavek, cizí či neexistující session ani prázdný přepis už neodečítají denní AI kvótu; technická chyba poskytovatele nebo neplatný výstup rezervaci právě jednou vrátí a případný uložený lokální přehled session je výslovně označený jako bezplatný fallback.
- Hlasový chat při odpojeném dříve vybraném mikrofonu nebo kameře automaticky zkusí výchozí zařízení místo okamžitého selhání připojení.
- Rotační táhlo označeného tokenu i 3D figurky zůstává při přiblížení ve stejné obrazovkové vzdálenosti a při směru přes viditelný HP bar se posune pod něj, takže se s barem nepřekryje a dál odpovídá klikací i dotyková oblast.
- Emoji a další ikonové avatary jsou v náhledu tokenu opět zřetelně viditelné, protože je zvolené barevné pozadí už nepřekrývá; karty přiřazených i volných postav v DM Party a hlavička deníku či inventáře navíc ukazují skutečnou ikonu a vzhled tokenu na aktivní mapě místo nesouvisejícího placeholderu.
- Klasické tokeny i 3D figurky lze během drag & drop volně vést přímo za kurzorem nebo dotykem a po puštění se herní prvek plynule a bez kolísání rychlosti přesune z původní uložené pozice do nového cíle; rychle navazující synchronizace ostatních hráčů přitom pohyb nevrací zpět.
- Nahrávání vlastních obrázků postav, NPC a map už produkční proxy nezastaví chybou 413 pod limitem aplikace ani u nejvyššího mapového tarifu; upload místo obecného selhání konkrétně rozliší příliš velký či nepodporovaný nebo poškozený soubor, plné úložiště, přihlášení, oprávnění, příliš mnoho pokusů, připojení a chybu serveru.
- Produktová analytika už za produkční reverzní proxy nezaměňuje veřejnou doménu za interní adresu serveru a neodesílá události bez uložené ověřovací cookie, takže oprávněné události procházejí a konzole není zahlcena chybami 403.
- Battle Pass už při souběžném prvním načtení a započítání aktivity neselže na duplicitním založení stejného postupu.
- Aktivace mapy bezpečně zopakuje krátkodobě kolidující databázový zápis a nevrací nahodilou chybu při současném ukládání nastavení místnosti.
- Krátký a dlouhý odpočinek v hráčském panelu znovu obnovuje příslušné zdroje kouzel postavy místo nečinného tlačítka.
- Odhazování předmětu z inventáře vždy předá platné množství, i když hráč číselné pole nejprve celé smaže a ihned potvrdí.
- Mapový editor otevřený přímo z herního stolu znovu dostává správnou identitu místnosti pro načítání a ukládání navázaných dat.
- Potvrzení po vytvoření vlastní postavy v herní místnosti se už nezobrazuje anglicky v ostatních jazycích aplikace.
- Neexistující a automatizovaně prohledávané adresy už nezatěžují aplikační error log, demo mapa neposílá textová ID do databázových ObjectID dotazů, náhled placené kampaně v Marketplace nespadne po bezpečnostním skrytí jejího obsahu a sdílená Open Graph metadata používají spolehlivý statický obrázek místo chybujícího runtime převodu.
- Po krátkém výpadku připojení se hráč automaticky vrátí do stejné roomky a obnoví aktuální mapu, tokeny, předměty na zemi, boj i herní nastavení; krátké výpadky se dorovnají jen bezpečným souvislým rozdílem a při jakékoli mezeře se použije úplný aktuální stav, takže hra nepokračuje ze zastaralých dat.
Oleh DiceRoll · Diperbarui