Audamir

č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).

· 14 min čítania

Č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.

Ako vzniká meno a ako sa premenujePäť krokov od kandidátov po premenovanie v kóde: kandidáti, hrubý filter podobnosti, kontroly, rozhodnutie zapísané v dokumente a premenovanie v kóde, ktoré stráži test. Ak kontrola zlyhá, ide sa späť na kandidátov.Kandidátikoreň + koncovka2. kolo: 5 mienHrubý filtervzdialenosť mienv písmenáchvoľné domény z 8Kontrolyobchody avýslovnosť nahlasRozhodnutiezapísané vNAME.mds časomPremenovaniejedna hodnotav kóde a textypoistka testomak kontrola zlyhá, späť na kandidátov
Od kandidátov po premenovanie v kóde: každý krok sa dá vrátiť samostatne

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:42druhé 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:20rozhodnutie: Heimir pre hru aj hrdinu, Rokgard, Vitgard, Telgard
09:27dodatok: premenuje sa aj uložené id realmu
09:45 – 10:43tri práce naraz: kostry realmov, Heimir (N1 o 9:50, N2 o 10:01), Rokgard (10:16 až 10:43)
11:21 – 11:25tri zlúčenia a verzia 0.67.4
14:15Heimir sa sťahuje, hra sa bude volať Audamir
14:21 – 14:47hrdina ostáva Auda; premenovanie Audamir (14:39); meranie slova (14:47)
16:12zlúčenie premenovania na Audamir
Jeden deň, tri mená: časy commitov 31. októbra 2026Tri pruhy: meno realmu, meno hry a meno hrdinu medzi 9:00 a 17:00. Sivý pruh je meno, ktoré sa potom zrušilo; zvýraznený pruh je meno na konci dňa. Čiarkované čiary sú rozhodnutia o 9:20 a o 14:15; bod je uložené id realmu o 10:43 a zlúčenie o 16:12.9:0010:0011:0012:0013:0014:0015:0016:0017:009:20 rozhodnutie14:15 AudamirMeno realmuMeno hryMeno hrdinuTaflgardRokgarduložené id 10:43Auda WarsHeimirAudamirzlúčené 16:12AudaHeimirAudazrušené menomeno na konci dňarozhodnutie
Meno realmu, hry a hrdinu podľa časov commitov 31. októbra 2026

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.

VariantHraHrdinaCena navyšeHlavné riziko podľa dokumentu
AHeimirHeimirzmena hrdinu, odhad pol dňaHEIMER o jednu samohlásku; .com, .eu, .app obsadené
BAudaheim alebo Auda LandAudaničslovo „Auda“ a značka Audi
Ciné menoHeimirdve mená na vyslovenie aj na registráciumeno 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.

RealmHryKoreňNajbližšie iné meno (písmená)Domény z 8 voľné
Kastgardkocky, kampaňkast, hodVitgard 38
RokgardKolónia, Čiaryrök, úvahyTelgard 3, Vitgard 38
Telgardčíselné bludiskotelja, počítať; tal, čísloRokgard 3, Vitgard 37 (.com obsadená od 2018)
VitgardPexesovit, rozumvšetky tri 37 (.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:

ČoPočetZdroj
súbory presunuté do nových priečinkov81§102.2
riadky s id realmu569 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ógoch169 v 15 súboroch / 1 116 v 36 súboroch§102.2
meno na obrazovke29 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.name je Audamir a Hero.DEFAULT_NAME je Auda (overené v js/data/meta.js a js/core/hero.js); test v tests/data/meta.test.js tvrdí, ž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.VERSION 4 → 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; v picture-golden.json je 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 WarsHeimirAudamir
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.io000
zápis presne toho slovaslovo 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ápisAUDI AG, o jedno písmenoHEIMER (EÚ, softvér), o jedno písmenoAdamir (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.md a poznámka pri D11 v docs/R3-REALM-ECONOMY.md. Čísla o doménach a obchodoch sú z 31. 10. 2026 a neboli znova zmerané.
  • Časy: git log hry 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.