Pro dva nebo tři kamarády, kteří hrají vždy spolu, je hostování Valheimu přímo ve hře na jednom z vašich PC v pořádku a nic nestojí. Jakmile ale skupina chce hrát, i když host není online, je větší než čtyři nebo pět lidí, nebo v ní je někdo s pomalým připojením, dedikovaný server se vyplatí - a pak je na výběr mezi provozem doma a pronájmem. Hosting doma funguje, pokud máš stroj, který může zůstat zapnutý, slušný upload a skutečnou veřejnou IP adresu; potichu selže za carrier-grade NAT a z tvého domácího připojení udělá připojení všech. Pronajatý server stojí pár dolarů měsíčně a tyhle problémy odstraní, za cenu, že ten stroj nevlastníš. Zbytek příspěvku dává čísla ke každému z těchto kompromisů.
Tři způsoby, jak hostovat Valheim#
Valheim nabízí tři různá řešení a lidé je často pletou:
| Řešení | Svět běží na | Dostupné, když | Cena |
|---|---|---|---|
| Hostování ve hře | Hře hostitele, když hraje | Jen když hostitel hraje | Nic navíc |
| Dedikovaný server doma | Samostatném procesu serveru na tvém hardwaru | Dokud je ten stroj zapnutý | Elektřina, opotřebení |
| Pronajatý dedikovaný server | Hardwaru poskytovatele v datacentru | Pořád, pokud ho nezastavíš | Měsíční poplatek |
Hostování ve hře dostaneš, když spustíš svět a zaškrtneš volbu spustit server. Tvoje kopie hry se stane serverem. Kamarádi se připojují přes Steam, přes crossplay join kód, nebo přes tvou adresu, pokud máš nastavené přesměrování portů.
Dedikovaný server doma je zdarma dostupná aplikace valheim_server (Steam app id 896660) běžící na tvém PC nebo na rezervním stroji. Nemá grafiku, načte jeden svět a drží ho v chodu, ať někdo hraje, nebo ne. Je to stejný software, který provozuje hosting. Obecnou myšlenku vysvětluje co je dedikovaný herní server.
Pronajatý server je tatáž aplikace na cizím hardwaru, s panelem pro správu.
Druhá a třetí varianta používají identický software a identické soubory světa. Přesun mezi nimi je otázka zkopírování dvou souborů, což se bude hodit později.
Co hostování ve hře opravdu stojí hostitele#
Hostování ve hře je snadné a pro malou, pravidelnou skupinu je to správná odpověď. Jeho náklady jsou ale skutečné a všechny dopadají na jednoho člověka.
- Svět existuje jen tehdy, když hostitel hraje. Nikdo se nemůže přihlásit sám, aby se postaral o farmu nebo vytavil rudu. U skupin s různým rozvrhem je to obvykle důvod k přechodu.
- Stroj hostitele dělá dvě věci. Vykresluje hru hostiteli a zároveň ukládá a přeposílá svět všem ostatním. Na skromném PC hostitel ztrácí snímky a efekt roste s počtem hráčů a velikostí základen.
- Připojení hostitele je připojení všech. Provoz každého dalšího hráče jde přes upload hostitele. Hostitel se slabým připojením způsobí záškuby celé skupině.
- Svět je uložen mezi uloženými hrami hostitele. Pokud přijde o PC nebo se pokazí kopie ve Steam Cloudu, svět zmizí s ním. Postarej se, aby někdo měl kopii.
Jedna věc, kterou hostování ve hře dělá dobře a snadno se podceňuje: připojení přes přátele ve Steamu obvykle funguje bez přesměrování portů, protože síť Steamu umí spojení nasměrovat za tebe. To je velká část důvodu, proč je to výchozí volba pro malé skupiny.
Systém zón ve Valheimu výkonnostní náklady trochu zmírňuje. Svět je rozdělen do zón a každou zónu simuluje první hráč, který do ní vstoupí, ne hostitel. Hostitel tedy nesimuluje všechny příšery světa; ukládá je, přeposílá a simuluje zóny, které vlastní. Proto také dedikovaný server nevyléčí každý druh lagu: hráč se špatným připojením stále simuluje zóny, do kterých vejde, ať je server kdekoli.
Upload: číslo, které rozhoduje o hostingu doma#
U jakéhokoli domácího řešení, ve hře i dedikovaného, je důležitý upload, ne download. Většina domácích připojení je asymetrická a mnohá mají směrem nahoru jen zlomek rychlosti stahování.
Valheim není na šířku pásma náročný. Hrubý údaj je 50-150 KB/s na připojeného hráče ve vytížených chvílích, tedy zhruba 0,4-1,2 Mbit/s. Z toho vychází:
| Hráči | Potřebný upload ve špičce | Pohodlný domácí upload |
|---|---|---|
| 2-3 | zhruba 1-4 Mbit/s | 5 Mbit/s nebo víc |
| 4-6 | zhruba 2-7 Mbit/s | 10 Mbit/s nebo víc |
| 7-10 | zhruba 3-12 Mbit/s | 20 Mbit/s nebo víc |
Rezerva je důležitá, protože server není jediný, kdo linku používá. Někdo, kdo streamuje video, stahování hry, cloudová záloha nebo videohovor, to vše soupeří s hrou. Upload je místo, kde se domácí připojení zahltí jako první, a když je linka směrem nahoru plná, roste latence všem, včetně lidí v domácnosti.
Druhou polovinou je latence. Hráči připojující se k domácímu serveru platí za cestu k tvému domu; hráči připojující se k pronajatému serveru platí za cestu do datacentra. Ani jedno není automaticky lepší, ale domácí připojení přidává ke každému paketu latenci tvého posledního úseku a Wi-Fi na serverovém stroji přidává jitter. Pokud hostuješ doma, použij kabel. Latence, jitter a ztráta paketů vysvětluje, jak poznat, který ze tří problémů vidíš.
Přesměrování portů a CGNAT#
Dedikovaný server doma potřebuje příchozí UDP na herním portu a na portu o jedna výš, ve výchozím nastavení 2456 a 2457. Na typické domácí síti to znamená pravidlo pro přesměrování portů na routeru, které míří na lokální adresu serveru, plus povolení v firewallu operačního systému. Porty Valheimu vysvětleně popisuje rozsah i provoz více světů.
Přesměrování je možné jen tehdy, když má tvůj router skutečnou veřejnou adresu. Mnozí poskytovatelé dnes dávají zákazníky za carrier-grade NAT, kde se o jednu veřejnou adresu dělí mnoho domácností a nikdo nemůže přijímat nevyžádaná příchozí spojení. Rychlý test: porovnej WAN adresu na stavové stránce routeru s tím, co ukazuje web „what is my IP“. Pokud se liší, nebo router ukazuje adresu v 100.64.0.0/10, jsi za CGNAT a žádné nastavení routeru port neotevře.
Možnosti za CGNAT:
- Použij crossplay. Server spuštěný s
-crossplayje dostupný přes relay PlayFab s join kódem, což otevřený port nepotřebuje. Funguje to, ale přidává to skok a závisí to na službě, kterou neovládáš. - Zeptej se poskytovatele. Někteří ti na požádání dají veřejnou adresu, někdy za poplatek.
- Použij tunel. VPN nebo tunel na stroj s veřejnou adresou umí porty přesměrovat, ale pak platíš a udržuješ i ten stroj. Možnosti popisuje tunely a proxy pro herní servery.
- Pronajmi si server. Což je často levnější než varianta 3.
NAT a CGNAT pro hostitele her a přesměrování portů vs hostované servery jdou do obojího hlouběji.
Dostupnost, proud a cena provozu doma#
Dedikovaný server je užitečný, jen když je zapnutý. Doma to znamená stroj běžící ve dne v noci a to něco stojí.
Svou cenu spočítáš tak, že průměrný příkon stroje vynásobíš počtem hodin v měsíci a cenou elektřiny:
watts / 1000 x 730 hours x price per kWh = monthly costExample: a desktop averaging 70 W70 / 1000 x 730 = 51 kWh a month51 kWh x 0.30 per kWh = about 15 a month in your currencyČísla v příkladu jsou ilustrativní; svůj stroj změř zásuvkovým wattmetrem, pokud můžeš, protože herní PC s výkonnou grafikou má klidový příkon mnohem vyšší než malý úsporný box. Rezervní mini PC nebo starý notebook s příkonem 10-20 W je mnohem levnější nechat zapnutý a pro malou skupinu Valheimu bohatě stačí. Plný herní desktop zapnutý jen kvůli hostování je často nejdražší způsob, jak server provozovat.
Další náklady domácí dostupnosti:
- Aktualizace a restarty. Operační systém se kvůli updatům restartuje, obvykle ve špatnou chvíli. Server pak musí sám znovu naběhnout, což znamená nastavit ho jako službu. Na Linuxu je to jednotka systemd, na Windows obalová služba. Obojí popisují instalace na Windows i instalace přes SteamCMD na Linuxu.
- Výpadky proudu. Výpadek ukončí proces bez uložení a ztratí se vše od posledního uložení. Opravit to umí UPS; většina lidí žádnou nemá.
- Jsi podpora. Když server o půlnoci spadne, skupina píše tobě.
- Opotřebení. Stroj, který běží každou hodinu roku, rychleji opotřebuje ventilátory a disky. Není to dramatické, ale není to zadarmo.
Pronajatý server to všechno přesouvá na poskytovatele. Kompromis je, že na něm závisíš: na jeho údržbě, jeho cenách, jeho jediné lokalitě.
Tvoje IP adresa a domácí síť#
Provoz serveru doma znamená, že každý hráč, který se připojí, zjistí tvou domácí IP adresu. Pro skupinu kamarádů to obvykle nevadí. U čehokoli veřejného stojí za to se zamyslet.
IP adresa prozradí hlavně přibližnou polohu (často jen na úrovni města nebo regionu) a cíl. Reálné riziko pro malý server není hackování, ale vyřazení z provozu. Někdo, kdo se se skupinou pohádá a má tvou adresu, si může zaplatit flood, který vyřadí internet celé domácnosti, ne jen hru. Reakce poskytovatele bývá počkat, až to přejde. Úniky IP a doxxing pro majitele serverů popisují, co adresa prozrazuje a co ne.
Domácí server také sedí na stejné síti jako notebooky a telefony tvé rodiny. Dobře udržovaný dedikovaný server není velké riziko, ale je to další stroj s otevřeným portem a mody jsou kód, který na něm běží. Bezpečnost a soukromí serveru Valheim popisuje, jak zabezpečit oba druhy serverů.
Na pronajatém serveru je adresa, kterou hráči vidí, adresou poskytovatele a floody dopadají na síť poskytovatele, ne na tvou. Na RE:NODE to znamená filtrování na straně upstreamu, které zahazuje zjevné objemové floody; útoky, které vypadají jako skuteční hráči, se nefiltrují, a žádný hosting nemůže poctivě slíbit opak.
Kdy je která varianta správná#
Když to vše spojíme:
- Hostuj ve hře, když vás je dva až čtyři, hrajete vždy spolu a hostitel má rozumné PC a připojení.
- Provozuj dedikovaný server doma, když chceš mít svět stále dostupný, máš úsporný stroj, který můžeš nechat zapnutý, veřejnou IP adresu a alespoň 10 Mbit/s uploadu a nevadí ti být administrátor. Je to také správný způsob, jak se naučit, jak server funguje.
- Pronajmi si server, když jsi za CGNAT, máš slabý upload, skupina má pět a více lidí, hraje se v různých časech, nebo prostě nechceš mít celý rok doma zapnutý počítač.
Některé skupiny dělají obojí postupně: začnou ve hře a svět přesunou na dedikovaný server, když se rozvrhy přestanou shodovat. Ten přechod je bezbolestný, protože svět je jen soubor .fwl a .db. Nahrání lokálního světa na server ho provede, včetně světů hostovaných ve hře a uložených ve Steam Cloudu.
Obecnou verzi tohoto srovnání pro více her najdeš v vlastní herní server doma vs pronájem a nejlevnější způsob, jak hostovat server pro kamarády.
Co by měl pronajatý server Valheim nabízet#
Pokud si pronajímáš, stojí za kontrolu víc než jen hlavní údaj o RAM:
| Co zkontrolovat | Proč |
|---|---|
| Paměť: 2 GB malá skupina, 4 GB pro deset | Paměť Valheimu roste s prozkoumanou oblastí a stavbami |
| Čisté zastavení při Restart | Násilné ukončení ztratí vše od posledního uložení |
| Zálohy uložené mimo stroj | Vestavěné zálohy leží vedle světa |
| Přístup k souborům (SFTP nebo správce souborů) | Svět potřebuješ nahrát i stáhnout |
| Oba UDP porty | Server bez query portu se špatně hledá |
| Lokalita blízko skupiny | Latence k serveru je důležitější než šířka pásma |
Tarify Valheim na RE:NODE začínají na 2 GB, se zapnutým crossplay, vygenerovaným heslem, oběma přidělenými UDP porty, SFTP a správcem souborů v prohlížeči a sloty záloh v každém tarifu s obnovou jedním tlačítkem. Servery jsou na jednom místě, v Německu, což vyhovuje skupinám v Evropě a pro hráče jinde je to delší cesta - před zaplacením zkontroluj ping z místa, kde skupina žije.
FAQ#
Mohu provozovat dedikovaný server Valheim na stejném PC, na kterém hraji?
Ano. Dedikovaný server je samostatný program a může běžet vedle hry. K vlastnímu serveru se připojíš přes jeho lokální adresu. Cena je, že tvůj PC teď zvládá obojí, takže při hraní klesá počet snímků, a server se zastaví, když PC vypneš.
Musí se kamarádi kvůli připojení k tobě starat o přesměrování portů?
Nemusí; jen hostitel, a jen pro přímá spojení. Připojení přes přátele ve Steamu a crossplay join kódy obvykle fungují bez přesměrování, protože spojení je směrováno za tebe. Připojení přes IP a zobrazení v seznamu komunity potřebují na tvé straně otevřené porty.
Kolik uploadu potřebuji k hostování Valheimu doma?
Počítej s alespoň 5 Mbit/s pro malou skupinu a 20 Mbit/s pro deset hráčů, po odečtení toho, co používá zbytek domácnosti. Samotný Valheim potřebuje mnohem méně, ale upload se na domácí lince zahltí jako první.
Je pronajatý server rychlejší než hosting doma?
Obvykle je spíš stabilnější než rychlejší: připojení datacentra nezpomalí, když doma někdo zahájí videohovor, a server nesdílí procesor s hrou. Lag způsobený hráčem se špatným připojením, který vlastní zónu, nastává na jakémkoli serveru.
Mohu svět později přesunout z hostingu doma na pronajatý server?
Ano. Zkopíruj soubory světa .fwl a .db ze složky s uloženými hrami do složky worlds_local na serveru, nastav název světa tak, aby odpovídal, a spusť ho. Postavy zůstávají na počítačích hráčů, takže nikdo o výbavu nepřijde.


