Vanilla svět Valheimu je disk o poloměru 10 000 metrů s okrajem 500 metrů za ním a každý seed je jiný pohled na stejné pevné rozložení. Dva mody to mění. Expand World Size (JereKuusela) mění čísla: poloměr, roztažení, nadmořskou výšku, hloubku vody, množství lesů a kolik lokací se umístí. Better Continents nahrazuje části generátoru vrstvami šumu a obrázkovými mapami, takže si výšky, biomy i startovní pozici můžeš nakreslit sám. Oba musí být nainstalovány ve stejné verzi na serveru i na PC každého hráče, protože Valheim generuje terén na klientovi. Oba jsou určeny pro nové světy. Namiř je na svět, který hraješ měsíce, a zem se ti pohne pod stavbami.
Tento návod vysvětluje, proč tomu tak je, co každý mod mění, jaká nastavení záleží, jak s nimi vygenerovat svět a dostat ho na dedikovaný server a co větší svět stojí.
Jak Valheim staví svět a proč na tom tady záleží#
Svět Valheimu tvoří tři věci a ukládají se velmi odlišně.
- Základní terén - výšky, biomy, kde je souš a moře - se nikam neukládá. Generátor světa ho při každém načtení zóny počítá ze seedu. Tvůj soubor
.dbtvar země neobsahuje. - Úpravy terénu - vše, co hráči vykopali, zvedli nebo srovnali - se ukládají do světa jako změny vůči vypočtené zemi.
- Objekty - stromy, kameny, sbíratelné věci, tvorové, dungeony, oltáře bossů a každý postavený díl - se ukládají do světa, jakmile je jejich zóna vygenerována. Lokace (oltáře, vesnice, krypty, obchodník) se pro celou mapu umísťují při vytvoření světa a toto umístění se také ukládá.
Mod, který mění generátor, tedy mění bod 1 pro všechny, kdo ho používají, zatímco body 2 a 3 zůstávají přesně tam, kde byly uloženy. Tento jediný fakt vysvětluje všechna pravidla níže: proč klienti mod potřebují, proč se existující světy rozbijí a proč vytváření světa s větší mapou trvá déle.
Vysvětluje to i model zón. Svět je rozdělen na zóny po 64 metrech a každou simuluje první hráč, který do ní vkročí. Hra tohoto hráče pro ni generuje terén. Pokud se jeho generátor liší od ostatních, chodí po jiném světě.
Expand World Size: nastavení, která záleží#
Expand World Size musí být nainstalován na všech klientech i na serveru. Jeho nastavení se při uložení světa ukládají do souboru světa a při načtení světa se aplikují, takže různé světy si drží vlastní nastavení; nové světy berou to, co je v konfiguraci v tu chvíli. Ukládají se jen nevýchozí hodnoty.
| Nastavení | Vanilla hodnota | Co mění |
|---|---|---|
World radius | 10000 | Poloměr hratelného světa v metrech |
World edge size | 500 | Okrajový pás za poloměrem; málokdy stojí za změnu |
Stretch world | 1 | Škáluje celé rozložení: ostrovy a oceány jsou větší |
Stretch biomes | 1 | Škáluje velikost biomů navíc k roztažení světa |
Locations | 1 | Násobitel počtu umístěných lokací (oltáře, dungeony) |
Altitude multiplier | 1 | Násobí vzdálenost od hladiny vody: hlubší moře, vyšší země |
Altitude delta | 0 | Zvedne nebo sníží vše; kladné hodnoty dělají mělčiny |
Water depth multiplier | 1 | Násobí výslednou hloubku vody |
Forest multiplier | 1 | Množství lesa |
Minimap size | 1 | Rozlišení mapy; při změně resetuje prozkoumání |
README udává vzorec výšky jako water level + (altitude - water level) * multiplier + delta s hladinou vody ve 30 metrech. Výška také řídí umístění biomů - zvedni ji a dostaneš víc hor - zatímco sníh podle výšky je pevně zadaný a nesleduje ji.
Nastavení velikosti se ovlivňují způsoby, které lidi překvapí:
- Plocha roste s druhou mocninou poloměru. Zdvojnásobení poloměru na 20 000 metrů dává čtyřnásobnou plochu. README radí škálovat
Locationss plochou - čtyřikrát víc pro dvojnásobný poloměr, šestnáctkrát víc pro čtyřnásobný. Pokud ne, extra země má téměř žádné dungeony ani oltáře. - Roztažení je mírnější možnost.
Stretch world2 sStretch biomes0.5 zachová známé rozložení, větší, s plochami biomů zpět poblíž normální velikosti. - Větší mapy se kreslí déle. Mapa se generuje jako úloha na pozadí, což ukazuje malý text
Loading. Příklady z README: asi 15 sekund při výchozí velikosti, 1 minuta při velikosti 2, 4 minuty při velikosti 4, 16 minut při velikosti 8 a hodina při velikosti 16.ew_mapji vygeneruje ručně znovu. - Existuje limit formátu uložení. Valheim ukládá svět po blocích pokrývajících poloměr 16 384 metrů; cokoli za ním skončí v jednom bloku a způsobuje silný lag. Expand World Size automaticky zvětší mřížku uložení (až na poloměr 65 536 metrů) a při načtení uložení převede. README je výslovné: nenačítej ani neukládej svět větší než 16 384 metrů bez modu, jinak se mohou objekty duplikovat.
Má také Offset X a Offset Y, které posouvají tvůj svět v rámci většího pevného rozložení Valheimu, Seed, který seed úplně nahradí (uloženo trvale), a ew_seeds pro výpis aktuálních posunů a seedů. Existují i nastavení pro terén Ashlands a Deep North; pokud používáš i Expand World Data, měň je jen v jednom ze dvou modů.
Better Continents: kreslení světa#
Better Continents pracuje na jiné úrovni. Místo škálování vanilla generátoru ti dává vlastní: vrstvený systém šumu s odděleným zkreslením a maskami pro každou vrstvu, presety a rozhraní ve hře pro návrh světa s živou mapou. Navíc mu můžeš podat obrázky - mapu výšek, mapu detailů, mapu biomů, mapu spawnů pro lokace jako startovní oltář, bossové a obchodník a mapu lesů. Globální volby zahrnují velikost kontinentu, hladinu moře, měřítko lesů a explicitní startovní pozici. Umí exportovat celou mapu do PNG v libovolném rozlišení a vanilla světy pořád načítá normálně.
Svět Better Continents jsou tři soubory místo dvou: obvyklé Name.fwl a Name.db plus soubor končící .BetterContinents vedle nich, který drží nastavení a obrazová data. Tento extra soubor musí cestovat se světem. Dokumentace uvádí, že klient a server potřebují stejnou verzi Better Continents při běhu světa Better Continents, zatímco hráči se s ním nainstalovaným mohou stále připojovat na vanilla servery.
Než na něj zavážeš skupinu, zkontroluj balíček. Původní Better Continents od billw2012 je na Thunderstore označen jako zastaralý od poslední aktualizace v roce 2022 a pozdější fork od JereKuusela je nyní také zastaralý. V době psaní publikuje udržovaný fork Wubarrk, s nedávnými aktualizacemi. Přečti si jeho changelog pro aktuální verzi Valheimu a pamatuj, že dlouhodobý svět závisí na tom, že fork zůstane udržovaný. Světy Better Continents vytvořené z obrázkových map mohou být na disku také velmi velké - autoři map na Nexusu občas varují, že jejich světy se na serveru špatně provozují - takže se před nahráním cizí mapy podívej na velikost souboru.
Proč existující světy trpí#
Vrať se ke třem vrstvám. Když změníš velikost světa nebo nastavení generátoru u světa, který už existuje:
- Zem se mění pod uloženými objekty. Stromy, kameny a každá stavba hráčů byly uloženy v pevných výškách. Pokud nový generátor dá zem o deset metrů níž, dlouhá hala se vznáší; pokud výš, je zahrabaná. README Expand World Size varuje, že některá nastavení mění terén natolik, že zničí budovy.
- Úpravy terénu jsou relativní. Srovnaná základna byla uložena jako změna staré země. Aplikovaná na novou zem může zanechat jámu nebo plošinu tam, kde základna byla.
- Biomy se posunou, ale vegetace ne. Zóna vygenerovaná jako Black Forest si ponechá borovice a spawnery Greydwarfů, i když ji nové rozložení nazývá Meadows.
- Lokace už byly umístěny. Lokace se rozhodují při vytvoření světa. Zvětši poloměr a nový vnější prstenec žádné nemá, dokud nespustíš vanilla devcommand
genloc, který umístí to, co se umístit nepodařilo. - Objeví se švy. Zóny, které nikdo nenavštívil, se vygenerují podle nových pravidel vedle zón vygenerovaných podle starých.
Jediná bezpečná změna prožitého světa je ta, která se nedotkne prozkoumané země - a málo nastavení tak funguje. Nejblíž je samotný poloměr: jeho zvětšení nechává terén vnitřní mapy být a přidává jen zem za starým okrajem. Ale i tak spusť genloc, nejdřív zálohuj a zkontroluj log.
Pokud je tvým skutečným cílem „náš svět je vyčerpaný a chceme novou zem“, podívej se nejdřív na staré světy Valheimu a nové biomy a mod Upgrade World, který regeneruje zóny a lokace uvnitř vanilla generátoru, nebo začni nový svět a zachovej postavy, jak popisuje reset světa bez ztráty postav.
Vytvoření nového světa a jeho umístění na server#
Nejčistší cesta je vytvořit svět na PC, zkontrolovat ho a nahrát.
- Nainstaluj mod, ve verzi, kterou bude používat server, do profilu správce modů. Ujisti se, že stejný profil bude používat vaše skupina - jak ho sdílet, ukazují profily r2modman pro skupinu.
- Nastav konfiguraci (Expand World Size) nebo navrhni svět v rozhraní ve hře (Better Continents) dřív, než svět vytvoříš. Pro seed má návod k seedům Valheimu kontroly dobré startovní oblasti.
- Vytvoř svět v singleplayeru, počkej na dokončení umístění lokací a prohlédni si mapu. U Expand World Size
ew_seedspotvrdí, co jsi vytvořil. - Zavři hru, aby se svět uložil, a najdi soubory v
worlds_local. - Na serveru nainstaluj BepInEx a stejnou verzi modu, zastav server, nahraj soubory a nastav název světa, aby odpovídal. Přesné kroky má nahrání lokálního světa.
worlds_local/ Midgard.fwl Midgard.db ...BetterContinents Better Continents worlds only: upload it tooFungují i generování přímo na serveru: nainstaluj mod, nastav konfiguraci a spusť s názvem světa -world, který ještě neexistuje. První start trvá u velkého světa mnohem déle než obvykle, protože se lokace umísťují po celé mapě. Sleduj konzoli, dokud není svět načtený, než se kdokoli připojí, a v půlce nerestartuj.
Co větší svět stojí#
Velká mapa nestojí to, čeho se lidé bojí, a stojí to, na co zapomínají.
- Paměť sleduje prozkoumání, ne poloměr. Server drží to, co bylo vygenerováno a postaveno. Svět o 20 000 metrech, který byl prozkoumán stejně jako vanilla, využívá podobnou paměť. Svět, který tvá skupina měsíce agresivně zkoumá, zvětšuje svůj
.dbs každou navštívenou zónou. - Vytvoření světa je pomalejší. Víc lokací k umístění znamená delší první start a README varuje, že vysoký násobitel
Locationsho může výrazně prodloužit. - Ukládání trvá déle. Větší
.dbse zapisuje déle, což je zadrhnutí, které hráči cítí při každém intervalu ukládání. - Cestování trvá déle. To je herní náklad. Výpravy pro rudu a cesty za bossy se s vzdálenostmi natahují, takže pravidla portálů jsou větším rozhodnutím než obvykle.
- Klienti platí za generování mapy. Větší velikosti minimapy trvají na každém klientovi minuty, než se vykreslí.
Na RE:NODE jsou paměť a disk žebříkem tarifů, od 2 GB a 15 GB na Starter po 8 GB a 50 GB na Premium. Světu s mody na velké mapě odpovídá rozumně střed tohoto rozsahu a pokud tarif přeroste, přechod na vyšší změní limit na stejném serveru bez přesunu světa. Obecný obraz, odkud pochází zátěž serveru, najdeš v výkonu serveru Valheim a lagu.
Udržení světa s mody hratelného#
Svět vytvořený generátorovým modem na něm závisí po zbytek života. Několik návyků ho udrží naživu:
- Připni verzi. Nenech server ani hráče aktualizovat mod samovolně. Změněná výchozí hodnota v nové verzi změní terén tomu hráči.
- Drž konfiguraci spolu se zálohami. Expand World Size ukládá nastavení do světa, ale kopii konfiguračního souboru si přesto drž. U Better Continents je soubor
.BetterContinentssoučástí každé zálohy - záloha bez něj je nepoužitelná. - Aktualizuj až po modu. V den patche Valheimu počkej, až mod podporuje novou verzi, a nejdřív testuj na kopii světa. Postup provede po patchi hry.
- Čti log BepInEx při prvním startu. Chyby verzí a konfigurace se tam ukážou dávno předtím, než si někdo všimne divného terénu. Co řádky znamenají, pokrývá řešení problémů s logem BepInEx.
- Crossplay je vyloučen. Hráči na Xboxu nemohou mody instalovat a hráč bez generátoru vidí jiný terén než všichni ostatní. Ber tyto světy jako jen pro PC - co crossplay vyžaduje, viz crossplay a hráči na Xboxu.
Na RE:NODE se zálohy ukládají mimo stroj, který chrání, a lze je stáhnout, takže je snadné držet si i na vlastním PC ověřenou kopii světa, jeho souboru .BetterContinents a konfigurace modu.
FAQ#
Mohu zvětšit svůj stávající svět bez začátku od nuly?
Částečně. Zvětšení samotného poloměru pomocí Expand World Size přidá novou zem za starý okraj a v zásadě nechá prozkoumanou mapu být; pak spusť genloc, aby se v nové oblasti umístily lokace. Nejdřív zálohuj a potom zkontroluj své základny. Ostatní nastavení - roztažení, výška, biomy - přetvářejí prozkoumanou zem a jsou bezpečná jen na novém světě.
Vidí hráči bez modu stejný svět?
Ne. Jejich hra generuje vanilla terén ze seedu, takže vidí uložené stavby a stromy stát na zemi, která neodpovídá. Každý, včetně serveru, potřebuje mod ve stejné verzi a se stejným nastavením.
Potřebuje svět o 20 000 metrech čtyřikrát víc RAM?
Ne. Paměť roste s tím, co bylo vygenerováno a postaveno, ne s velikostí mapy na papíře. Větší mapa nechá toto růst v čase dál a zpomalí první vytvoření světa.
Mohu používat Expand World Size a Better Continents společně?
Oba mění generování světa a některá nastavení se překrývají. Používej jeden generátorový mod na svět, pokud aktuální dokumentace obou modů neuvádí, že kombinace je podporována, a před nasazením skupiny to vyzkoušej lokálně.
Co se stane, když mod přestane být aktualizován?
Svět dál funguje na poslední verzi hry, kterou mod podporuje, a nikde jinde. To je skutečné riziko generátorových modů, proto stav údržby záleží víc než u modu pro pohodlí.


