RE:NODE

Pronájem Valheim serveru: co ověřit, než zaplatíš

Text: Tým RE:NODE
18 min čtení


Abys Valheim server pronajal rozumně, musíš ověřit šest věcí a úvodní cena mezi nimi není: dost paměti pro svět, který budeš mít za tři měsíce, a ne pro ten dnešní (2 GB pro nejvýše tři hráče na novém světě, 4 GB pro plnou desítku, 6-8 GB, jakmile přijdou mody BepInEx), lokalitu, ze které se k serveru dostane celá parta pod zhruba 80 ms, plný přístup k souborům, abys mohl nahrát svůj svět a také si ho zase odvézt, způsob, jak spustit BepInEx, zálohy uložené jinde než na disku samotného serveru a crossplay, který si zapneš sám. Valheim je levná hra na hostování - správný tarif pro většinu part vyjde měsíčně zhruba na jednu kávu s sebou na hlavu - takže drahé chyby málokdy souvisejí s penězi. Jsou to hosting v nesprávné zemi, tarif prodávaný po hráčských slotech a svět, který z hostingu nedostaneš zpátky. Tento článek projde každou kontrolu, řekne, co inzerát obvykle zamlčuje, a ukáže, jak server otestovat v první hodině, dokud je o vrácení peněz ještě snadné požádat.

Co si vlastně pronajímáš#

Pronajatý Valheim server je bezplatná dedikovaná serverová aplikace (valheim_server, Steam app id 896660) běžící na cizím hardwaru, s ovládacím panelem před sebou. Je to stejný program, který bys mohl provozovat doma, a načítá stejné dva soubory světa. Nic na něm není proprietární, a to je první věc, kterou si zapamatuj: každý hosting, který ti dává pocit, že svět patří jemu, prodává něco, co hra nevyžaduje.

Platíš za zbytek: stroj, který je pořád zapnutý, připojení z datacentra místo domácího uploadu, veřejnou adresu s už otevřenými porty a panel, který z parametrů spuštění udělá formulářová pole. Jestli to za měsíční poplatek stojí, řeší článek Valheim: hostování z vlastního PC vs pronajatý server, který podrobně rozebírá rychlost uploadu, CGNAT, elektřinu a vystavení IP adresy. Tento článek předpokládá, že ses už rozhodl pronajímat a nechceš koupit špatnou věc.

Dva fakty o Valheimu ovlivňují každou následující kontrolu. Server drží celý svět v paměti a s ním roste, takže tarif, který stačí dnes, nebude stačit navždy. A server svět sám nesimuluje: každou zónu simuluje první hráč, který do ní vstoupí, takže latence mezi hráči a serverem má větší význam než jakékoli číslo o CPU v inzerátu.

RAM a CPU: velikost tarifu podle hráčů a stáří světa#

Rozhoduje paměť a správná hodnota závisí víc na světě než na počtu hráčů. Valheim server načítá každý objekt ve světě - každý strom, kámen, stavební prvek, truhlu i kus srovnané země - a drží to vše v paměti, ať je u toho někdo nablízku, nebo ne.

Parta a světRAMCPU
1-3 hráči, nový svět2 GB1 jádro
4-6 hráčů, několik základen3-4 GB1,5-2 jádra
7-10 hráčů, zmapovaný svět4-6 GB2 jádra
S mody, 10+ modů BepInEx6-8 GB2+ jádra

Jak tabulku při pronájmu používat: vyber řádek, ve kterém budeš za pár měsíců, ne ten, ve kterém jsi první den. Čtyřčlenná parta v prvním týdnu v klidu poběží na 2 GB; stejná parta s terraformovanou základnou na kopci a z poloviny prozkoumanou mapou už možná ne. Praktickým testem je soubor světa. Soubor .db do zhruba 50 MB se pohodlně vejde do 2-3 GB, 50-150 MB chce 4 GB a nad 200 MB si svět zaslouží 6 GB. Celé zdůvodnění včetně toho, proč terraforming stojí víc než hráči, najdeš v článku kolik RAM potřebuje Valheim server.

U CPU jsou inzeráty nejméně upřímné, protože „vCPU“ může znamenat skoro cokoli. Chceš vědět, jestli jde o zaručený podíl jádra, nebo o „burst“ hodnotu, která zmizí, když je stroj vytížený. Hlavní smyčka Valheimu se opírá o jedno vlákno, takže zaručených 1,5 jádra na rychlém procesoru porazí čtyři sdílená jádra na starém. Zeptej se hostingu na dvě věci: je CPU pevný, nebo burstovatelný limit, a vidíš své využití proti tomuto limitu na grafu? Pokud je odpověď na druhou otázku ne, nikdy nepoznáš problém s CPU od problému se sítí. Dimenzování CPU a disku pro Valheim server vysvětluje, co server s každým jádrem dělá.

Disk málokdy omezuje. Server se instaluje zhruba na 2 GB, dlouho hraný svět má 20-150 MB a zálohy vedle něj to násobí počtem, kolik jich držíš. 15 GB je pro vanilla víc než dost; server s mody, velkým balíčkem a několika zálohami se pohodlně vejde do 30 GB. Zkontroluj ale, že úložiště je SSD nebo NVMe, protože pomalý disk prodlouží zamrznutí při pravidelném ukládání pro všechny.

Na RE:NODE se tarify pro Valheim pohybují od 2 GB s 1 vCPU až po 8 GB se 3 vCPU, všechny na NVMe. CPU je tvrdě omezené na podíl, který sis koupil, měřený v procentech jednoho jádra, a konzole ukazuje grafy paměti, CPU a disku proti těmto limitům - přesně takový graf chceš u každého hostingu.

Hráčské sloty a limit deseti hráčů#

Překvapivé množství inzerátů na Valheim se cení za hráčský slot a to je první cenová past. Dedikovaný server Valheimu přijme nejvýše 10 hráčů. Limit je ve hře, ne v softwaru hostingu, a zvýšit ho umí jen mody. Tarif, který na vanilla serveru inzeruje „20 slotů“, neinzeruje nic; tarif cenovaný za slot ti účtuje číslo, které na tom, co server potřebuje, nic nemění.

Server potřebuje paměť a stabilní jádro a ty určuje svět, ne počet slotů. Čtyři lidé s rozlehlou základnou potřebují víc než osm lidí v prvním týdnu. Ceny po slotech také mívají užitečné části - víc paměti, podporu modů, víc záloh - schované za počtem slotů, kterého nikdy nedosáhneš. Pokud hosting prodává po slotech, zjisti, kolik paměti dostane každá úroveň slotů, a porovnávej podle toho.

Pokud je tvoje parta opravdu větší než deset, upřímná odpověď zní, že Valheim na to postavený není. Serverové mody dokážou limit zvýšit, ale škálování nepřátel a zatížení sítě jsou vyladěné na deset a nad zhruba patnáct hráčů většina part zjistí, že potíže převáží nad společností. Limit hráčů ve Valheimu a větší party rozebírá, co se mění.

Lokalita a ping: otestuj, než zaplatíš#

Lokalita je kontrola, kterou po koupi nenapravíš. Paměť zvýšíš kliknutím; vzdálenost serveru od hráčů nepřesuneš. U Valheimu na tom záleží víc než obvykle kvůli vlastnictví zón: hráč, který zónu vlastní, posílá její stav přes server všem ostatním, takže pomalá cesta mezi ním a serverem se stane sekáním pro všechny.

Orientačně: survivalová hra jako Valheim působí pohodlně pod zhruba 80 ms round trip, hratelně do zhruba 150 ms a nad to je frustrující. Vzdálenost určuje minimum zhruba 1 ms round trip na 100 km optického vlákna a zbytek přidá směrování. Ping herního serveru podle regionu obsahuje hodnoty z evropského datacentra do všech částí světa.

Před platbou požádej hosting o testovací adresu v lokalitě, kam by tě umístil, a nech každého člena party změřit ji z domova:

bash
# Windows, macOS nebo Linux: 20 round tripů, podívej se na průměr a nejhorší hodnotu$ ping -n 20 203.0.113.10      # Windows$ ping -c 20 203.0.113.10      # macOS a Linux# Linux nebo macOS: ukáže, kde na trase vzniká latence nebo ztráty$ mtr -rwc 50 203.0.113.10

Výsledek čti za celou partu, ne za jednoho člověka. Rozhodující je hodnota nejhoršího hráče, protože i on bude vlastnit zóny. Dívej se na rozptyl stejně jako na průměr: stabilních 60 ms je lepších než průměr 40, který skáče na 200, a pár procent ztracených paketů je horších než obojí. Latence, jitter a ztráta paketů vysvětluje, jak ty tři hodnoty číst.

Hosting s jedinou lokalitou není špatný hosting; je to hosting pro hráče poblíž té lokality. RE:NODE běží na jednom místě, v Německu, což většině Evropy dává round trip hluboko v pohodlném pásmu a je daleko od Ameriky a Asie. Parta rozptýlená po kontinentech by měla dát server k většině, nebo doprostřed, a smířit se s tím, že vzdálenost někdo zaplatí.

Nahrání světa, přístup k souborům a jak svět dostat zpátky#

Většina part, které si pronajímají server, už nějaký svět má: hostovaný ve hře, nebo takový, který někdo nějakou dobu hrál sám. Přenést ho je v principu jednoduché - zastav server, nahraj Name.fwl a Name.db do složky worlds_local na serveru, nastav odpovídající název světa, spusť - a celý postup je v článku jak nahrát Valheim save na dedikovaný server. O tom, jestli je to jednoduché i v praxi, rozhoduje přístup, který ti hosting dá.

Co ověřit:

  1. Přístup přes SFTP s přihlašovacími údaji, které vložíš do libovolného klienta. Webový správce souborů je pohodlný na úpravu adminlist.txt; SFTP chceš na spolehlivé přesouvání souborů a na stažení celé složky se savem.
  2. Kontrolu nad názvem světa. Argument -world musí jít nastavit, jinak nenačteš nahraný svět. Hosting, který ti dovolí vybírat jen ze svého seznamu světů, je problém.
  3. Přístup k souborům se seznamy: adminlist.txt, bannedlist.txt a permittedlist.txt leží ve složce se savem a čtou se znovu za běhu serveru. Pokud je nemůžeš upravit, nemůžeš se udělat adminem.
  4. Stažení všeho. Než se na hosting spolehneš, stáhni jednou svět i zálohy. Den, kdy chceš odejít, je špatný den na zjištění, že jsou soubory zamčené uvnitř panelu.

Poslední bod je kontrola vendor lock-inu a nestojí nic. Svět Valheimu je přenosný z principu: dva soubory, žádná data účtu, žádný formát vázaný na hosting. Postavy součástí světa ani nejsou - žijí na počítači každého hráče, a proto nikdo nepřijde o výbavu, když se svět přesune. Každý hosting může držet tvůj svět jako rukojmí jen tehdy, když ty soubory skryje.

Na RE:NODE má každý server vlastní přihlašovací údaje k SFTP a správce souborů v prohlížeči, název světa je pole na kartě Startup a zálohy lze stáhnout i obnovit.

Mody: co doopravdy znamená podpora BepInEx#

„Podpora modů“ v inzerátu může znamenat tři různé věci a jen jedna z nich je pro Valheim užitečná.

Mody Valheimu běží na BepInEx. Na serveru to znamená BepInExPack pro Valheim rozbalený do kořenové složky serveru - adresář BepInEx, doorstop_libs a skript start_server_bepinex.sh, který musí nahradit běžný startovací příkaz. Mody jsou soubory .dll v BepInEx/plugins a jejich nastavení se po prvním startu objeví v BepInEx/config. Aby to na pronajatém serveru fungovalo, potřebuješ tři věci:

  • Způsob, jak spustit server přes BepInEx. Buď přepínač či startovací volbu od hostingu, nebo možnost změnit startovací příkaz sám. Bez toho se nahrané mody prostě nikdy nenačtou.
  • Právo zápisu do složky `BepInEx`, jak plugins, tak config, přes SFTP nebo správce souborů. V konfiguračních souborech se odehrává většina skutečné práce s provozem serveru s mody.
  • Čitelné logy. BepInEx/LogOutput.log je místo, kde se rozbitý mod ohlásí. Pokud ho nemůžeš číst, ladíš poslepu.

Ostatní dvě věci, které „podpora modů“ někdy znamená, jsou jednoklikový instalátor s krátkým seznamem schválených modů a nic víc než povolení nahrávat soubory. Kurátorovaný instalátor je v pořádku, pokud je na něm každý mod, který chceš, a past, pokud jeden chybí. Zeptej se, jestli můžeš nainstalovat jakýkoli mod z Thunderstore, a ne jen ty z nabídky.

Patří sem ještě dvě otázky. Můžeš vypnout automatické aktualizace hry? Každý patch Valheimu rozbije některé mody BepInEx, dokud je autoři nedoženou, a server s mody, který se v den patche sám aktualizuje, je server, na který nikdo nevstoupí, dokud mody nedoženou také. A je tarif dost velký? Balíček modů s velkým obsahem chce 6-8 GB a řady tarifů některých hostingů pro Valheim končí na 4. Mody Valheimu s BepInEx na serveru pokrývá instalaci, rozdělení na serverovou a klientskou stranu a postup v den patche.

Na RE:NODE se mody nahrávají přes správce souborů nebo SFTP, bez schváleného seznamu, ve kterém bys musel zůstat, a tarify pro Valheim jdou až do 8 GB. Jednoklikový instalátor modů neexistuje; soubory si přineseš.

Zálohy, savy a čisté zastavení#

Tahle sekce rozhoduje o tom, jestli tvůj svět bude existovat i za rok, a právě tady levné hostingy nejčastěji šidí.

Valheim zapisuje svět na disk podle časovače, každých -saveinterval sekund - ve výchozím stavu 1800, tedy třicet minut. Cokoli, co ukončí proces bez uložení, zahodí vše od posledního uložení. První, co tedy zkontroluj, je chování tlačítek Stop a Restart v panelu. Čisté zastavení pošle serveru signál k vypnutí, Valheim uloží a skončí. Zabití ukončí proces okamžitě a ztratí až celý interval. Vyzkoušej to jednou: něco postav, stiskni Restart a podívej se, jestli to potom existuje. Pak ověř, že si -saveinterval můžeš změnit sám; 600 je správná hodnota pro většinu part.

Druhou kontrolou je, kde zálohy leží. Vlastní nastavení Valheimu -backups drží kopie vedle světa, na stejném disku. Chrání před poškozeným savem a před ničím jiným - ne před smazaným serverem, ne před selháním disku, ne před tím, že někdo přepíše svět přes správce souborů. Od hostingu chceš tohle:

OtázkaDobrá odpověď
Kde jsou zálohy uložené?Mimo stroj, který chrání
Jak jednu obnovím?Tlačítkem, bez tiketu na podporu
Můžu zálohu stáhnout?Ano, jako běžný archiv
Můžu je plánovat?Ano, na dobu, kdy nikdo nehraje
Jsou zálohy za příplatek?Zahrnuté v tarifu

Placené zálohy jsou jednou z tišších cenových pastí. Tarif, který vypadá o dolar levnější a účtuje extra za sloty záloh, levnější není, a tarif bez záloh je tarif, kde jedna chyba ukončí svět. Celý postup pro poškozené světy a obnovu je v článku zálohy Valheim serveru a poškození světa.

Na RE:NODE obsahuje každý tarif pro Valheim dva sloty záloh, uložené mimo stroj, obnovované jedním tlačítkem a stažitelné; Stop a Restart svět nejdřív uloží; a karta Schedules umí spouštět denní zálohu a týdenní restart. Záloha, kterou nikdo neobnovil, je jen hypotéza, takže jednu obnov v prvním týdnu, dokud jsou sázky nízké.

Crossplay: hráči na Xboxu a z Game Pass#

Pokud někdo z party hraje na Xboxu nebo na verzi z Microsoft Store / Game Pass na PC, server potřebuje příznak -crossplay. S ním se hráči připojují šestimístným kódem vypsaným v logu serveru při startu a provoz se přenáší přes PlayFab, místo aby šel přímo na herní port. Kód se mění při každém restartu.

Co ověřit na pronajatém serveru:

  • Můžeš crossplay zapínat a vypínat sám? Mělo by to být pole v nastavení spuštění. Někteří poskytovatelé to berou jako prémiovou funkci; je to jeden startovací argument.
  • Vidíš kód pro připojení? Objeví se ve výstupu konzole. Pokud panel konzoli skrývá, hráči na Xboxu se nemají jak dostat dovnitř.
  • Rozumí hosting kompromisům? Crossplay přidává mezistupeň přes relay a hráči jsou identifikováni ID s prefixem platformy, například Steam_76561198012345678 nebo Xbox_..., což mění, co patří do adminlist.txt.

Crossplay a mody se také navzájem tahají. Konzoloví hráči nemohou instalovat mody, takže server, který vyžaduje klientské mody, je server jen pro PC, ať příznak říká cokoli. Pokud má tvoje parta hráče na Xboxu, rozhodni to dřív, než vybereš balíček modů. Crossplay ve Valheimu a hráči na Xboxu rozebírá kódy pro připojení, ID a problémy s nesouladem verzí po patchi.

Servery RE:NODE pro Valheim se dodávají se zapnutým crossplayem a kód pro připojení ukazují v živé konzoli; vypnout ho je změna na kartě Startup a restart.

Cenové pasti, na které si dát pozor#

Většina hostingů pro Valheim je poctivá. Pasti jsou v částech inzerátu, které nikdo nečte. Zhruba v pořadí podle toho, jak často lidi stojí peníze:

  • Úvodní ceny. Nízký první měsíc, který se obnovuje za vyšší sazbu. Hledej cenu při obnovení, ne cenu v pokladně.
  • Dlouhé předplatné bez cesty k vrácení peněz. Dvanáctiměsíční období vychází měsíčně levněji a je v pořádku, jakmile víš, že je hosting pro tebe ten pravý. Nejdřív kup jeden měsíc, proveď kontroly z tohoto článku a pak se zaváž. Zjisti, jak fungují refundace - tlačítko, tiket, nebo vůbec - dřív, než ji budeš potřebovat.
  • Cena za slot, popsaná výše. Porovnávej podle paměti.
  • Extra věci, které by měly být v ceně: zálohy, SFTP, vyhrazený port, podpora modů, crossplay, změna světa. Každá je malá; dohromady mohou účet zdvojnásobit.
  • „Neomezené“ cokoli. Paměť, CPU i šířka pásma jsou konečné. Neomezené obvykle znamená nezveřejněné a nezveřejněné obvykle znamená sdílené s každým, kdo je na stejném stroji.
  • Změny tarifu, které server přestaví. Upgrade má změnit limity na serveru, který máš, ne vytvořit nový, na který pak musíš přenášet svět.
  • Poplatky za zřízení a příplatky za region. U Valheimu vzácné, ale objevují se.

Obecná verze tohoto seznamu s otázkami, které hostingu před nákupem poslat, je v článku jak vybrat hosting herního serveru. Nejlevnější fungující řešení napříč hrami najdeš v článku nejlevnější způsob, jak hostovat server pro kamarády.

Pronájem vs hostování doma: upřímná verze#

Pronájem není vždy správná odpověď a stojí za to to říct. Parta dvou nebo tří lidí, kteří hrají vždy spolu, může hostovat ze hry zadarmo. Domácnost s volným úsporným strojem, skutečnou veřejnou IP adresou a upload 10 Mbit/s nebo víc může provozovat stejný dedikovaný server doma a platit jen elektřinu - často méně než malý pronajatý tarif.

Pronájem si svůj poplatek zaslouží, když platí něco z tohoto: jsi za carrier-grade NAT a nemůžeš otevřít port; máš slabý upload; parta hraje v různé časy a potřebuje svět zapnutý, i když je PC hostitele vypnuté; parta má pět a více lidí; nebo nikdo nechce být tím, kdo o půlnoci restartuje server. Pronajatý server také drží tvoji domácí adresu mimo dosah každého, kdo se připojí. Tyto kompromisy i s čísly jsou v porovnání domácího a pronajatého serveru; pokud bys raději spravoval celý stroj sám, Valheim server na VPS je střední cesta.

První hodina po zaplacení#

Většinu výše uvedených kontrol lze potvrdit jen na běžícím serveru, takže je proveď hned, dokud je žádost o vrácení peněz jednoduchý rozhovor:

  1. Zkontroluj adresu a ping proti svému předchozímu testu. Nech nejvzdálenějšího hráče připojit se a minutu stát na místě.
  2. Připoj se přes IP na address:2456 ze Steam klienta a kódem pro připojení z Xboxu nebo Game Pass, pokud takového hráče máš.
  3. Nahraj svůj svět, nastav název světa a sleduj v logu Load world: Name. Pokud log říká, že generuje nový svět, název nesouhlasí.
  4. Přidej se do `adminlist.txt` pomocí ID z logu serveru a ověř, že konzole přijme save.
  5. Vyzkoušej čistý restart: polož pracovní stůl, stiskni Restart a zkontroluj, že přežil.
  6. Vytvoř zálohu a pak ji obnov. Potom si jednu stáhni na vlastní počítač.
  7. Sleduj graf paměti během prvního večera skutečné hry. Pokud už sedí blízko limitu, tarif je pro nahraný svět příliš malý.

Pokud projde všech sedm, hosting dělá svou práci a delší období je bezpečné. Pokud selžou dvě, zjistil jsi to za cenu jednoho měsíce.

FAQ#

Kolik stojí pronájem Valheim serveru?

Pro většinu part pár dolarů měsíčně. Tarif 2 GB stačí pro nejvýše tři hráče na novém světě a tarif 4 GB pro plnou desítku na zavedeném světě. Servery s mody stojí víc, protože potřebují 6-8 GB. Platit za víc, než svět potřebuje, neznamená, že poběží líp.

Je pronajatý Valheim server lepší než server doma?

Je spíš stabilnější než rychlejší. Připojení z datacentra nezpomalí, když doma někdo začne streamovat, a server se nezastaví, když se vypne PC. Lag způsobený jedním hráčem se špatným připojením, který vlastní zónu, se děje na každém serveru, kdekoli běží.

Můžu svůj svět později přesunout k jinému hostingu?

Ano, pokud ti hosting dovolí stáhnout soubory. Svět jsou dva soubory, Name.fwl a Name.db, a mezi hostingy se přesouvá úplně stejně jako z PC na server. Stáhni si ho jednou v prvním týdnu, abys měl jistotu, že to jde.

Potřebuju pro crossplay větší tarif?

Ne. Crossplay přenáší provoz přes PlayFab a přidává trochu latence, ale paměť ani CPU výrazně nemění. Tarif dimenzuj podle světa a modů, ne podle platforem.

Můžu provozovat mody na jakémkoli pronajatém Valheim serveru?

Jen pokud ti hosting dovolí spustit server přes BepInEx a zapisovat do složky BepInEx. Před koupí ověř obojí, spolu s tím, jestli můžeš zastavit automatické aktualizace, které v den patche mody rozbíjejí.

Co dělat, když je server ve špatné lokalitě?

Požádej hned o přesun nebo vrácení peněz. Lokalitu upgrade nespraví a latence nejhůře připojeného hráče ovlivňuje všechny v jeho blízkosti kvůli tomu, jak Valheim přiděluje zóny.