Tři mody pokryjí skoro všechno, co stavitelé Valheimu požadují, a každý sedí na jiném místě. Gizmo (verze od ComfyMods) dává volné otáčení ve všech třech osách a je čistě na straně klienta - server o jeho existenci neví. PlanBuild přidává plánované duchy dílů, Plan Totem a Blueprint Rune, které kopírují, ukládají a vkládají celé budovy; používá Jotunn a patří na server i na každé PC, které ho chce používat, protože server vynucuje jeho pravidla. Infinity Hammer je nástroj pro adminy: kopíruje libovolný objekt, staví bez nákladů a omezení, umí vrátit a zopakovat krok a načítá blueprinty ze souborů. Patří na PC admina spolu se Server Devcommands a World Edit Commands a běžní hráči nepotřebují nic. Když tohle správně umístíš, zbytek je konfigurace.
Tento návod projde, co který mod dělá, kde se instaluje, jak se mezi nimi přenášejí blueprinty, jaká nastavení serveru stojí za rozhodnutí dřív, než je najde vaše skupina, a co stavební mody stojí sdílený svět.
Který mod co dělá#
Stavění ve vanille Valheimu má tři frustrace: díly se otáčejí jen kolem jedné osy, v pevných krocích; všechno se musí zaplatit, než uvidíš, jak to vypadá; a nic se nedá kopírovat. Každý mod útočí na jinou.
| Mod | Balíček na Thunderstore | Co řeší | Instalovat na |
|---|---|---|---|
| Gizmo | ComfyMods-Gizmo | Otáčení v X, Y a Z, jemnější úhly přichycení | Jen PC každého stavitele |
| PlanBuild | MathiasDecrock-PlanBuild | Plány, kopírování a vkládání, soubory blueprintů, nástroje pro terén | Server a PC stavitelů |
| Infinity Hammer | JereKuusela-Infinity_Hammer | Stavění adminů bez nákladů a omezení, kopírování libovolného objektu | PC adminů (se dvěma závislostmi) |
Názvy balíčků jsou důležité, protože každý mod má historii. Původní Gizmo od Rola je na Thunderstore zastaralé; udržovaná je verze od ComfyMods, které se pořád často říká ComfyGizmo. Kód PlanBuild žije v repozitáři sirskunkalot/PlanBuild a jeho konfigurační soubor je pořád pojmenován po jednom z původních autorů, ale balíček, který instaluješ, je publikován jako MathiasDecrock-PlanBuild. Vedle něj leží starší forky a překladové balíčky a některé z nich jsou zastaralé, takže zkontroluj, že máš ten hlavní.
Všechny tři jsou pluginy BepInEx. Pokud server BepInEx ještě nemá, balíček, startovací skript start_server_bepinex.sh a první start, který vytvoří BepInEx/plugins, pokrývá mody Valheim s BepInEx na serveru.
Gizmo: volné otáčení na klientovi#
Vanilla stavění otáčí díl jen kolem svislé osy, v krocích po 22,5 stupních. Gizmo přidá k duchovi při umísťování malý trojkruhový gizmo a nechá tě naklánět díl i kolem zbývajících dvou os. Podle jeho README otáčení kolečkem se držením LeftShift otáčí kolem X, držení LeftAlt otáčí kolem Z a V resetuje vybranou osu; klávesa pro reset všeho existuje, ale ve výchozím stavu není přiřazená. Pozdější verze přidaly klávesy pro půlení a zdvojnásobení počtu dělení přichycení (ve výchozím stavu PageUp a PageDown), režim lokálního souřadného systému přepínaný klávesou zpětný apostrof a možnost zkopírovat rotaci dílu, na který se díváš. Výchozí klávesy se mezi verzemi posunuly, takže po prvním spuštění otevři jeho soubor v BepInEx/config a nespoléhej na video.
Nastavení přichycení je to, které je dobré znát. Gizmo popisuje úhly přichycení na 180 stupňů, nastavitelné od 2 do 256 v nových verzích. Vysoké číslo dává téměř volné otáčení; nízké drží díly zarovnané jako vanilla. Stavitelé, kteří chtějí zakřivené zdi a šikmé střešní trámy, ho zvyšují; většina lidí ho nechá blízko výchozí hodnoty a v případě potřeby ho mění klávesami.
Proč nepotřebuje nic na serveru: o otočení se rozhoduje na klientovi v okamžiku umístění dílu. Na server přijde obyčejný stavební díl s pozicí a rotací, přesně stejný druh objektu, jaký vytváří vanilla. Hráči bez Gizmo vidí nakloněný trám přesně tak, jak byl umístěn. Znamená to také, že majitel serveru ho nemůže vynutit ani zakázat - a nemá k tomu důvod.
PlanBuild: plány, Plan Totem a Blueprint Rune#
PlanBuild přidává dva nástroje a pár dílů. Plan Hammer, vyráběný z jednoho dřeva, umísťuje plánované díly: průhledné duchy libovolného stavebního dílu, který znáš, které nic nestojí a nepotřebují oporu. Kdokoli může později do plánu přidat materiál, čímž se z něj stane skutečný díl - k dokončení pořád potřebuješ normální Hammer a správnou výrobní stanici. Plány, které by jako skutečné díly neměly oporu, jsou průhlednější a nelze je dokončit, dokud je něco nepodepře. Skutečné díly se přichytávají k plánovaným, takže plány se hodí jako pravítka a rozpěrky.
Plan Totem (postavený vanilla Hammerem z 1 dřeva a 1 Greydwarf eye) je centrální truhla pro plán. Dej do ní materiál a dokončí podepřené plány v dosahu, ve výchozím stavu 30 metrů. Chrání také to, co sleduje: díl zničený nepřítelem (ne odstraněný kladivem) je nahrazen plánem sebe sama, takže po nájezdu zůstane šablona k opravě místo díry.
Blueprint Rune, vyráběná z jednoho kamene, je polovina pro kopírování a vkládání. Její nástroje vybírají díly v okruhu nebo záplavovým výběrem, kopírují nebo vyřezávají výběr do schránky, která vydrží do odhlášení, a ukládají ho jako soubor .blueprint s názvem, kategorií a popisem. Umístění blueprintu ho položí jako plánované díly, takže zkopírovaná dlouhá hala přijde jako duch čekající na materiál. Čte také soubory .vbuild ze staršího modu BuildShare. Runa nese i nástroje pro terén: srovnání v kruhu nebo obdélníku, tvorba svahů, odstranění úprav terénu, přebarvení země a mazání vegetace nebo objektů v okruhu.
Většinu akcí runy lze vrátit pomocí bp.undo a zopakovat pomocí bp.redo. README doporučuje je navázat na klávesy:
bind mouse3 bp.undobind mouse4 bp.redoBlueprinty se ukládají jako soubory na vlastním PC každého hráče. Výchozí adresář pro ukládání je BepInEx/config/PlanBuild/blueprints, relativně ke složce hry, a mod prohledává složku hry rekurzivně na soubory .blueprint a .vbuild. Blueprint stažený ze sdílecího webu patří do této složky a po restartu nebo novém skenu se objeví v runě.
Instalace PlanBuild na server a klienty#
PlanBuild závisí na BepInExPack a Jotunn; od verze 0.19.0 už nepotřebuje HookGenPatcher. Na serveru:
- Zastav server a udělej zálohu světa.
- Nahraj Jotunn do
BepInEx/plugins, pak rozbal celý archiv PlanBuild doBepInEx/plugins/PlanBuild- celý, ne jen.dll, protože mod dodává vedle sebe i balíčky assetů. - Spusť server jednou, aby se vytvořil
BepInEx/config/marcopogo.PlanBuild.cfg, zastav ho, uprav nastavení serveru (další sekce) a spusť znovu. - Nainstaluj stejné verze PlanBuild a Jotunn na PC každého stavitele, ideálně přes sdílený profil správce modů - jak na to, ukazují profily r2modman pro skupinu.
Pravidla připojení jsou asymetrická. Hráč bez PlanBuild se může připojit na server, který ho používá; jen nevidí plánované díly, což je matoucí, když kamarád „staví“ něco neviditelného vedle něj. Hráč s PlanBuild se na server bez něj připojit nemůže - mod to blokuje záměrně, aby nikdo nemohl používat jeho nástroje volného stavění na serveru, který je nemůže hlídat. Pokud se verze liší, kontrola verzí v Jotunn zastaví připojení se zprávou jmenující mod; čtení této zprávy pokrývají Jotunn vysvětlený a vyhazování kvůli neshodě verzí modů.
Na RE:NODE je serverová strana tohoto práce se soubory: nahraj archiv přes správce souborů (archivy se rozbalí na místě) nebo SFTP a pak uprav marcopogo.PlanBuild.cfg v editoru v prohlížeči. Neexistuje instalátor modů jedním kliknutím ani seznam povolených modů - co nahraješ, to běží.
Nastavení PlanBuild, která na serveru zamknout#
Nastavení v sekci Server Settings v marcopogo.PlanBuild.cfg se vynucují na každém připojeném klientovi a admini (ID v adminlist.txt) jsou vždy vyjmuti. Toto jsou výchozí hodnoty z README:
| Nastavení | Výchozí | O čem rozhoduje |
|---|---|---|
| Allow blueprint rune | true | Jestli ne-admini mohou Blueprint Rune vůbec používat |
| Allow direct build | false | Jestli lze blueprinty umístit jako skutečné díly bez materiálu |
| Allow terrain tools | false | Jestli ne-admini mohou používat nástroje runy pro terén |
| Allow serverside blueprints | false | Jestli hráči mohou na tomto serveru nahrávat a stahovat blueprinty |
| Allow clients to use the GUI toggle key | true | Jestli klávesa marketplace funguje ne-adminům |
| Excluded plan prefabs | prázdné | Díly, které nesmí plánovat nikdo kromě adminů |
Dvě, které mění survival server, jsou direct build a terrain tools. Direct build promění uložený blueprint v hotové díly zdarma - na kreativním serveru v pořádku, na survival serveru konec sběru surovin. Nech ho vypnutý, pokud se skupina nedohodla jinak; servery, kam patří, pokrývá kreativní servery bez nákladů na stavění. Nástroje pro terén jsou ve výchozím stavu vypnuté z dobrého důvodu: srovnání velké plochy jedním kliknutím je nejrychlejší způsob, jak zvětšit data terénu světa a udělat zónu základny těžkou na načítání, jak vysvětluje terraforming na serverech.
PlanBuild respektuje i vanilla přepínače světa, které stavění uvolňují. S nastaveným nobuildcost se plány staví okamžitě a Plan Totem dokončí každý podepřený plán v dosahu s prázdnou truhlou; noworkbench odstraní požadavek na výrobní stanici. Ty pocházejí z modifikátorů světa nebo setkey, viz globální klíče a setkey.
Zapnutí Allow serverside blueprints povolí marketplace (ve výchozím stavu klávesa End, nebo díly marketplace s tématem runy). Hráči nahrávají pomocí bp.push <id>, vypisují pomocí bp.server a stahují pomocí bp.pull <id>; bp.local vypíše jejich vlastní. Admini mohou konkrétní díly vyřadit ze stolu plánů všech pomocí plan.blacklist.add <prefab_name> a seznam zkontrolovat pomocí plan.blacklist.print. Pamatuj, že sdílený blueprint je sada instrukcí, ne licence: kdokoli ho stáhne, může ho stále postavit jen s materiálem, pokud není povolen direct build.
Infinity Hammer: stavební nástroj admina#
Infinity Hammer od JereKuusela o sobě říká, že ohýbá pravidla stavění, a to dělá. Umožňuje vybrat a kopírovat libovolný objekt (hammer na to, na co se díváš, hammer connect pro celou budovu, hammer circle=<radius> pro oblast), stavět bez nákladů na suroviny, výdrž či odolnost, ignorovat wardy a zóny zákazu stavění, odstraňovat objekty, které jsou normálně nezničitelné, dělat díly nerozbitné, umísťovat s přesnými posuny a volným otáčením a vracet či opakovat kroky pomocí NumPad7 a NumPad9. Pomocí hammer_menu ti také dá vlastní kladivo, které ve stavebním menu vypíše libovolný díl, lokaci nebo místnost.
Jeho balíček na Thunderstore vyžaduje dva další mody stejného autora: Server Devcommands a World Edit Commands. To vysvětluje, jak zapadá do dedikovaného serveru. Vanilla blokuje cheat příkazy na dedikovaných serverech všem; Server Devcommands to uvolní jen adminům a Infinity Hammer funguje přes toto oprávnění. README říká, že ho máš instalovat na klienta admina. Běžní hráči nepotřebují nic, protože objekty, které vytváří, jsou obyčejné objekty - až na jednu výjimku: škálované objekty. Jeho škálování blueprintů se vztahuje jen na objekty, které lze škálovat, a README odkazuje na mod Structure Tweaks, nainstalovaný všem klientům, který odemkne škálování ostatních.
Server Devcommands poskytuje i systém oprávnění a Infinity Hammer se do něj napojuje pod názvem sekce infinityhammer. Nastavení zahrnují no_resource_cost, ignore_wards, ignore_no_build, remove_anything, disable_loot a tools_enabled. Díky tomu můžeš důvěryhodnému staviteli dát stavění bez nákladů, aniž bys mu dal možnost odstranit cokoli ve světě. Kde ta konfigurace žije a co instalace modu na server přidává, pokrývá Server Devcommands na dedikovaném serveru.
Nastavení Infinity Hammer lze přepínat pomocí hammer_config, což se dobře váže na klávesy:
bind u hammer_config tools_enabledbind i hammer_config set_invulnerability On/OffBlueprinty mezi PlanBuild a Infinity Hammer#
Oba mody sdílejí formát souborů. Infinity Hammer načítá blueprinty PlanBuild .blueprint a soubory BuildShare .vbuild a ukládá nové blueprinty ve formátu PlanBuild:
hammer_blueprint longhouse selects a blueprint file to place with the hammerhammer_restore longhouse places it at its originally saved positionhammer_save longhouse saves the current selection as a .blueprinthammer_menu blueprints opens the blueprint list in the custom hammerhammer_blueprint bere volitelné parametry center=, data=, scale= a snap=. Dvě poznámky ke kompatibilitě z jeho dokumentace stojí za znalost, než dáš soubory uživatelům PlanBuild. Infinity Hammer ukládá s každým dílem ve výchozím stavu i data objektu (obsah truhel, text cedulí a podobně), což zvětšuje soubory a může rozladit budoucí verze PlanBuild; pokud je soubor určen pro PlanBuild, vypni v jeho konfiguraci „Save blueprint data“. Může také ukládat snímky výšky a barvy terénu do dalších sekcí souboru, kterým současné verze PlanBuild nerozumějí, takže nenačítej soubory s terénem v PlanBuild.
Běžné rozdělení na skupinových serverech: admini používají Infinity Hammer k umísťování velkých komunitních staveb a k rychlé opravě griefingu; hráči používají PlanBuild k plánování a kopírování vlastních domů a platí je přes Plan Totem; Gizmo používají všichni.
Co stavební mody stojí server#
Žádný z těchto modů sám nepřidává práci CPU na serveru; náklady jsou v tom, co usnadňují. Valheim ukládá do světa každý díl a každou úpravu terénu a hráč, který zónu vlastní, ji musí celou načíst a simulovat. Kopírování a vkládání z jednoho domu udělá za večer deset. Blueprint o stu dílech vložený na tucet míst je stejná zátěž, jako ho tucetkrát postavit ručně, jen rychleji. Obecný obraz je v výkonu serveru Valheim a lagu.
Praktická pravidla, která drží stavební server zdravý:
- Plány jsou také objekty. Nedokončené plány leží ve světě jako díly, dokud je někdo nedokončí nebo neodstraní. Požádej hráče, aby opuštěné plány mazali nástrojem pro odstranění z runy, který vrátí už přidané materiály.
- Nástroje pro terén nech jen pro adminy, pokud nevěříš každému, a vyrovnej zem před stavbou místo srovnávání celého svahu.
- Sleduj zónu základny. Pokud jedna základna začne způsobovat dlouhé načítání, když lidé přijdou, spočítej její díly, než obviníš plán.
- Zálohuj před velkými vkládáními. Svět je jeden soubor
.db; chybně umístěné vložení se z zálohy vrací čistěji než díl po dílu.
Na RE:NODE jsou sloty záloh součástí každého tarifu Valheim, záloha je na požádání nebo plánovaná a obnova je jedno tlačítko, takže „zálohuj před vložením“ je návyk za deset sekund. Pokud silně zastavěný svět dosáhne limitu paměti tarifu, server se zastaví a čistě restartuje místo swapování, takže na velkém stavebním serveru nech rezervu.
Řešení problémů#
„Cannot connect“ s nainstalovaným PlanBuild. Server PlanBuild nemá, nebo má jinou verzi. Nainstaluj stejnou verzi na obou stranách, nebo ho pro ten server odeber ze svého klienta.
Kamarád nevidí nic tam, kde jsi stavěl. Umístil jsi plány a on nemá PlanBuild. Buď si ho nainstaluje, nebo plány potřebují materiál, aby se staly skutečnými.
Plány se nedokončí. Nemají oporu, nemáš výrobní stanici v dosahu, nebo u sebe při ručním dokončování nemáš Plan Hammer.
Direct build hráčům nic nedělá. To je výchozí stav serveru. Direct build mohou používat jen admini, dokud se Allow direct build v konfiguraci serveru nenastaví na true.
Příkazy Infinity Hammer jsou odmítnuty. Nejsi rozpoznán jako admin, nebo na klientovi chybí Server Devcommands. Zkontroluj své ID v adminlist.txt a zadej devcommands, abys viděl, jestli se přijme.
Klávesy pro otáčení nic nedělají. Jiný mod použil stejné klávesy, nebo se výchozí hodnoty Gizmo změnily v aktualizaci. Aktuální přiřazení zkontroluj v jeho konfiguračním souboru.
FAQ#
Musí hráči mít Gizmo, aby viděli otočené díly?
Ne. Otočení se použije při umístění dílu a svět ho uloží jako kterýkoli jiný díl. Gizmo potřebuje jen ten, kdo díl umísťuje.
Mohou se hráči na Xboxu připojit na server s PlanBuild?
Ano, jako klienti bez modu, protože server s PlanBuild přijímá hráče bez něj. Neuvidí plánované díly ani nemohou používat runu, takže na crossplay serveru drž plány krátkodobé a dokončuj je.
Je Infinity Hammer bezpečné dát každému hráči?
Ne na survival serveru. Je navržen pro adminy a závisí na oprávnění devcommands. Pokud chceš, aby hráči měli něco z něj, použij nastavení oprávnění Server Devcommands a uděl konkrétní funkce místo plného přístupu.
Kam dát stažené blueprinty?
Na vlastní PC, do adresáře uložení PlanBuild (ve výchozím stavu BepInEx/config/PlanBuild/blueprints) nebo kamkoli pod složku hry, kterou prohledává. Na server se nenahrávají, pokud server nepovoluje sdílené blueprinty a ty je neodešleš.
Přežijí tyto mody aktualizaci Valheimu?
Obvykle až po aktualizaci od jejich autorů, ne v den patche. Drž server na poslední funkční verzi, dokud nejsou PlanBuild a Jotunn aktualizovány, a nejdřív testuj na kopii světa.


