Valheim map i seed: własny świat na serwerze

W skrócie: Valheim map, czyli cała mapa świata, powstaje z seeda: krótkiego ciągu znaków, zwykle liter i cyfr. W polskiej wersji gry pole to nazywa się „Ziarno świata”. Ten sam seed w tej samej wersji gry daje ten sam teren, te same biomy i te same lokacje. Serwer dedykowany nie ma parametru seeda i nowemu światu losuje go sam. Aby grać na własnym seedzie, tworzą Państwo świat w grze, uruchamiają go raz, wgrywają jego folder do saves/worlds_local i wpisują nazwę świata w zakładce Startup.

Własny serwer Valheim? W HostValues od €5,60 miesięcznie, online w kilka minut. Zobacz plany →

Wyjaśniamy, co seed ustala, a czego nie, jak obejrzeć mapę przed grą, gdzie wpisać i gdzie odczytać seed oraz jak w Valheim 1.0 przenieść świat na serwer. Na końcu opisujemy modyfikatory świata i kopię zapasową przed zmianą. Stan: Valheim 1.0, patch 1.0.20.

Co ustala seed w Valheim

Świat w Valheim jest generowany proceduralnie, a seed to wartość startowa tego procesu. Wynika z niego cała mapa: kształt wysp i kontynentów, rozkład biomów od Łąk po Daleką Północ oraz położenie miejsc, które gra umieszcza w świecie, na przykład ołtarzy bossów, lochów i kupców. Dwie osoby, które w tej samej wersji gry wpiszą ten sam seed, dostaną identyczny świat. Dlatego seedem łatwo podzielić się ze znajomymi. Kolejność biomów i bossów opisujemy w poradniku Bossowie Valheim: kolejność, przywołanie i porady.

Seed nie obejmuje tego, co gracze robią w świecie. Budowle, portale, ścięte drzewa, przekopany teren i pokonani bossowie to stan gry zapisany w plikach świata. Seed nie ustala też modyfikatorów świata: wybiera się je osobno, a gra zapisuje je w świecie. Dwa światy z tym samym seedem mogą więc mieć różny poziom trudności. Seeda istniejącego świata nie da się później zmienić, inny seed oznacza nowy świat.

Trzeba też pamiętać o wersji gry, bo studio Iron Gate kilka razy zmieniało generowanie świata. Patch 0.212.7 z Mistlands zmienił generowanie terenu tak, aby na mapie było więcej Krainy Mgieł, a aktualizacja Ashlands przebudowała teren wokół Ziem Popiołów. Według Iron Gate nowa zawartość pojawia się przy tym tylko w miejscach, których nikt jeszcze nie odkrył. Wersja 1.0 dodała Daleką Północ (Deep North), a na zewnętrznych krańcach świata można trafić na odmienione wersje wcześniejszych biomów. Seed ze starego filmu może więc dziś dać nieco inną mapę.

Valheim map: podgląd mapy seeda przed grą

Iron Gate nie udostępnia oficjalnego generatora map. Świat oblicza sama gra w chwili jego tworzenia. Mapę można jednak sprawdzić wcześniej na dwa sposoby.

  • Internetowa przeglądarka seedów: takie strony odtwarzają generowanie świata i rysują z seeda mapę z biomami i wieloma lokacjami. Warto sprawdzić, dla której wersji gry liczą mapę. Jeśli przeglądarka pokazuje stan sprzed 1.0, nie będą się zgadzać zwłaszcza krańce świata i Daleka Północ. Budowli ani postępów graczy taka strona nie pokaże, bo zna tylko seed.
  • Świat testowy w grze: wystarczy utworzyć świat lokalnie i rozejrzeć się po okolicy. To najpewniejszy sprawdzian, bo gra działa w tej samej wersji co serwer. Po wpisaniu devcommands komenda exploremap odsłania w takim świecie całą mapę. Potem lepiej nie grać w nim dalej, bo w wersji 1.0 większość komend do oszukiwania blokuje osiągnięcia dla postaci i świata. Do właściwej gry tworzą Państwo nowy świat z tym samym seedem. Więcej o konsoli piszemy w artykule Komendy Valheim: konsola, admin i kody.

Seed istniejącego świata widać na ekranie „Wybierz świat”, obok nazwy świata. Tę wartość można wpisać do przeglądarki seedów albo przekazać znajomym.

Tworzenie świata z własnym seedem

Seed wpisuje się przy zakładaniu nowego świata. Nazwy przycisków pochodzą z polskiej wersji gry:

  1. W menu głównym wybierają Państwo „Rozpocznij grę”, następnie postać, i przechodzą do ekranu „Wybierz świat”.
  2. Po kliknięciu „Nowy świat” należy wpisać nazwę świata. Pod nią znajduje się pole „Ziarno świata” z losową wartością. Zastępują ją Państwo swoim seedem, znak po znaku, dokładnie tak, jak go otrzymali.
  3. Jeśli świat ma mieć inne ustawienia trudności, ustawia się je przyciskiem „Modyfikatory świata” na ekranie wyboru świata, jeszcze przed pierwszym uruchomieniem.
  4. Świat trzeba raz uruchomić, zrobić kilka kroków i wyjść przez menu. Dopiero przy pierwszym uruchomieniu gra tworzy pliki świata.

Nazwa nowego świata powinna różnić się od nazwy świata, który już działa na serwerze. Serwer przy pierwszym starcie tworzy świat o nazwie z pola World Name, domyślnie Dedicated. Jeśli nowy świat nazywa się tak samo, wgrany folder trafi na folder istniejącego świata i go nadpisze. Krótka nazwa bez spacji i znaków specjalnych chroni przed literówkami w panelu.

Wgrywanie świata na serwer (1.0)

Od wersji 1.0 świat nie jest już parą plików .fwl i .db. Nowy system zapisu dzieli dane świata na wiele małych plików, dzięki czemu gra zapisuje tylko zmienione fragmenty. Każdy świat ma własny folder nazwany tak jak świat, a do przeniesienia potrzebne są wszystkie pliki z tego folderu. Więcej o zmianach w wersji 1.0 piszemy w artykule Serwer Valheim 1.0: aktualizacja i Deep North.

Lokalnie zapisane światy leżą w systemie Windows w %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local, a w Linuksie w ~/.config/unity3d/IronGate/Valheim/worlds_local. Jeśli gra zapisuje świat w chmurze Steam, nie będzie go w tym folderze. Wtedy w menu głównym należy otworzyć „Zarządzaj zapisami” i przenieść świat przyciskiem „Przenieś do Lokalnego”. Sama gra zaleca lokalny folder właśnie dla serwerów dedykowanych.

Na serwerze Valheim w HostValues wygląda to tak:

  1. W zakładce Backups tworzą Państwo kopię zapasową obecnego świata serwera.
  2. Serwer należy zatrzymać w panelu gry.
  3. Folder świata ze wszystkimi plikami wgrywa się do saves/worlds_local, tak aby na serwerze powstała ścieżka saves/worlds_local/NazwaSwiata. Można to zrobić w menedżerze plików panelu gry albo przez SFTP. Przy wielu małych plikach SFTP jest zwykle wygodniejsze.
  4. W zakładce Startup w polu World Name wpisują Państwo dokładnie nazwę świata, nie seed.
  5. Po restarcie serwera w zakładce Console widać, czy serwer wczytuje Państwa świat.

Serwer i gra muszą mieć tę samą wersję, dlatego opcja Auto Update w zakładce Startup powinna pozostać włączona. Świat sprzed wersji 1.0, czyli pliki .fwl i .db, wgrywa się w to samo miejsce. Serwer przekonwertuje go przy pierwszym wczytaniu, a wcześniej utworzy kopię zapasową.

Nie mają Państwo jeszcze serwera? Oto pakiety:

PakietRAMZalecany dlaCena miesięcznieZamów
Meadows4 GBod 1 do 3 graczy€5,60Zamów Meadows
Swamp6 GBod 3 do 6 graczy€8,40Zamów Swamp
Plains8 GBod 6 do 10 graczy€11,20Zamów Plains

Ceny zawierają VAT, a usługę można wypowiedzieć co miesiąc.

Modyfikatory świata i seed

Od aktualizacji Hildir's Request (patch 0.217.14) poziom trudności ustawia się przy tworzeniu świata. W oknie „Modyfikatory świata” można wybrać ustawienie predefiniowane, na przykład Łatwy, Trudny, Hardkor, Tryb imersyjny albo Tryb młota. Można też osobno ustawić Walkę, Karę śmierci, Ilość zasobów, Częstotliwość najazdów i Portale. Do tego dochodzą przełączniki Zerowy koszt budowy, Pasywni wrogowie, Najazdy zależne od graczy i Bez mapy.

Gra zapisuje te wartości jako klucze globalne w samym świecie, więc po wgraniu świata serwer przejmuje je razem z nim. Na serwerze uruchamianym samodzielnie modyfikatory ustawia się także parametrami startowymi, na przykład -preset hard lub -setkey nomap. W HostValues polecenie startowe jest stałe, dlatego najprostszą drogą jest wgrany świat. Modyfikatory działającego świata zmienia administrator w konsoli komendami setworldpreset i setworldmodifier.

Dla samej mapy najważniejszy jest przełącznik Bez mapy (setkey nomap): nikt nie ma wtedy dostępu do mapy ani minimapy. Mapę wyłączają też ustawienia Hardkor i Tryb imersyjny. Takie decyzje warto uzgodnić z całą drużyną, bo obowiązują wszystkich graczy w tym świecie.

Kopia zapasowa przed zmianą

Zmiana świata niczego na serwerze nie usuwa. Poprzedni świat zostaje w saves/worlds_local i wraca, gdy tylko w polu World Name ponownie wpiszą Państwo jego nazwę. Błędu przy wgrywaniu, na przykład nadpisanego folderu o tej samej nazwie, nie da się jednak cofnąć bez kopii.

  • Zakładka Backups: każdy pakiet ma dwa sloty na kopie zapasowe. Kopię najlepiej zrobić tuż przed wgraniem świata, aby w razie problemu wrócić do poprzedniego stanu.
  • Automatyczne kopie gry: według Iron Gate serwer zapisuje świat co 30 minut i przechowuje cztery automatyczne kopie: jedną po dwóch godzinach i trzy w odstępach dwunastu godzin. Od wersji 1.0 trafiają one do osobnych folderów.
  • Kopia na komputerze: przy zatrzymanym serwerze można pobrać folder starego świata z saves/worlds_local. Taka kopia nie zajmuje slotu.

Najczęstsze pytania

Czy na serwerze dedykowanym Valheim można ustawić seed?

Nie bezpośrednio. Serwer nie ma parametru seeda i każdemu nowemu światu nadaje losowy seed. Świat z własnym seedem tworzy się w grze, uruchamia raz i wgrywa jego folder do saves/worlds_local. Potem wystarczy wpisać nazwę świata w polu World Name w zakładce Startup i zrestartować serwer.

Gdzie sprawdzić seed swojego świata?

Na ekranie „Wybierz świat”, gdzie seed widnieje obok nazwy świata. Świat, który istnieje tylko na serwerze, można pobrać przy zatrzymanym serwerze i umieścić jego folder w lokalnym worlds_local. Wtedy również pojawi się na liście.

Czy aktualizacja zmienia mapę istniejącego świata?

Odkryte już obszary zachowują swój teren. Według Iron Gate nowa zawartość, jak Kraina Mgieł, Ziemie Popiołów czy Daleka Północ, generuje się tylko tam, gdzie nikt jeszcze nie dotarł. Dlatego dla wersji 1.0 Iron Gate zaleca nowy świat.

Czy do własnej mapy potrzebny jest generator świata?

Nie. Gra sama oblicza mapę z seeda w chwili tworzenia świata. Internetowa przeglądarka seedów pokazuje ją jedynie wcześniej i nie zastąpi krótkiego świata testowego w aktualnej wersji gry.

Wynajem własnego serwera Valheim

Od €5,60 miesięcznie. Online w kilka minut, bez zobowiązań, z ochroną DDoS.

Jaki pakiet dla Państwa grupy?

Zobacz plany Zamów teraz

Pierwszy raz w HostValues? Z kodem WELKOM10 otrzymają Państwo 10% zniżki na pierwsze zamówienie.


Nadal masz pytania? Utwórz ticket, a nasz zespół Ci pomoże.

Powrót do bloga