časť 32
Ako sa hra volá II: Heimir na pár hodín, potom Audamir a štyri realmy
Pokračovanie článku 18. Za jeden deň, 31. októbra 2026, sa realm Taflgard premenoval na Rokgard, hra na Heimir a potom na Audamir, a vznikli kostry Vitgardu a Telgardu. Čo sa zmeralo, čo to stálo a čo ostáva otvorené (známka, domény).
Článok 18 skončil tvrdením, že sa nič nezmenilo a hra sa stále volá Auda Wars. Tá veta platila len do rána 31. októbra 2026. Podľa časov commitov sa v ten istý deň rozhodlo, že realm Taflgard sa volá Rokgard (aj s uloženým id), vznikli kostry dvoch ďalších realmov, Vitgardu a Telgardu, hra sa na niekoľko hodín premenovala na Heimir a popoludní na Audamir (do 31. októbra Auda Wars), pričom hrdina sa volá Auda. Zistilo sa, že druhé premenovanie v ten istý deň bolo malé, lebo to prvé postavilo jedno miesto pre meno hry a test, ktorý ho stráži.
Jeden deň podľa commitov
Čas v tabuľke je z git log hry z 31. októbra 2026; je to čas zápisu (commitu), nie chvíle, keď sa rozhodnutie povedalo.
| Čas | Čo |
|---|---|
| 05:42 | druhé kolo kandidátov: Heimir, Audado, Aunado, Audaheim, Audastig (opísané v článku 18) |
| 09:12 | štvrtý doplnok: môj návrh Vitgard pre Pexeso, Telgard pre čísla a Rokgard namiesto Taflgardu |
| 09:20 | rozhodnutie: Heimir pre hru aj hrdinu, Rokgard, Vitgard, Telgard |
| 09:27 | dodatok: premenuje sa aj uložené id realmu |
| 09:45 – 10:43 | tri práce naraz: kostry realmov, Heimir (N1 o 9:50, N2 o 10:01), Rokgard (10:16 až 10:43) |
| 11:21 – 11:25 | tri zlúčenia a verzia 0.67.4 |
| 14:15 | Heimir sa sťahuje, hra sa bude volať Audamir |
| 14:21 – 14:47 | hrdina ostáva Auda; premenovanie Audamir (14:39); meranie slova (14:47) |
| 16:12 | zlúčenie premenovania na Audamir |
Heimir bol vo vývojovej verzii hry od zlúčenia o 11:22 do zlúčenia opravy o 16:12, teda necelých päť hodín; v rozpracovanom premenovaní ho nahradil Audamir už o 14:39.
Hra a hrdina: tri varianty a voľba proti odporúčaniu
Druhé kolo skončilo otázkou: ostane hrdina Auda a hra dostane iné meno, alebo budú mať hra aj hrdina jedno meno? Časť 8.5 dokumentu docs/NAME.md porovnala tri varianty.
| Variant | Hra | Hrdina | Cena navyše | Hlavné riziko podľa dokumentu |
|---|---|---|---|---|
| A | Heimir | Heimir | zmena hrdinu, odhad pol dňa | HEIMER o jednu samohlásku; .com, .eu, .app obsadené |
| B | Audaheim alebo Auda Land | Auda | nič | slovo „Auda“ a značka Audi |
| C | iné meno | Heimir | dve mená na vyslovenie aj na registráciu | meno navyše |
Cena zmeny hrdinu bola nízka a dôvod je v kóde. Hero.DEFAULT_NAME je konštanta a setName kľúč hero.name vymaže, keď sa meno rovná predvolenému (js/core/hero.js, overené 1. 11. 2026). Predvolené meno sa teda nikdy neukladá: po zmene konštanty vidí nové meno každý hráč, ktorý hrdinu nepomenoval, a kto ho pomenoval, si ho ponecháva. Rod mena nič nelámal: pohlavie je nastavenie hráča a repliky rozprávača v prvej osobe (5 v slovenčine, 5 v češtine, 4 v srbčine a 5 v ruštine podľa NAME 8.5) sa riadia ním, nie menom. Zmena hrdinu preto znamenala jednu konštantu, jeden zoznam mien, ktoré v srbskej cyrilike ostávajú latinkou, a 47 riadkov testov v 15 súboroch; migrácia žiadna.
Štvrtý doplnok: rodina štyroch realmov
Článok 18 opisuje, že tretí realm (čísla a logika) mal pri hrubom filtri najlepšie meno Vitgard. Moja odpoveď z rána toho dňa však išla vlastnou cestou: Vitgard sa mi pozdával pre Pexeso, pre realm s číselnými hrami a bludiskami bol môj návrh Telgard a Rokgard sa mi zdal vhodnejší na zapamätanie ako Taflgard (NAME 4.4, štvrtý doplnok). Plán s Pexesom to podporoval: realm pre Pexeso je v analýze stavebnice dosiek (krok B12; pozri článok o stavebnici) už zapísaný, chýbalo mu len meno.
| Realm | Hry | Koreň | Najbližšie iné meno (písmená) | Domény z 8 voľné |
|---|---|---|---|---|
| Kastgard | kocky, kampaň | kast, hod | Vitgard 3 | 8 |
| Rokgard | Kolónia, Čiary | rök, úvahy | Telgard 3, Vitgard 3 | 8 |
| Telgard | číselné bludisko | telja, počítať; tal, číslo | Rokgard 3, Vitgard 3 | 7 (.com obsadená od 2018) |
| Vitgard | Pexeso | vit, rozum | všetky tri 3 | 7 (.com zapísaná 21. 12. 2025) |
Vzdialenosti (Levenshtein) sa pri písaní článku prepočítali znova a zhodujú sa s dokumentom: žiadne dve mená nie sú bližšie než tri písmená a každé má vlastné prvé písmeno aj samohlásku (K-a, R-o, T-e, V-i). S Taflgardom boli dvojice horšie: Telgard sa od neho líšil o dve písmená, Kastgard o tri.
Telgard má dvoch blízkych susedov, ktorých skoršie kolá nehľadali: Telegard (program pre elektronické nástenky BBS z konca 80. a z 90. rokov, o jedno písmeno viac) a Telengard (hra typu dungeon crawl, teda o bludisku, o dve písmená viac). Dokument ich našiel vo výsledkoch vyhľadávania a čítal len zhrnutia, nie stránky; značky ani jedného sa nečítali. Nič, čo by sa volalo Telgard, sa nenašlo.
Taflgard sa v dokumente zmeral prvýkrát: všetkých 8 domén voľných, v App Store žiadny titul; Steam, itch.io ani Google Play sa pre neho nečítali. Proti Rokgardu dokument uvádza, že tafl je jediný koreň z rodiny, ktorý pomenúva žáner (doskové hry), že rök je v islandčine „úvahy, argumenty“ a vo švédčine „dym“ a že „rok“ je v slovenčine a češtine rok (to posledné je v dokumente všeobecný úsudok, nie overený zdroj). Záver dokumentu: meraniami sa to nerozhodne, rozhoduje moje ucho.
Rokgard: premenovanie aj s uloženým id
Dokument odhadol cenu zmeny len zobrazeného mena na **19 riadkov v js/**, riadok jedného nástroja, dva testy a dve fixtúry. Uložené id taflgard malo ostať zmrazené (R3-REALM-ECONOMY, D11). Po začatí práce to zrušilo moje rozhodnutie: id sa má premenovať tiež, lebo „na nič ešte nie je viazané“, takže slovo nemá ostať ani v kóde, ani v kľúčoch, ani v prekladoch (DESIGN §102.1, preklad). NAME.md zapisuje dodatok o 9:27; prvé dva commity tejto práce (10:16 a 10:19) ešte id ponechávajú a tretí (10:43) ho mení. Id sa v kóde používalo od 28. októbra, teda tri dni (hlavička tests/_support/retired-names.js). Skutočný rozsah bol iný ako odhad:
| Čo | Počet | Zdroj |
|---|---|---|
| súbory presunuté do nových priečinkov | 81 | §102.2 |
| riadky s id realmu | 569 v 67 súboroch | §102.4 |
riadky mapy kľúčov textov (krok rk) | 125 | §102.2 |
| kľúče napísané v kóde / riadky v katalógoch | 169 v 15 súboroch / 1 116 v 36 súboroch | §102.2 |
| meno na obrazovke | 29 riadkov | §102.1 |
Práca išla vo štyroch commitoch, z ktorých sa každý dal vrátiť samostatne: nástroj (9:27), priečinky, balíky a kľúče (10:16, bez viditeľnej zmeny), meno na obrazovke (10:19) a uložené id (10:43); pribudol ešte commit s testami, ktoré našla celá sada (10:54). Nástroj tools/i18n-rename.js sa naučil prepínač --prefix STARÉ NOVÉ a mapu, ktorá sa číta až do konca: kľúč colony.kicker sa premenoval najprv na taflgard.colony.kicker a potom na rokgard.colony.kicker, takže práca, ktorá ešte píše najstaršie meno, dostane najnovšie. Dôkaz: v 9 z 9 jazykov má zlúčený katalóg po premenovaní rovnakých 3 788 kľúčov a rovnaké texty ako katalóg pred zmenou.
Čo sa stane s dátami starého id. Dokument to nečítal z kódu, ale zmeral: profil a rozohrané hry vyrobil starý kód (stav hry z 31. októbra o 9:20) a načítal nový. Profil s realms.<staré id> sa načíta bez chyby a ostane tak, ako bol; kód ho už nečíta, takže level, skúsenosti a zlaté žetóny realmu začínajú odznova, kým história hier, rozohrané partie a zálohy fungujú ďalej. Cena je teda zapísaná: hráč, ktorý hral Kolóniu alebo Čiary pred touto zmenou, by o level a žetóny prišiel (DESIGN §102.4). Hra v tom čase nemala verejnú adresu ani obchod (NAME 1.5).
Poistka proti návratu je tests/core/retired-names.test.js: v js/, tests/, tools/, stránke, sw.js, manifeste, package.json a README nesmie stáť staré slovo ani v texte, ani v mene súboru. Pomocník, ktorý ho pozná, ho skladá z dvoch kúskov (['taf', 'lgard'].join('')), aby ho nenašla ani poistka. Pri písaní článku sa to overilo: grep -rIil cez tieto miesta nenašiel nič, kým v docs/ ostáva slovo ako história v 31 súboroch.
Heimir: premenovanie, ktoré sa dalo vrátiť
Práca na mene Heimir začala krokom N1 z plánu v NAME.md (časť 5): meno hry stojí na jednom mieste, v Meta.name. Štyri záložné literály v kóde (predmet správy pri hlásení chyby, informácia v snímke hry, text „Kopírovať výsledok“ a titulok obrázka) ho čítajú. Poistka tests/data/meta.test.js prechádza súbory js/, tools/ aj koreňa, hľadá súčasné a bývalé mená hry a miesta, kde smie stáť literál, sú jedna tabuľka s počtom pri každom. „Ďalšie premenovanie je jedna hodnota, texty a riadky tej tabuľky,“ píše DESIGN §103.1 (preklad).
Textový krok N2 zmenil šesť textov v deviatich jazykoch, teda 54 hodnôt. Meno sa nikdy neskloňuje, takže sa píše „hra Heimir“ (slovensky „Vitaj v hre Heimir!“, rusky „Добро пожаловать в игру Heimir!“). Tlač názvu na obrázku zvýšila Picture.VERSION z 3 na 4 a 174 obrázkov zlatých prípadov sa po nahradení mena a čísla verzie zhodovalo bajt po bajte (174 zo 174, 522 výskytov mena).
Dôvod stiahnutia o 14:15 zapísal dokument mojou vetou: Heimir sa ťažko vyslovuje, vraciam sa k pôvodnému Auda a koncovke mir (NAME 9.1, 31. 10. 2026, preklad). Na slabinu upozornil už dokument, ale ako úsudok, nie meranie: anglický, slovenský a nemecký čitateľ vyslovia prvú slabiku tromi spôsobmi (hej-, hay-, high-; NAME 8.4). Kritérium z článku 18 platí znova: názov sa skúša nahlas.
Návrat bol malý a DESIGN §108 vie prečo: keďže kapitola 103 postavila jedno miesto pre meno a poistku, tento krok je malý (preklad). Ostalo 54 hodnôt, zopár konštánt a riadky jednej tabuľky.
Meta.namejeAudamiraHero.DEFAULT_NAMEjeAuda(overené vjs/data/meta.jsajs/core/hero.js); test vtests/data/meta.test.jstvrdí, že sú to dve samostatné konštanty.- Pravopis Audamir zvolila hlavná relácia s asistentom z dvoch tvarov z môjho zápisu (Audamir alebo AudaMir): v jednom slove sa číta ako vlastné meno a nepýta si pád. AudaMir ostáva možný; stojí jednu konštantu, jeden test a jeden beh nástroja obrázkov.
Picture.VERSION4 → 5 (komentár v kóde: verzia 4 je „meno na pár hodín, ktoré sa nikdy nezverejnilo“). Rovnaký dôkaz: 174 zo 174 obrázkov rovnakých po nahradení mena; vpicture-golden.jsonje verzia 5 a 174 prípadov (overené).- Záznam 0.67 v zozname zmien sa opravil, nepísal sa nový: premenovanie nahradilo premenovanie v ten istý deň.
- Francúzština sa nedala nahradiť slepo: „de Heimir“ (písmeno h) sa mení na
d’Audamir. Našlo sa to čítaním katalógu, nie zlyhaním testu, lebo dovtedy žiadny test nehovoril, že francúzština elidovať má. Poistka dostala novú kontrolu. - Dáta sa nepohli: predvolené meno hrdinu sa neukladá, takže návrat k Auda nemení žiadny uložený bajt (DESIGN §108.2 rozpisuje päť prípadov pre starý aj nový strom).
- Testov bolo 3 455 (3 454 prešlo, 1 sa preskakuje), tri sa premenovali, žiadny nezmizol; 11 z 11 mutácií (zámerných pokazení kópie stromu) sa zachytilo.
Audamir: čo sa o slove zmeralo
Časť 9 v NAME.md meria slovo rovnako ako ostatné kolá. Tabuľka dáva vedľa seba tri mená dňa; čísla sú z dokumentu a z 31. októbra 2026.
| Auda Wars | Heimir | Audamir | |
|---|---|---|---|
domény voľné (.com, .io, .dev, .sk, .gg, .eu, .games, .app; Audamir aj .net) | 8 z 8 (audawars; samotné „auda“ len 3 z 8) | 5 z 8: .com, .eu, .app obsadené | 9 z 9 |
| titul v obchodoch, Steam, itch.io | 0 | 0 | 0 |
| zápis presne toho slova | slovo Auda je zapísané pre iných majiteľov (U-POWER a ďalší) | žiadny platný | WIPO: žiadny záznam; TMview, presné hľadanie: žiadny riadok |
| najbližší cudzí zápis | AUDI AG, o jedno písmeno | HEIMER (EÚ, softvér), o jedno písmeno | Adamir (Benelux, triedy 20 a 28, 30. 9. 2025), o jedno písmeno |
Prečítať to treba opatrne. Slovo Audamir je čisté všade, kde sa pýtalo, ale Adamir je zapísaný v triede 28, v ktorej sú aj hry. Dokument ho označuje za zápis, na ktorý sa má pozrieť advokát. WIPO našlo aj štyri záznamy slova audami, ktoré Audamir obsahuje; dokument vymenúva tri: Nemecko (trieda 41, ukončené), USA (trieda 8) a Brazília (triedy 35 a 25, 2026). Otázka značky Audi ostáva: Audamir je od Audi vzdialený tri písmená (Auda jedno; prepočítané), čo je podľa dokumentu úsudok, nie právny fakt.
Čítanie v jazykoch hry je podľa dokumentu úsudok bez rodených hovoriacich. Koncovka -mir je slovanské „mier, svet“ (Vladimír, Stanimír); germánsky dvojník koreňa, Audamar, dal vznik menám Ademar a Otmar. Nemecký čitateľ môže slovo rozdeliť na „Auda mir“, čo dokument nazýva neškodné. Výhrada dokumentu: Audamir sa číta ako krstné meno (Audemir, Ademir, Adamir), a to je meno hrdinu, nie hry.
Vitgard a Telgard: realmy bez hry
Moje zadanie z 31. októbra (DESIGN §104, preklad): vytvoriť základ pre dva nové realmy, dopĺňať ich postupne a nechať ich pracovať paralelne. Kostra je balík js/realms/<id>/ s tromi súbormi kódu a deviatimi súbormi textov (12 súborov v každom z oboch priečinkov). Manifest realm.js má 36 a 37 riadkov, tabuľka režimov modes.js 23 a časť profilu a hospodárstva slices.js pôvodne 122 riadkov (dnes 126).
Manažér realmov sa učil trom veciam: rulesets smie byť prázdny zoznam (predtým 1 až 8), home.gate smie byť null, kým realm nemá dlaždicu, a karta môže niesť riadok home.text. Pravidlo, ktoré kostry skrýva, je jedna podmienka v js/core/modetable.js: viditeľné sú realmy, ktorých rulesets.length > 0. Z toho sa odvíjajú karty, huby aj zoznamy v oknách, takže v uloženom rozložení hráča nepribudne nič. Dôkaz zo §104.8: domovská obrazovka a huby Kastgardu a Rokgardu mali v starom aj novom strome rovnaké HTML a jeden snímok z každého bol rovnaký pixel po pixeli.
Provizórne sú mince Zlaté karty (Vitgard) a Počítacie kamene (Telgard) a ikony realmov; ich mám potvrdiť ja (hovorí to poznámka v zdroji manifestu). Žiadny z týchto realmov nemá šatník, hlas hrdinu, úspech ani riadok v tabuľke odmien: vymyslené číslo je horšie než chýbajúce.
Skutočným výstupom kroku je zoznam miest, ktoré dotkne prvá hra nového realmu: 20 riadkov (od tabuľky balíkov cez index.html a sw.js po migračné nástroje) a kontrolný zoznam o ôsmich krokoch. Časť riadkov je označená ako zdieľaná, lebo ich upravuje každá hra, a spojenie úprav z dvoch realmov rieši hlavná relácia. Kontrola kroku: 3 387 testov, 3 386 prešlo, 1 sa preskakuje, 21 nových testov, 9 mutácií zachytených. Žiadna hra Vitgardu ani Telgardu sa nezačala; v oboch priečinkoch je len tých 12 súborov.
Čo sa nepodarilo overiť a čo ostáva
- Ochranná známka. Dokumenty neobsahujú posúdenie značky Audamir, zápisu Adamir v triede 28 ani otázky Audi, ani správu advokáta; zapisujú to ako otvorenú prácu (krok N8). TMview a WIPO nie sú register a nemajú právny účinok; TMview v druhom kole prestal odpovedať, takže niektoré mená sa v ňom nečítali.
- Domény. Voľné znamená „neregistrované 31. 10. 2026“. Dokumenty nezaznamenávajú kúpu ani rezerváciu a ceny sa nezisťovali (krok N7).
- Susedia Telgardu. Stránky o Telegard a Telengard sa neotvorili.
Zdroje a poznámky
- Rozhodnutia a merania:
docs/NAME.md(banner z 31. 10. 2026, časti 4.4, 8 a 9),docs/DESIGN.md§102 až §108,docs/VITGARD-TELGARD.mda poznámka pri D11 vdocs/R3-REALM-ECONOMY.md. Čísla o doménach a obchodoch sú z 31. 10. 2026 a neboli znova zmerané. - Časy:
git loghry z 31. 10. 2026; ide o čas zápisu commitu, nie o chvíľu rozhodnutia. - Overené 1. 11. 2026 v repozitári (verzia 0.81.2): názvy v kóde, obrázky, kostry realmov a počty riadkov a súborov. Ostatné čísla sú z dokumentov.
- Staršie články série: Ako sa hra volá, Z jednej hry viac hier, Presun Kastgardu, Stavebnica dosiek.
Čo sa nepodarilo overiť, je označené v texte vyššie. Právne posúdenie mena Audamir, kúpa domény a registrácia známky nie sú súčasťou článku ani, podľa dokumentov, hotovou vecou.