Verze Valheimu z Game Pass a Microsoft Store na PC drží světy ve výchozím stavu v cloudovém úložišti Xboxu, svázaném s účtem Microsoft, uvnitř kontejneru, ze kterého se soubory rozumně kopírovat nedají. Aby ses dostal ke světu na dedicated serveru, otevři hru, jdi do Manage Saves, vyber svět a použij Move to Local. Zapíše ho jako běžné soubory do stejné složky worlds_local, kterou používá verze ze Steamu, pod %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\, a odtud se nahrává jako jakýkoli jiný svět. Svět založený na konzoli Xbox se na server dostane stejně: přihlas se do verze z Game Pass na PC stejným účtem Microsoft a cloudový svět z konzole se tam objeví k přesunutí na lokální úložiště. Co dělat nemáš, je vyhrabávat soubory z kontejneru savů v aplikaci Xbox ručně.
Samotné nahrání je stejné jako u světa ze Steamu a popisuje ho jak nahrát save Valheimu na dedicated server. Tento článek je o části, která je u verzí od Microsoftu jiná: kde svět je, jak ho dostat ven a co se změní, když se na dedicated server začnou připojovat hráči z Game Pass.
Kterou verzi máš a proč na tom záleží#
Valheim se prodává přes několik obchodů a každý ukládá savy jinak.
| Verze | Kde jsou světy ve výchozím stavu | Jak získat obyčejné soubory |
|---|---|---|
| Steam (PC) | Lokálně nebo ve Steam Cloud, podle volby pro každý svět | Manage Saves, přesun na lokální |
| Microsoft Store / Game Pass (PC) | Cloudové úložiště Xboxu na tvém účtu Microsoft | Manage Saves, Move to Local |
| Xbox Series X a S | Cloudové úložiště Xboxu na tvém účtu Microsoft | Přes verzi Game Pass na PC |
Nákup v Microsoft Store a předplatné PC Game Pass instalují stejný build přes aplikaci Xbox, takže jsou pro tento článek totéž. Pokud si nejsi jistý, kterou máš, řekne ti to launcher: verze ze Steamu se spouští ze Steamu, verze od Microsoftu z aplikace Xbox nebo z položky v nabídce Start, kterou vytvoří.
Rozdíl je důležitý, protože verze od Microsoftu používá vlastní cloudový systém savů platformy. Hry, které to dělají, drží savy v kontejneru pro každou aplikaci pod %LOCALAPPDATA%\Packages\, s názvy souborů, které jsou identifikátory, ne názvy světů. Soubory tam nejsou dvojice .db a .fwl, kterou bys mohl přejmenovat a nahrát, a jejich ruční úprava riskuje, že cloudová synchronizace přepíše tvůj svět nebo hra kontejner odmítne. Obrazovka Manage Saves přímo ve Valheimu je podporovaná cesta ven a vytváří normální soubory.
Získání světa z Game Pass na PC jako souborů#
- Spusť Valheim z aplikace Xbox, přihlášený k účtu, který svět vlastní.
- V hlavní nabídce zvol Manage Saves.
- Najdi svět. Cloudové a lokální světy jsou v seznamu označené jinak.
- Vyber ho a zvol Move to Local. Počkej, až dokončí, než hru ukončíš.
- Hru úplně ukonči.
- Otevři
%USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\v Průzkumníku souborů. Vlož cestu do adresního řádku -AppDataje ve výchozím stavu skrytá.
%USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\Co tam najdeš, závisí na verzi hry. V buildech před Valheimem 1.0 jsou světy dva soubory se stejným názvem: Name.fwl (pár set bajtů - název, seed a klíče) a Name.db (všechno ostatní). Od verze 1.0, vydané v září 2026, je svět složka pojmenovaná po něm, obsahující několik souborů. V obou případech platí stejné pravidlo: nahraj všechno. Půlka dvojice nebo pár souborů ze složky se nenačte a server místo toho tiše vytvoří čerstvý svět pod stejným názvem.
Move to Local znamená, že svět přestane synchronizovat do cloudu. To je správný stav pro svět, který se chystá žít na serveru: od teď je skutečná kopie ta na serveru a cloudová kopie na tvém účtu by se jen rozcházela. Pokud chceš mít kopii na PC jako archiv, drž ji ve složce mimo worlds_local, abys ji omylem neotevřel a nepopletl obě.
Světy z konzole Xbox#
Neexistuje způsob, jak kopírovat soubory z Xboxu přímo na server. Konzole drží světy ve stejném cloudovém úložišti Microsoftu, které používá verze pro PC, takže cesta vede přes PC:
- Na Xboxu svět jednou zahraj a ukonči normálně, aby byla cloudová kopie aktuální.
- Na PC s Windows nainstaluj Valheim přes aplikaci Xbox nebo PC Game Pass, přihlášený ke stejnému účtu Microsoft.
- Spusť hru. Cloudové světy z konzole by se měly objevit v Manage Saves.
- Přesuň svět na lokální a nahraj ho jako výše.
Spoléhá to na to, že platforma synchronizuje savy mezi konzolí a PC pro stejný účet, což je způsob, jakým jsou verze Valheimu od Microsoftu nastavené, ale je to mimo kontrolu samotné hry. Pokud se svět na PC neobjeví, dej synchronizaci čas a zkontroluj, že aplikace Xbox nehlásí problém se synchronizací, než usoudíš, že svět je ztracen. Hostingové firmy hlásí stejnou cestu; žádná ti ji neudělá, protože save žije na tvém účtu Microsoft, ne na žádném stroji, ke kterému mají přístup.
Jakmile je svět na serveru, hráč na Xboxu ho hraje dál připojením k serveru - konzole soubor zpět nikdy nepotřebuje.
Nahrání světa na dedicated server#
Odtud je postup stejný jako u každého světa Valheimu.
- Zastav server. Nikdy nenahrávej přes běžící svět; jeho příští uložení přepíše to, co tam dáš.
- Zálohuj, co už na serveru je, i když jde o prázdný testovací svět.
- Nahraj svět - dvojici
.dba.fwl, nebo ve verzi 1.0 celou složku světa - doworlds_localserveru. Přes SFTP nebo správce souborů v panelu je to přetažení; podrobnosti o připojení má SFTP a správce souborů. - Nastav název světa na startovacím řádku nebo v záložce Startup přesně na název světa, včetně velikosti písmen, bez přípony.
- Spusť server a sleduj v logu, jak se svět načítá podle jména. Pokud hlásí, že generuje nový svět, název nesouhlasil.
Kde je worlds_local na serveru, závisí na tom, jak byl spuštěn. Na Linuxu je výchozí ~/.config/unity3d/IronGate/Valheim/worlds_local/; s -savedir je to worlds_local uvnitř té cesty. Servery na hostingu obvykle nastavují -savedir, aby svět ležel uvnitř vlastní složky serveru. Savedir a umístění souborů pokrývá obojí.
Velká složka světa se nahrává spolehlivěji jako jeden archiv. Zabal ji na PC, nahraj zip a rozbal na místě - mnoho správců souborů v panelech, i ten na RE:NODE, archivy rozbaluje přímo tam. Zkontroluj, že rozbalením vznikne worlds_local/Name/... nebo worlds_local/Name.db, ne další úroveň složky navíc.
Dedicated server je jedno, která verze svět vytvořila#
Existuje jediný dedicated server Valheimu. Je to zdarma dostupný nástroj ze Steamu, app id 896660, stahovaný přes SteamCMD s anonymním přihlášením, takže nemusíš vlastnit verzi hry ze Steamu, abys ho mohl provozovat. Načte světy vytvořené jakoukoli verzí pro PC, jakmile jde o obyčejné soubory, protože formát světa je napříč obchody stejný.
$ steamcmd +force_install_dir /home/valheim/server +login anonymous \ +app_update 896660 validate +quitServer a všichni klienti musí běžet přesně na stejné verzi hry. Buildy z Microsoft Store a Xboxu v den záplaty občas dorazily později než build ze Steamu, protože certifikace pro konzole může trvat déle. V té mezeře se nemohou připojit buď hráči ze Steamu, nebo hráči z Game Pass, podle toho, kterou verzi server běží. V den záplaty zkontroluj, že všechny platformy ve tvé skupině mají aktualizaci, než aktualizuješ server. Aktualizace serveru a neshoda verzí pokrývá načasování.
Připojení k dedicated serveru z Game Pass nebo Xboxu#
Aby se hráči z Game Pass a Xboxu mohli na dedicated server připojit, musí být spuštěn s -crossplay. Bez něj server přijímá jen klienty ze Steamu a verze od Microsoftu ho neuvidí.
Se zapnutým crossplayem:
- Join kód. Server při startu vypíše do logu šestimístný kód. Hráči z Game Pass a Xboxu ho zadají pod Join Game. Kód se mění při každém restartu.
- Seznam komunity. Veřejný crossplay server se objeví i ve herním seznamu pro verze od Microsoftu.
- Hráči ze Steamu se mohou dál připojit přes IP a port, nebo kódem.
Session "Longship Crew" with join code 483920 and IP 203.0.113.10:2456 is active with 0 player(s)Provoz crossplaye jde přes relay PlayFab od Microsoftu, ne přímo na port serveru, což přidává skok, ale znamená, že hráči z Game Pass nepotřebují na své straně nic přesměrovávat. Mění se i ID hráčů: na crossplay serveru používají soubory seznamů ID s prefixem platformy, například Xbox_ pro hráče z Game Pass a Xboxu a Steam_ pro hráče ze Steamu. Nejspolehlivější způsob, jak získat přesné ID hráče z Game Pass pro adminlist.txt nebo permittedlist.txt, je nechat ho jednou se připojit a zkopírovat ID z logu serveru. Crossplay a hráči na Xboxu jde do hloubky relay a formátů ID; soubory pokrývá průvodce soubory seznamů.
Postavy, mody a co se světem nepřijde#
Postavy jsou oddělené. Nahrání světa přesune svět, ne postavy v něm. Postava každého hráče zůstává na jeho počítači a jde s ním na jakýkoli server. Ve verzi od Microsoftu používají postavy stejné cloudové úložiště jako světy; nemusí se pro hraní na serveru přesouvat na lokální, protože je načítá klient a server soubor nikdy nevidí. Přesun postavy mezi verzemi Steam a Microsoft je jiná práce a server s ní nepomůže.
Mody. Mody Valheimu běží na BepInEx a buildy z Microsoft Store a Game Pass pro PC se modují nanejvýš nepohodlně; konzole Xbox mody spouštět nemohou vůbec. Server s mody, které musí být nainstalované na klientech, je tak fakticky server jen pro Steam, ať říká příznak crossplaye cokoli. Pokud tvá skupina míchá Game Pass a Steam, drž server vanilla, nebo používej jen mody na straně serveru, které klienti nepotřebují. Mody Valheimu s BepInEx na serveru vysvětluje, které mody jsou které.
Světy hostované ve hře. Svět, který skupina hrála přes volbu Start server přímo ve hře, žije na počítači hostitele jako jakýkoli jiný svět. Pokud byl hostitel na Game Pass, leží v jeho cloudovém úložišti Xboxu nebo ve worlds_local a na dedicated server se přesune stejným krokem Move to Local.
Přesun světa zpět#
Někdy se server vypne, nebo někdo chce hrát svět dál sám. Vzít svět z dedicated serveru do verze Game Pass je opačný postup:
- Zastav server, aby se svět uložil, a stáhni svět - dvojici nebo složku.
- Při zavřeném Valheimu na PC ho zkopíruj do
%USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\. - Spusť hru; svět se v seznamu objeví jako lokální.
- Pokud ho chceš v cloudu pro konzoli Xbox, použij odtud Manage Saves a přesuň ho do cloudu.
Pravidlo o verzích platí i tady: svět uložený novějším buildem serveru se nemusí načíst ve starším klientovi a svět z verze 1.0 starší buildy před 1.0 nečtou. Aktualizuj hru, než svět otevřeš.
Řešení potíží#
`worlds_local` je po Move to Local prázdná. Zkontroluj, že se díváš pod LocalLow, ne pod Local nebo Roaming, a pod správným uživatelem Windows. Pak znovu otevři Manage Saves a ověř, že svět je tam označen jako lokální.
Svět se na PC v Manage Saves neobjeví. Špatný účet Microsoft v aplikaci Xbox, nebo se cloudová kopie z konzole ještě nesynchronizovala. Přihlas se správně a dej tomu čas.
Server po nahrání vygeneroval nový svět. Název světa na startovacím řádku neodpovídá nahranému názvu, nebo se nahrála jen část světa. Oprav to, smaž omylem vzniklý nový svět a restartuj.
Hráči z Game Pass server nenajdou. Server neběží s -crossplay, nebo používají join kód z doby před posledním restartem. Aktuální kód přečti z logu.
„Incompatible version“ jen u některých hráčů. Build od Microsoftu a build ze Steamu jsou na různých verzích. Počkej, až se shodují, než server aktualizuješ.
FAQ#
Potřebuji verzi ze Steamu, abych mohl provozovat dedicated server pro skupinu z Game Pass?
Ne. Dedicated server se stahuje zdarma přes SteamCMD s anonymním přihlášením a hostí hráče z Game Pass, Microsoft Store, Xboxu i Steamu společně se zapnutým crossplayem.
Můžu soubory zkopírovat přímo ze složky savů aplikace Xbox?
Rozumně ne. Kontejner používá názvy z identifikátorů a spravuje ho cloudová synchronizace. Použij Manage Saves a Move to Local přímo ve hře, což zapíše obyčejné soubory světa do worlds_local.
Smaže přesun světa na lokální úložiště svět z mého Xboxu?
Přestane tento svět synchronizovat do cloudu, takže ho konzole tam už neuvidí. To je v pořádku, pokud svět jde na server - konzole ho pak hraje připojením k serveru. Pokud chceš archiv, nech si kopii na PC.
Může hráč ze Steamu a hráč z Game Pass sdílet jeden svět bez serveru?
Ano, pokud hostitel spustí vlastní server hry se zapnutým crossplayem, ale svět pak existuje jen tak dlouho, dokud hostitel hraje. Dedicated server ho drží dostupný všem kdykoli.
Jsou světy z Game Pass jiné než světy ze Steamu, když jsou to soubory?
Ne. Po přesunu na lokální úložiště mají stejný formát a načtou se na jakékoli verzi pro PC i na dedicated serveru, pokud se shodují verze hry.


