Seed ve Valheimu je krátký textový řetězec, který určuje celou mapu: kde leží jednotlivé biomy, kde jsou bossové, kde stojí obchodníci a kolik země obklopuje místo startu. Dedikovaný server nemá argument pro seed, takže se seed na server dostane jen jedním způsobem - svět vytvoříš na vlastním PC s tímto seedem, jednou do něj vstoupíš a nahraješ oba soubory světa. Právě s výběrem seedu lidé spěchají. Pět minut s prohlížečem map a krátký seznam kontrol rozhodnou, jestli bude vaše parta první týden stavět, nebo veslovat.
Co je seed a co určuje#
Když vytváříš svět, hra doplní náhodný seed o deseti znacích - písmenech a číslicích - a ty ho můžeš přepsat čímkoli do deseti znaků. Řetězec se převede na číslo a to řídí generátor terénu. Dva světy se stejným seedem vytvořené ve stejné verzi hry mají stejnou zemi, stejné biomy a stejná místa bossů a obchodníků.
U seedů záleží na velikosti písmen. Midgard123 a midgard123 jsou dva různé světy, což je obvyklý důvod, proč seed zkopírovaný z fóra vytvoří mapu, která se vůbec nepodobá screenshotům. Opiš ho přesně.
Co seed určuje:
- Souš a voda: tvar každého kontinentu a ostrova, každá řeka a oceán mezi nimi.
- Rozložení biomů: který biom pokrývá kterou oblast. Biomy jsou rozložené zhruba v kruzích podle vzdálenosti od středu mapy, takže u startu převládají Meadows a těžší biomy jsou dál, s Ashlands na jižním okraji a Deep North na severním.
- Lokace: oltáře bossů, runové kameny Vegvisir, které k nim ukazují, obchodníci (Haldor v Black Forest, Hildir v Meadows, Bog Witch v Swamp), krypty, vesnice a dungeony.
- Místo startu: každý svět začíná u obětních kamenů poblíž středu. Seed určuje, co je obklopuje.
Co seed neurčuje: modifikátory světa (obtížnost bojů, množství zdrojů, pravidla pro portály), které jsou samostatná nastavení, a nic z toho, co hráči udělají. Dva servery na stejném seedu se rozejdou od prvního poraženého stromu.
Seedy a verze hry
Seed je reprodukovatelný jen v rámci stejných pravidel generování světa. Velké aktualizace biomů změnily generování u biomů, které byly dříve jen zástupné - nejdřív Mistlands, pak Ashlands - takže seed doporučený před jednou z těchto aktualizací má v těchto oblastech dnes jiný terén. Starší světy si ponechají terén, který už byl vygenerován v zónách, jež někdo navštívil; neprozkoumané zóny se generují podle pravidel verze, která je poprvé načte. Když čteš doporučení seedu, porovnej jeho datum s poslední velkou aktualizací. Seznam staré několik let je pořád spolehlivý pro Meadows a Black Forest kolem startu, které se skoro nezměnily, a mnohem méně spolehlivý pro cokoli vzdálenější.
Proč na serveru není nastavení seedu#
Každá volba, kterou Valheim server má, je argument příkazové řádky - -name, -world, -password, -port a další, všechny vypsané v přehledu argumentů spuštění. Žádný z nich seed nebere. Když server startuje s -world "Midgard", hledá ve své složce worlds_local soubory Midgard.fwl a Midgard.db. Pokud existují, načte je. Pokud ne, vytvoří svět tohoto jména s náhodným seedem a kromě řádku v logu ti o tom nic neřekne.
Seed je uložený v souboru .fwl, několika stech bajtech metadat. Soubor .db obsahuje to, co se ve světě změnilo - každou stavbu, každou vykopanou díru, každou odhozenou věc. Samotný terén uložený není: generuje se ze seedu pokaždé, když se načte zóna. Proto musí oba soubory vždy putovat spolu. Nahraješ-li .db bez jeho vlastního .fwl, server vygeneruje nový terén z toho seedu, který má, a přes něj položí uložené stavby, a tak vznikají dlouhé domy napůl zapuštěné v hoře.
Znamená to také, že seed existujícího světa změnit nejde. Mapa se z něj odvozuje, takže nový seed je nový svět. Pokud to chceš, přepnutí popisuje článek nový svět bez ztráty postav.
Hledání seedu#
Existují tři cesty a většina skupin je používá v tomto pořadí.
Weby s prohlížeči map
Komunitní prohlížeče map spouští generovací kód Valheimu v prohlížeči: zadáš seed a dostaneš celou mapu s vybarvenými biomy a značkami bossů, obchodníků a mnoha typů dungeonů. Nejznámější je valheim-map.world. Jsou neoficiální a za patchi zaostávají - po změně generování může chvíli trvat, než prohlížeč odpovídá hře - takže mapu ber jako silné vodítko, ne jako slib, a zkontroluj, jestli prohlížeč uvádí, kterou verzi hry modeluje.
Prohlížeč map je stroj na spoilery. Ukáže každého bosse a každého obchodníka dřív, než kdokoli opustí místo startu. Některé skupiny chtějí přesně tohle, aby mohly plánovat portály a místa pro základny; jiné by svět radši objevovaly. Dohodněte se na tom dřív, než někdo pošle celou mapu do skupinového chatu.
Seznamy seedů a doporučení
Vlákna na fórech a příspěvky na subredditu sbírají „dobré seedy“, obvykle takové s velkým bezpečným startovním ostrovem, všemi obchodníky v dosahu nebo výraznou dominantou. Ušetří čas, ale pamatuj na dvě pasti shora: opiš seed s přesnými velkými písmeny a zjisti, jestli byl zveřejněn před poslední změnou generování.
Vlastní losování
Vytvoř svět s náhodným seedem, projdi se a pokud se ti start nelíbí, smaž ho a zkus znovu. Je to pomalejší, ale nepotřebuje žádný externí web a nic nezspoileruje kromě startovní oblasti. Co hledat, ti řekne kontrolní seznam v další části.
Co zkontrolovat kolem startu#
Dobrý seed pro serverovou skupinu je hlavně o prvních dvou třech hodinách: najdou lidé všechno, co raná hra potřebuje, bez lodi, a je dost místa, aby mohli stavět všichni? Tohle jsou kontroly, na kterých záleží, zhruba v pořadí, v jakém se projeví.
| Kontrola | Proč na ní záleží | Jak vypadá dobrý stav |
|---|---|---|
| Black Forest blízko startu | Měď, cín, oči Greydwarfů, Elder | Okraj Black Forest do několika set metrů |
| Eikthyrův oltář | První boss, odemyká parohový krumpáč | Na startovní pevnině, ideálně pěšky dostupný |
| Dostupný Swamp | Železo, další velký krok | Dosažitelný krátkou plavbou nebo pěšky |
| Mountain na stejné pevnině | Stříbro, Moder, problém s ochranou proti mrazu | Blízké hory ušetří dlouhou plavbu |
| Velikost Meadows | Místo pro několik základen a farem | Velké, ploché Meadows, ne úzký pruh |
| Pobřeží | Lodě, ryby, pozdější plavba | Chráněná zátoka blízko startu pro první karve |
| Poloha Haldora | Opasek, rybářský prut, yule hat | V rozumné vzdálenosti od startu |
Několik z nich si zaslouží víc než větu.
Startovní pevnina. Start je vždy v Meadows, ale někdy jsou Meadows malý ostrov, na kterém nic jiného není, a první měď znamená postavit vor dřív, než má kdokoli materiál na něco lepšího. Některé skupiny si to užijí. Většina skupin s novými hráči ne.
Haldor. Obchodník z Black Forest prodává opasek Megingjord, který zvyšuje nosnost, a rybářský prut. Na některých seedech je kousek pěšky od startu; na jiných je na jiném kontinentu. Prohlížeč map ho označí. Hildir, druhá obchodnice, je v Meadows a její úkoly vedou do pozdějších biomů, takže její poloha na začátku tolik nevadí.
Místo na stavění. Na sdíleném serveru se okolí startu zaplní první a všichni skončí v několika stejných zónách. To stojí výkon stejně jako nervy - umístění základen na sdílených serverech vysvětluje, proč základny blízko sebe sdílejí náklady na toho, komu zóna patří. Seed se širokými Meadows a několika dobrými přístavy dá každému hráči vlastní místo bez dlouhé cesty.
Co kontrolovat nemusíš. Biomy pozdní hry jsou na každém seedu daleko. Nezavrhuj seed jen proto, že Mistlands vypadají daleko - jsou daleko všude a vaše parta už bude mít portály a dlouhou loď.
Prohlídka seedu v singleplayeru
Pokud nechceš používat prohlížeč map, můžeš seed zkontrolovat sám. Vytvoř svět lokálně, vstup do něj s postavou na jedno použití a použij vývojářskou konzoli. V singleplayeru se konzole otevírá klávesou F5, pokud byla hra spuštěna s -console v možnostech spuštění ve Steamu:
devcommandsexploremapexploremap odhalí celou mapu pro tu postavu v tom světě. Až uvidíš dost, zase ji skryj, aby tvoje skutečné postavy nezdědily prozrazenou mapu:
resetmapdevcommandsProzkoumání mapy se ukládá k postavě, pro každý svět zvlášť, takže s postavou na jedno použití zůstane mapa tvé hlavní postavy čistá, ať uděláš cokoli. Průvodce devcommands popisuje, co všechno konzole umí; pro průzkum seedu potřebuješ jen exploremap.
Vytvoření světa se seedem lokálně#
Jakmile seed vybereš, musí se svět vytvořit na PC, na kterém běží hra. Je to jediná část postupu, která potřebuje klienta.
- Spusť Valheim, vyber libovolnou postavu a klikni na Start.
- Zvol New World. Zadej jméno světa, které má server používat - krátké, bez mezer, a později ho budeš muset zadat znovu přesně stejně.
- Smaž náhodný seed a zadej svůj, s přesnými velkými písmeny.
- Pokud dialog nabízí ukládání do cloudu, nech ho vypnuté, aby se soubory zapsaly do
worlds_local. Cloudový svět je před nahráním nutné přesunout do lokálních pomocí Manage Saves. - Modifikátory světa nech na výchozích hodnotách, pokud nevíš, že je chceš; stejně je nastavíš na serveru (viz níže).
- Vstup do světa, počkej, až se načte terén, a pak se vrať do hlavního menu. Právě odchod zapíše oba soubory.
Soubory jsou teď v lokální složce světů:
Windows: %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\Linux: ~/.config/unity3d/IronGate/Valheim/worlds_local/Najdeš Midgard.fwl a Midgard.db, případně s kopiemi .old vedle nich. Potřebuješ jen ty dva bez přípony navíc.
Nahrání světa se seedem na server#
Samotné nahrání je stejné jako přesun jakéhokoli singleplayerového světa a nahrání lokálního světa Valheimu prochází všechny způsoby, jak může selhat. Stručně pro nový svět se seedem:
- Zastav server a počkej, až skončí.
- Nahraj
Midgard.fwlaMidgard.dbdo složkyworlds_localna serveru. - Nastav
-world(nebo pole World na záložce Startup) naMidgard- bez přípony, stejná velká písmena. - Spusť server a přečti si log.
Load world: Midgard (Midgard)Pokud log ukazuje, že server místo toho generuje nový svět, jméno neodpovídalo žádnému souboru. Server pak vytvořil nový pár pod zadaným jménem s náhodným seedem. Zastav ho, smaž ten nový pár, oprav jméno a spusť znovu. Na čerstvém světě se nic neztratí; nebezpečné je to jen u světa, který už lidé hráli.
Na serveru RE:NODE file manager přijme oba soubory přetažením a jméno světa je pole na záložce Startup, takže celá výměna je zastavení, dvě nahrání, jedno pole a spuštění. Pokud na serveru už nějaký svět je, nejdřív z panelu udělej backup, aby šel starý svět vrátit tlačítkem.
Modifikátory světa u nahraného světa
Pokud jsi nastavil modifikátory v dialogu vytváření lokálního světa, jsou uloženy ve světě, ale dedikovaný server se konfiguruje argumenty spuštění a právě tam je máš nastavit: -preset, -modifier a -setkey na serveru, aby bylo jedno místo, kde se podívat, když se někdo zeptá, proč portály převážejí rudu. Modifikátory světa a presety vypisují všechny hodnoty. Po prvním startu se připoj a otevři nastavení světa, abys ověřil, že server použil to, co jsi zamýšlel.
Seedy na existujícím serveru#
Můžeš zdědit server, jehož seed si nikdo nezapsal. Seed je v souboru .fwl, takže stáhni oba soubory, vlož je do svého lokálního worlds_local a vyber svět v seznamu světů ve hře - seed se tam zobrazí. Nehraj ho lokálně, pokud to nemáš v plánu; singleplayerová relace zapisuje do kopie na tvém PC, ne na server, ale pozdější záměna obou je snadná.
Zapsat si seed stojí deset vteřin. Pokud se svět někdy ztratí a jediný backup je několik dní starý, znalost seedu ti aspoň dovolí znovu vidět terén a naplánovat, kam půjdou obnovené základny. Stavby nevrátí - ty byly v .db - a proto jsou skutečné backupy důležitější než jakýkoli seed.
Řešení problémů#
Mapa neodpovídá prohlížeči map. Zkontroluj velká písmena, potom datum. Prohlížeč, který modeluje starší verzi generování, bude mít chybně oblasti, které pozdější aktualizace změnila. Okolí startu se obvykle pořád shoduje.
Server ignoroval nahraný svět a vytvořil nový. Hodnota -world a jméno souboru se liší, často velkým písmenem nebo mezerou na konci. Řádek v logu se jménem světa ti řekne, co server doopravdy hledal.
Terén vypadá správně, ale stavby jsou zasypané nebo se vznášejí. Soubory .db a .fwl pocházejí z různých světů. Nahraj je jako odpovídající pár ze stejné složky najednou.
Startovní oblast sedí, ale vzdálený biom se liší od screenshotů. Tato oblast byla vygenerována jinou verzí hry než ta na screenshotech. S tvými soubory není nic špatně.
Hráči vidí na novém světě prázdnou mapu. To je v pořádku. Prozkoumání se ukládá ke každé postavě pro každý svět zvlášť, takže nový svět začíná neprozkoumaný pro všechny, včetně toho, kdo ho prohlížel jinou postavou.
FAQ#
Můžu změnit seed světa na svém serveru?
Ne. Terén se ze seedu generuje při každém načtení zóny, takže změna by posunula každý kopec pod každou stavbou. Jiný seed znamená nový svět, vytvořený lokálně a nahraný na server.
Umí server vygenerovat svět ze seedu sám?
Ve vanilla ne. Dedikovaný server nemá argument pro seed; bez souborů světa vygeneruje náhodný seed. Vytvoř svět v singleplayeru a nahraj oba soubory.
Je stejný seed stejný svět na Xboxu i na PC?
Seed pohání stejný generátor na každé platformě, takže ve stejné verzi hry je mapa stejná. Hráči přes crossplay se stejně připojují do světa serveru, takže vidí to, co obsahují nahrané soubory.
Přijdu o něco, když seed prohlížím pomocí exploremap?
Ne, pokud použiješ postavu na jedno použití. Odhalená mapa patří jen té postavě v tom světě a resetmap ji zase skryje. Tvoje skutečné postavy přijdou na server s nic neodhaleným.
Čím je seed dobrý pro velkou skupinu, a ne pro jednoho hráče?
Místem. Skupina chce velké Meadows, několik chráněných přístavů a rané biomy na stejné pevnině, aby deset lidí mohlo stavět každý zvlášť a nenaskládalo se do stejných pár zón kolem startu.


