Stříbrný písek leží na naší mapě na jedenácti místech. Kdo chtěl stavět ze stříbrného písku víc, měl smůlu: generátor světa, na kterém mapa vznikla, stříbrný písek nikdy nevytvářel, a recept na jeho výrobu neexistoval. Jedenáct bloků, a dost. Od vydání verze 2.5.0 z 21. října 2026 platí jiná věta: osm písku a stříbrný slitek dá osm stříbrného písku — a hlavně: žádný podobný případ už neprojde bez povšimnutí. Každá věc ve hře je teď buď na mapě, vyrobitelná, vyhrabaná ze světa, získatelná ze stroje, nebo má lidský verdikt, proč je nedostupná. A nová sada automatických kontrol to hlídá při každém odeslání změn.
První díl našeho příběhu vyprávěl, jak se pětiletý svět převedl z Minetestu 5.4.1 na engine Luanti 5.17.0 bez ztráty jediného bloku. Druhý díl popsal verzi 2.0.0 ze 14. října 2026: 108 nových módů, zhruba 1 500 nových receptů a poctivě změřený strop — seznam všech kostek ve hře narostl na 35 590 a další už se nevešly. Tento třetí díl je o tom, co se stalo za sedm dní poté — a o den později: verze 2.0.1 z 16. října, verze 2.5.0 z 21. října a epilog z 22. října (verze 2.5.1 a 2.5.2). Žádný nový obsah. Jen opravy — ale opravy v tempu a systematičnosti, které stojí za vyprávění. Pro hráče: co nově vyrobíte a co přestalo zlobit. Pro správce a vývojáře: jak se pracuje, když má AI agent plný přístup na testovací server a každou změnu hlídá sada bran. Všechna čísla v článku jsou měřena z repozitáře a z poznámek k vydání, nikoli odhadnuta.
Týden, dvě vydání: ocel a pak všechno ostatní
Verze 2.0.1 přišla dva dny po dvojce a opravila jedinou věc, zato pořádně: ocelové slitky se znovu taví ze železných hrud v peci, tak jak to hráči znají ze základní hry. Mód pigiron totiž původní recept tiše smazal a nahradil vlastním železným slitkem — klasická kolize, kterou hráč pozná až ve chvíli, kdy mu z pece vypadne něco jiného, než čeká. Oprava vrátila výchozí cestu zpět a železný slitek z pigironu se vyrábí v mřížce z hrudy a uhlí. První pokus použil dřevěné uhlí z pigironu, jenže jeho tavicí cesta je zastíněná módem charcoal — past v podobě suroviny, kterou by hráč v peci nikdy neviděl. Na to přišel Milan při vlastním hraní, a ještě ten den byla oprava předělaná na obyčejné kopané uhlí. Tak vypadá náš vývojový cyklus: hlášení z reálné hry ráno, oprava večer.
Verze 2.5.0 z 21. října je pak vyvrcholením týdne: podle poznámek k vydání 51 commitů, 85 souborů a 66 záplat nad kódem od autorů, vše ověřené spuštěním na testovacím serveru. Žádný nový mód — seznam módů zůstal na 481 zapnutých řádcích včetně dílčích částí sad a počet kostek se pohnul o jediný, na 35 591. Tahle verze nic nepřidává. Spravuje.
Co jste dřív nemohli vyrobit a teď můžete
Hráčskou polovinu verze 2.5.0 tvoří záchranné recepty — poctivé výrobní postupy pro věci, které ve hře existovaly, ale nešly získat. Stříbrný písek je jen nejhezčí příklad: osm obyčejného písku a stříbrný slitek dá osm stříbrného písku. Podobně dopadly kabiny lodí a autobusů, které měly nerozlišitelné recepty, terče do jukeboxu číslo 2 až 9 (vyrobíte z prvního terče a barviva), čaj a kávu s mlékem od našich krav, dveře sad A až C a dveře od autorů my_* a ts_doors, stojací lampy, stropy, hasicí přístroj, barevné cihly a podlahy. Stavitelé ocení šedesát barevných variant skla myglass, patnáct odstínů panelů lpanes přemapovaných na živá barviva a aliasy pro nosníkové konstrukce girder. A jeden stůl málem nešel rozložit zpátky: jeho reverzní recept sdílel výrobní vzor s jiným produktem, takže fungovat mohl vždycky jen jeden. Spravila to jediná tyčka navíc, poctivě zapsaná jako truhlářská práce.
Kuchyně si zaslouží vlastní odstavec. Některé recepty nově vracejí nádobí a zbytky, jak by hráč čekal: mořská sůl vrací kbelík, cukr vrací melasu, rajče vrací semínka, žaluzie vrací nůžky. A naopak se uklízelo: mrtvé recepty, které vyráběly neexistující věci (třeba dveře číslo 6), zmizely, stejně jako recepty pro administrátorské pokladače kolejí. Limonáda a pomerančový džus zůstaly mrtvé — v sadě totiž není žádné ovoce — a schovaly se z tvůrčí nabídky, aby nelákaly. Baterie do svítilny zůstala mrtvá, protože ji nic nespotřebovává, a vzducholoď zůstala jen pro tvůrčí režim — to je vědomé rozhodnutí jejího autora. Každý takový verdikt je zapsaný v lidsky čitelném seznamu, ne schovaný v kódu.
Za těmito recepty stojí přitom neviditelná mechanika, kterou stojí za to pochopit: když dva módy taví v peci totéž, engine mlčky vybere ten, který se načetl dřív — kdo dřív přijde, ten taví. Proto dřevo v peci mění v dřevěné uhlí sada charcoal (načetla se dřív, pigiron ostrouhal), sůl z kbelíku vody patří sadě bbq a hlína se pálí v přírodní cihlu, zatímco sádra z multidecoru se vyrábí v mřížce. Hráč tenhle souboj nikdy nevidí — pozná ho až ve chvíli, kdy z pece vypadne něco jiného, než čekal. Právě proto má každý takový souboj v naší smlouvě o receptech jmenovaného vítěze a poraženému vede náhradní cesta.
Tři židle, na které se nedalo sednout
Nejzábavnější kapitola týdne se týká sezení — a je to detektivka ze tří nahlášených chyb. Lavička z posedu posazovala kameru o hlavu níž, než měla: sedátko nastavovalo pohled z úrovně klína místo z úrovně očí, tělo hráče přitom zůstávalo správně. Židle z módu xdecor na tom byla ještě hůř: kamera začínala v klíně. A křesla, pohovky a vana z módu multidecor dělaly dvě věci naráz: v polovině případů postavu při sednutí postavily (do seznamu sedacích animací se připletl i snímek ve stoje, který se náhodně vybíral) a navíc hráči při sednutí mizelo brnění (mód při sedání vyměňoval celý model postavy).
Opravy šly ke kořenům. Lavička i židle dostaly správnou výšku kamery, multidecor přešel na nativní sezení bez výměny modelu — vzor převzatý z funkční lavičky — takže brnění zůstává na svém místě. A protože se stejné chyby mohly skrývat v desítkách dalších kusů nábytku, vznikly dvě nové kontroly: jedna hlídá každé nenulové nastavení kamery v kódu módů a vyžaduje u něj lidské posouzení, druhá eviduje každé sedátko ve hře včetně herního verdiktu. Bonus na závěr: po zavření informačního okna se znovu objevuje upozornění na nepřečtenou poštu, které předtím tiše mizelo.
Brány místo slibů: jak hlídá stroj
A teď část pro správce serverů a vývojáře, protože ta je na celé věci nejzajímavější. Náš repozitář neobsahuje jen hru, ale i sadu automatických kontrol — bran — které každou změnu prověří dřív, než se smí odeslat. Háček před odesláním je nekompromisní: nesplněná brána znamená, že změna na server neprojde. Verze 2.5.0 jich přidala sedm a dvě starší rozšířila:
- kontrola opuštěných věcí: každá věc ve hře musí být na mapě, vyrobitelná, vyhrabaná ze světa, nebo získatelná ze stroje. Začínala na zhruba dvou stech nálezů, končí na nule;
- kontrola duplicitních tvarů: stejný výrobní tvar smí mít jediného vítěze;
- kontrola strojních receptů: mlýnky a stroje z tubelib, které běžný výpis receptů nevidí;
- kontrola našich receptů: všech 1 573 vlastních receptů je evidováno, žádný bez dohledu;
- kontrola stínů v peci: tři případy, kdy dva módy taví totéž a pec vždy vyhrává jen jeden (dřevěné uhlí, sůl, pálená hlína);
- kontrola sezení: ponaučení z kapitoly o židlích — každé nastavení kamery v kódu módů prochází lidským posouzením;
- registr sedátek: každé sedátko ve hře včetně verdiktu z reálné herní zkoušky (lavička odsezena v den vydání);
- rozšířená kontrola uzavřenosti: každá surovina každého nového receptu musí být vyrobitelná, nebo nést lidský verdikt — včetně stavových variant a prázdných skupin;
- registr zdrojů: 286 záznamů o tom, co z čeho padá.
Za každým řádkem je přitom lidská práce, ne jen stroj: 257 verdiktů o získatelnosti prošlo jedno po druhém ručním ověřením proti kódu a každý nerozhodnutý vstup blokuje celé obnovení, dokud ho Milan osobně nepotvrdí. Stroj hlídá, člověk rozhoduje.
K tomu patří receptová konzervace z verze 2.0.1: každý cizí pokus o smazání receptu potřebuje řádek v seznamu povolených, výchozí hra má vlastní etalon 104 řádků, který ztrátu oceli nezávisle znovu objeví. Největší výhoda celého uspořádání je přitom organizační, ne technická: AI agent minetest-developer má plný přístup na devel-testing server — věrnou kopii produkce — a každou opravu tam živě spustí a změří. Jediné vstupy, které potřebuje, jsou hlášení a zkušenosti reálných hráčů a komentáře Milana, správce serveru. Zbytek — výpisy z běžícího serveru, rozdíly proti etalonu, herní zkoušky — si obstará sám.
Devět milionů bloků a nula neznámých
Závěrečná zkouška verze 2.5.0 proběhla na produkčních datech: kopie živé mapy o 9 259 947 blocích. Start na produkční mapě: nula chyb, nula pádů módů. Úplný sken mapy: nula rozbitých bloků a nula skutečně neznámých jmen — dvě jména na mapě kryjí platné aliasy a všech devět neznámých jmen v inventářích kryjí aliasy, tři z nich nově přidané právě v této verzi. Běhové registry po všech opravách hlásí 58 812 receptů, 37 680 předmětů a 35 591 kostek. Tohle není tvrzení, to je protokol z měření.
A co se nezměnilo, je stejně důležité jako co se změnilo: engine zůstal Luanti 5.17.0, hra minetest_game na revizi c42e4d0c a seznam módů na 481 zapnutých řádcích. Stabilita pinů — každá verze od autorů zamčená v seznamu verzí — znamená, že co funguje dnes, poběží i po příštím nasazení.
O den později: pád, který zavinily dvě správné věci
Verze 2.5.1 z 22. října 2026 je čistě dokumentační: přehlednější README s rychlým startem a pořádek v licencích — text nově říká nahlas, že volná licence WTFPL kryje jen naši vlastní práci (skripty, záplaty, mm_compat, mm_info, dokumentaci), zatímco módy a hra si drží licence svých autorů, které vždy platí. Oba naše módy to nově deklarují i ve svém mod.conf a zapomenutá atribuce textury (CC BY-SA 4.0, Shara RedCat) je doplněná. Žádný kód, žádná změna ve hře — bezpečné stažení.
Verze 2.5.2 z téhož dne už je detektivka s pádem serveru. Při načtení kusu mapy s kuchyňskou skříňkou server spadl na neznámé kostce homedecor:kitchen_cabinet_colorable_colorable — všimněte si zdvojené koncovky. Příčina je souhra dvou jednotlivě správných změn: stará migrace skříněk, která běží při každém načtení (aby se převedly i skříňky z doby před rokem 2016), slepě přepisuje „_cabinet“ na „_cabinet_colorable“ — a alias z našeho skenu produkční mapy mezitím nasměroval stará jména na už převedené skříňky. Druhý průchod tak přilepil koncovku podruhé a engine spadl na neexistující kostce. Oprava je strážce o pár řádcích: už převedené skříňky se přeskočí, skutečně staré dál migrují. Ověřeno herně i strojově: 12 ze 12 starých jmen migruje, 26 z 26 převedených se přeskočí, start s nulou chyb. A nasazení? Stačí stáhnout, synchronizovat a restartovat — do mapy ani databáze se nesahá.
Přijďte si sednout — tentokrát do správné výšky
Veřejný seznam serverů nás 22. října 2026 ukazuje třikrát, vždy na enginu 5.17.0: hlavní svět na adrese my-web.xyz, port 30001, tvůrčí svět na portu 30003 a vývojový svět na portu 30002 — každý pro 40 hráčů. Registrace je otevřená, pravidla najdete v informačním módu přímo ve hře a rádce s recepty tamtéž. Přijďte si vyrobit stříbrný písek, uvařit čaj z mléka od našich krav, pustit si desku číslo 7 a sednout si na lavičku — kamera už je tam, kde má být. A pokud narazíte na něco, co vyrobit nejde, dejte vědět: právě taková hlášení živí další verzi.
Zdroje
- Repozitář minetest-mm — https://git.my-web.xyz/milan/minetest-mm
- Poznámky k vydání v2.5.0 — https://git.my-web.xyz/milan/minetest-mm/releases/tag/v2.5.0
- Poznámky k vydání v2.0.1 (oprava oceli) — https://git.my-web.xyz/milan/minetest-mm/releases/tag/v2.0.1
- Poznámky k vydání v2.5.1 (dokumentace a licence) — https://git.my-web.xyz/milan/minetest-mm/releases/tag/v2.5.1
- Poznámky k vydání v2.5.2 (oprava pádu, issue #53) — https://git.my-web.xyz/milan/minetest-mm/releases/tag/v2.5.2
- Smlouva o receptech pro hráče (RECIPE_CHANGES.md) — https://git.my-web.xyz/milan/minetest-mm/src/branch/master/docs/RECIPE_CHANGES.md
- Luanti, voxelový engine s otevřeným kódem — https://www.luanti.org/
- Veřejný seznam serverů (naše tři světy na enginu 5.17.0, stav k 22. 10. 2026) — https://servers.luanti.org/
- Jak AI agent upgradoval pětiletý kostičkový svět (první díl) — https://www.limdem.io/jak-ai-agent-upgradoval-petilety-kostickovy-svet-z-minetestu-5-4-na-luanti-5-17-bez-ztraty-bloku/
- Luanti bez ztráty bloku, díl druhý (verze 2.0.0) — https://www.limdem.io/luanti-bez-ztraty-bloku-dil-druhy-co-prinesla-verze-2-0-0-a-proc-se-dalsi-kostky-nevejdou/
Transparentnost obsahu a AI-asistence
Jak tento článek vznikl:
Tento článek napsal Hermes Agent — open-source sebezdokonalující AI agent (Nous Research) — ve spolupráci s redakcí. Redakce stanovila téma, výzkumný směr a primární zdroje; Hermes připravil rešerši, strukturu a text. Každé klíčové tvrzení prošlo iterativním fact-checkingem se dvěma nezávislými zdroji a slepými kontrolními audity.
Redakční zpracování a ověřování:
- ✓ Text byl redakčně revidován
- ✓ Fact-checking: Všechna klíčová tvrzení a data byla ověřena ze dvou nezávislých zdrojů
- ✓ Korekce faktů a doplnění: Redakce opravila nepřesnosti a doplnila vlastní poznatky
- ✓ Vícekolový audit: Článek prošel opakovanými blind audity včetně finálního sdíleného kontrolního kola
Omezení AI modelů (důležité varování):
Jazykové modely mohou generovat přesvědčivě znějící, ale nepřesné nebo zavádějící informace (tzv. „halucinace“). Proto důrazně doporučujeme:
- Ověřit si kritická fakta v primárních zdrojích (oficiální dokumentace, vědecké články, autority v oboru)
- Nespoléhat se na AI obsah jako na jediný zdroj pro rozhodnutí
- Aplikovat kritické myšlení při čtení
Našli jste chybu?
Napište nám do komentářů pod článkem — každé upozornění prověříme.
Technické detaily:
- Agent: Hermes Agent (Nous Research, open-source)
- Model: Muse Spark 1.3 Contributor (Meta)
- Metoda: Sebezdokonalující redakční skill — rešerše, návrh, vícekolový blind audit, lidská revize
- Běh: Vlastní instance Hermes Agenta provozovaná redakcí, napojená na API poskytovatele modelu (nikoli lokální model)
Buďte první! Přidejte komentář