RE:NODE

Jak koupit nebo pronajmout DayZ server a nepřeplatit

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


Než si pronajmeš DayZ server, odpověz si na čtyři otázky: hrají tvoji hráči na PC, nebo na konzoli, kolik modů budeš provozovat, kde hráči bydlí a máš účet na Steamu, který jsi ochotný dát hostingu? Tyhle odpovědi rozhodnou skoro o všem ostatním. PC server pro soukromou partu nebo vanilla komunitu na 30 až 40 slotů potřebuje asi 6 GB paměti, dvě skutečná jádra a 35 GB disku. Server postavený na Expansion, obchodnících a AI potřebuje 10 až 12 GB a víc disku, než lidé čekají. Konzoloví hráči se na PC server nepřipojí vůbec. A číslo slotů uvedené u tarifu je nejméně vypovídající údaj na celé stránce, protože cenu DayZ určují mody, persistence a jedno vytížené vlákno procesoru, ne to, kolik lidí smí dovnitř.

Tento průvodce je o rozhodnutí o koupi: na co se zaměřit, čemu se vyhnout a co udělat první den, aby peníze nepřišly nazmar. Podrobnosti o paměti najdeš v článku kolik RAM potřebuje DayZ server, instalace a mody jsou v průvodci DayZ serverem a mody a každý konfigurační klíč vysvětluje serverDZ.cfg krok za krokem.

PC, nebo konzole: rozhodnutí, které přichází první#

DayZ nemá crossplay. PC server přijímá PC hráče na Steamu, Xbox server přijímá hráče na Xboxu a PlayStation server hráče na PlayStationu. Nic, co nastavíš, ani nic, co hosting prodává, to nezmění, takže platforma, na které vaše parta hraje, určuje, co vlastně shání.

PC servery jsou otevřený trh. Serverovou aplikaci (DayZ Server, Steam app id 223350) si může nainstalovat kdokoli se Steam účtem, který vlastní hru, na vlastním hardwaru nebo u libovolného hostingu. Dostaneš soubory, složku mise, mody, BattlEye a plnou kontrolu.

Konzolové servery jsou jiný a mnohem užší produkt. Komunitní servery pro Xbox a PlayStation si nemůžeš nainstalovat sám: pronajímají se přes licencovaného konzolového partnera Bohemie, kterým už řadu let je Nitrado. Nemůžeš ho provozovat doma, nemůžeš ho přestěhovat k jinému hostingu a nemůžeš na něm provozovat mody, protože konzolový klient je načíst neumí. Většinou můžeš upravovat soubory ekonomiky a hratelnosti - types.xml, globals.xml, cfggameplay.json a podobné - přes webové rozhraní partnera. Konzolové dohody jsou obchodní smlouvy a mohou se změnit, proto si před platbou ověř aktuální informace od Bohemie.

Upřímné shrnutí pro konzolové party: pokud ti někdo tvrdí, že prodává DayZ server, na který se kamarádi z PlayStationu připojí spolu s hráči z PC, mýlí se. Pokud potřebuješ konzolový server, kup ho od licencovaného partnera a energii věnuj souborům ekonomiky, protože to je část, kterou ovládáš.

jediná možnostVaši hráčiHráči na PCSteamKonzoloví hráčiXbox nebo PlayStationPronajatý PC serverlibovolný hostingVlastní hardwareporty, provoz, proudKonzolový partnerbez modů, úpravy XML
Který DayZ server můžeš koupit

Zbytek průvodce se týká PC serverů, kde je volba skutečná.

Sloty, nebo RAM: jak se DayZ servery účtují#

Hostingy účtují herní servery jedním ze dvou způsobů.

Za slot. Vybereš počet hráčů a cena s ním roste. Je to snadno pochopitelné a na DayZ to sedí špatně, protože samotný slot stojí skoro nic. Paměť a procesor stojí centrální ekonomika, trvalé základny, počet infikovaných a seznam modů. Vanilla server na 60 slotů může spotřebovat méně paměti než server na 30 slotů s tržištěm a AI z Expansion. Tarif účtovaný za sloty buď schovává zdroje za číslo - a pak nevíš, co kupuješ - nebo ti účtuje kapacitu pro hráče, kterou možná nepotřebuješ, a zdroje, které potřebuješ, dává málo.

Za zdroje. Kupuješ paměť, procesor a disk a maxPlayers si nastavíš sám v serverDZ.cfg. To odpovídá tomu, jak se DayZ skutečně chová, a znamená to, že klidný soukromý server a přeplněný veřejný na stejném tarifu stojí stejně. Háček je v tom, že musíš vědět, co potřebuješ, a k tomu slouží tabulka níže.

Ať hosting používá jakýkoli model, zjisti před platbou těchto čtyř čísel. Pokud je stránka tarifu neuvádí, zeptej se; pokud hosting odmítne odpovědět, máš odpověď.

Co zjistitProč na tom u DayZ záleží
Paměť v GBMody, ekonomika a persistence žijí tady
Podíl CPU a zda jde o pevný limitFPS serveru je jedno vytížené hlavní vlákno
Disk v GBMody přidají 10-15 GB ke 3 GB instalaci
Zahrnuté portyHerní, dotazovací a RCon jsou samostatné

maxPlayers je řádek v textovém souboru. Tarif, který „povoluje 100 slotů“ na 4 GB, ti neřekl nic o tom, jestli na něm může hrát 100 lidí; odpověď je ne. Kolik hráčů se vejde na server rozebírá úvahu pro libovolnou hru.

Dimenzování: co koupit pro to, co budeš provozovat#

Tyto rozsahy vycházejí z průvodce RAM pro DayZ, který vysvětluje, kam jde každý gigabajt. Disk je sloupec, který lidé přeskakují a pak toho litují.

ServerRAM a CPUDisk
10-20 slotů, vanilla4-6 GB, 2 jádra20-30 GB
30-40 slotů, vanilla nebo lehké mody6-8 GB, 2-3 jádra30-40 GB
40-60 slotů, vanilla8-10 GB, 3+ jádra35-50 GB
30-50 slotů, mody velikosti Expansion10-12 GB, 3+ jádra50-85 GB

Jak tabulku používat:

  • Dimenzuj podle seznamu modů, ne podle počtu slotů. Než vybereš tarif, sepiš mody, které chceš provozovat. Community Framework a administrátorský nástroj jsou levné. Expansion s tržištěm, vozidly a moduly AI plus balíček zbraní a balíček oblečení tě zařadí do spodního řádku bez ohledu na počet hráčů.
  • Dimenzuj na druhý měsíc, ne na první den. Persistence roste s každou základnou, skrýší a vozidlem. Server, který je první týden pohodlný, může být o pět týdnů později těsný.
  • CPU kupuj záměrně. Zdraví DayZ serveru je jeho zaznamenané FPS serveru. Nad zhruba 30 je to zdravé; pod zhruba 15 hráči pocítí cukání a dveře, které chtějí dva pokusy. Paměť, kterou nevyužiješ, tomuto číslu nepomůže. Požadavky herního serveru na CPU vysvětlují, proč jedno rychlé jádro porazí několik pomalých.
  • Nech na disku rezervu pro aktualizace modů. Stažené soubory z Workshopu, druhá kopie složky modu, kterou testuješ, logy i soubor .ADM končí na stejném disku.

Nejlevnější správný nákup je obvykle tarif, který pokryje tvůj seznam modů s rezervou asi 15 % paměti na konci restartovacího cyklu. Pokud ti hosting dovolí přejít na vyšší tarif na stejném serveru, je rozumné začít o stupeň níž a měřit; pokud přechod znamená přeinstalování, začni o stupeň výš.

Server s mnoha mody: co musí tarif umožnit#

Většina DayZ komunit je modovaná a právě na modech selhávají levné tarify a restriktivní hostingy. Před koupí se ujisti, že budeš moct udělat každou z těchto věcí.

  1. Nahrávat složky, ne jen soubory. Mod je složka @ModName obsahující addony, klíče a někdy konfiguraci. Potřebuješ SFTP nebo správce souborů, který přijímá nahrání složek, protože třicet modů nahrávaných soubor po souboru znamená ztracený večer. Obojí popisuje SFTP a správce souborů.
  2. Kopírovat klíče. Soubor .bikey každého modu musí ležet ve složce keys serveru, jinak BattlEye vyhazuje hráče s chybou podpisu. Pokud to za tebe řeší modový systém hostingu, ověř, že to udělá znovu po každé aktualizaci modu.
  3. Upravovat spouštěcí řádek. Potřebuješ kontrolu nad -mod= a -servermod= včetně pořadí, protože frameworky jako @CF se musí načíst dřív než mody, které na nich závisejí.
  4. Upravovat složku mise. Mody, které přidávají předměty, potřebují záznamy v ekonomice, ideálně ve vlastní složce zaregistrované v cfgeconomycore.xml. Hosting, který skrývá složku mise, skrývá místo, kde se odehrává většina správy DayZ.
  5. Rozhodovat, kdy aktualizovat. Patch DayZ rozbije mody, dokud je autoři nepřestaví. Chceš rozhodovat sám, kdy se mody aktualizují, a ne se probudit k serveru, na který se nikdo nepřipojí. Plán na takový den je v článku co dělat, když aktualizace modu něco rozbije.

Výběr modů v hostingu je pohodlný pro oblíbené mody, ale ověř, že můžeš ručně přidat i mod, který v nabídce není, bez tiketu. Pokud je jediná cesta jejich seznam, tvůj server je omezený na jejich seznam.

Expansion a komunitní mapy si zaslouží vlastní plánování. Expansion je modulární a provoz jen těch modulů, které používáš, výrazně šetří paměť i CPU - viz průvodce serverem DayZ Expansion. Komunitní mapa jako Namalsk nebo Deer Isle přináší vlastní složku mise a přidá gigabajt nebo dva; co se mění, popisuje provoz Deer Isle nebo Namalsku.

Požadavek na přihlášení do Steamu#

Na rozdíl od většiny her na Steamu nejde DayZ server stáhnout anonymním přihlášením do SteamCMD. Instalace vyžaduje Steam účet, který vlastní DayZ:

bash
$ steamcmd +force_install_dir /home/dayz/server +login <steam_account> \    +app_update 223350 validate +quit

Každý hosting, který instaluje PC DayZ server, to dělá s účtem, který mu dodáš ty, nebo s vlastním. To má důsledky, o kterých bys měl přemýšlet dřív, než zaplatíš.

  • Použij záložní účet. Založ samostatný Steam účet, kup na něm DayZ a používej ho jen pro servery. Stojí to jednu kopii hry. Výměnou za to nemá účet, který dáš hostingu, nic dalšího: žádný inventář, žádnou platební metodu, žádné přátele, žádné jiné hry.
  • Počítej s tím, že se přihlašovací údaje ukládají tak, jak je zadáš. Hosting potřebuje heslo, aby mohl server později aktualizovat, takže se uchovává ve tvaru, který jde použít, ne jako jednosměrný hash. To je normální a nevyhnutelné. Právě proto má jít o záložní účet.
  • Steam Guard. SteamCMD se při prvním přihlášení účtu z nového počítače ptá na kód Steam Guard. Přečti si, na co se ptá instalační krok tvého hostingu, a měj kód připravený; po prvním přihlášení se obvykle už neptá.
  • Změň heslo, kdykoli se něco změní. Pokud server předáš jinému adminovi, odejdeš od hostingu nebo máš podezření na únik, změň heslo záložního účtu a aktualizuj ho na serveru.

Mody z Workshopu se stahují pod app id klienta, 221100, se stejným přihlášením. Pokud to děláš ručně, app id, validate a beta větve vysvětluje SteamCMD vysvětleno.

Na RE:NODE se server vytvoří, jakmile platba projde, a instalace DayZ pak čeká na kartě Setup, až zadáš své přihlášení do Steamu. Panel ho ukládá tak, jak je zadáno, což je další důvod použít záložní účet.

Lokalita a ping#

DayZ používá UDP a je citlivé na latenci a hráč se špatným spojením se rozsynchronizuje nejen sám sobě, ale i lidem kolem sebe. Umísti server blízko většiny svých hráčů. Server ve střední Evropě dobře obslouží Evropu a přijatelně východ USA; pro partu v Austrálii nebo na americkém západním pobřeží je to špatná volba, ať je sebelevnější. Ping herního serveru podle regionu uvádí přibližné vzdálenosti a výběr místa, kde tvůj server bude rozebírá rozhodnutí obecně.

S tím souvisejí dvě nastavení v serverDZ.cfg:

serverDZ.cfg
maxPing = 200;hostname = "EU | Chernarus | Vanilla+ | 3-hour restarts";

maxPing vyhazuje hráče, jejichž ping zůstává nad hodnotou v milisekundách, což chrání ostatní před hráčem, který by se cukal. Region na začátku hostname umožní hráčům, aby se vyfiltrovali sami ještě před připojením.

RE:NODE běží na jednom místě, v Německu, na hardwaru, který provozujeme sami. To vyhovuje evropským komunitám a není to správná koupě pro partu, jejíž hráči jsou většinou v Asii, Oceánii nebo v Americe. Vyber hosting blízko hráčů, ne naopak.

Zálohy: co by ti měl hosting dát#

DayZ ukládá každou základnu, stan, skrýš, vozidlo i postavu do storage_<instanceId> uvnitř složky mise. Ta složka je celá historie tvého serveru. Ztratíš ji a svět je vymazaný; poškodíš ji a storageAutoFix = 1 tě může zachránit, nebo taky ne. Druhá věc, kterou stojí za to chránit, je XML mise, které jsi ladil celé večery.

Na co se v tarifu zaměřit:

  • Zálohy zahrnuté, ne jako příplatek. Budeš chtít jednu před každou aktualizací modů a každým patchem hry.
  • Uložené jinde. Záloha na stejném disku jako server chrání před špatnou úpravou, ne před ztrátou stroje nebo smazáním serveru.
  • Obnovitelné bez tiketu a stažitelné, abys měl vlastní kopii.
  • Plánovatelné, aby záloha proběhla těsně před naplánovaným restartem, a ne když si na ni někdo vzpomene.

Pak jednu obnov. Proč, vysvětluje zálohy, které se opravdu obnoví: záloha, kterou nikdo neobnovil, je hypotéza. Strategie záloh herního serveru popisuje, kolik jich držet a kdy je dělat, a wipy a persistence v DayZ vysvětluje, co je v storage_1 a co může odstranit částečný wipe.

Každý tarif DayZ na RE:NODE zahrnuje dva sloty záloh. Zálohy se spouštějí na požádání nebo podle plánu, obnovují se tlačítkem, dají se stáhnout, dají se zamknout, aby je rotace neodstranila, a jsou uložené mimo stroj, který chrání. Jedno upozornění, které platí tam i téměř všude: smazáním serveru se smažou i jeho zálohy, včetně zamčených. Než cokoli zrušíš, stáhni si kopii.

Tarify a nabídky, kterým se vyhnout#

Většina špatných nákupů DayZ spadá do krátkého seznamu.

  • Tarify účtované za sloty, které neuvádějí paměť a CPU. DayZ server nejde dimenzovat podle počtu slotů. Pokud zdroje nejsou na stránce, kupuješ odhad.
  • Malá paměť s velkým počtem slotů. „60 slotů“ na 4 GB je řádek s 60 hráči na serveru, který se bude trápit i s modovanými 20.
  • Malý disk pro modovaný server. Pod zhruba 30 GB ho zaplní seznam dvaceti modů, jejich aktualizace a sezona logů. Plný disk zastaví ukládání a DayZ server, který nemůže zapisovat persistenci, je server, který brzy ztratí základny po jednom nájezdu.
  • Žádný přístup k souborům. Pokud se nedostaneš k serverDZ.cfg, složce mise, keys a logům v profilech, DayZ nemůžeš spravovat. Konfigurační formulář s deseti poli to nenahradí.
  • Rok zaplacený předem hned první den. Delší období vychází na měsíc levněji u většiny hostingů, včetně našeho. Vyplatí se, až když server proženeš rušným víkendem a víš, že tarif je správný, ne dřív. Vrácení peněz je jednání; měsíční období je rozhodnutí, ke kterému se můžeš vrátit.
  • Špatný kontinent. Levný server daleko od hráčů tě stojí hráče.
  • „Neomezené“ cokoli. Paměť, CPU i šířka pásma mají někde limity. Tarif, který své limity uvádí, je takový, se kterým můžeš počítat.
  • Sdílený Steam účet, který nekontroluješ. Některé nabídky instalují s vlastním účtem. Funguje to, dokud se účet nezmění nebo nedostane ban, a pak se tvůj server nemůže aktualizovat. Zjisti, čí přihlášení instalaci provádí.

Buď také opatrný s koupí nejvyššího tarifu „pro jistotu“. Paměť, kterou nevyužiješ, FPS serveru nezvedne. Pokud je server pomalý, i když má paměti dost, řešením je méně infikovaných, méně AI nebo lehčí seznam modů - CPU vs RAM pro herní servery ukazuje, jak poznat, co je limitem.

Kontrolní seznam na první den#

První večer nastaví server, se kterým budeš žít. Dělej to v tomto pořadí.

  1. Nainstaluj se záložním účtem. Zadej přihlášení do Steamu, počkej na dokončení instalace a spusť server jednou vanilla, aby si vytvořil své složky a logy.
  2. Zálohuj čistou instalaci. Před jakoukoli úpravou udělej zálohu a pokud to hosting dovolí, zamkni ji. Je to tvoje kopie nedotčené složky mise a konfigurace.
  3. Nastav identitu a přístup v `serverDZ.cfg`. hostname s regionem a mapou, passwordAdmin jako dlouhý náhodný řetězec, password nebo enableWhitelist pro soukromý server a realistické maxPlayers.
  4. Sjednoť porty. Zkontroluj, že -port a steamQueryPort odpovídají portům, které hosting přidělil. Server, na který se jde připojit přes IP, ale chybí v seznamu launcheru, má skoro vždy špatný dotazovací port - viz porty herních serverů vysvětleně.
  5. Nastav heslo RCon. Žije v BEServer_x64.cfg ve složce BattlEye uvnitř adresáře profilů, odděleně od passwordAdmin. Udělej ho dlouhé a náhodné a přečti si RCON bezpečně. Klienty popisuje administrátorské nástroje DayZ a BattlEye RCon.
  6. Zapni logování, které budeš potřebovat. Blok za tímto seznamem ti dá čísla pro každé pozdější rozhodnutí o dimenzování.
  7. Přidávej mody jeden po druhém. Nahraj složku, zkopíruj její klíč, přidej ji do -mod= v pořadí závislostí, restartuj, připoj se a přečti log. Přidání dvaceti najednou změní jednu chybu ve večer hádání.
  8. Naplánuj restartovací cyklus. Každé tři až čtyři hodiny je u DayZ norma. Zálohu dej těsně před jeden restart denně. Volbu intervalu popisují restartovací plány, které pomáhají a db/messages.xml může hráče před každým restartem upozornit.
  9. Sleduj jeden rušný večer. Přečti si zaznamenané FPS serveru a paměť za celý cyklus, než změníš tarif jedním či druhým směrem.
serverDZ.cfg
logAverageFps = 300;logMemory = 300;logPlayers = 300;timeStampFormat = "Full";

Hodnoty jsou intervaly v sekundách. S tímto nastavením zapisuje soubor .RPT ve složce profilů FPS serveru, paměť a počet hráčů každých pět minut, což je všechen důkaz, který rozhodnutí o dimenzování potřebuje.

FAQ#

Kolik stojí pronájem DayZ serveru?

Záleží na paměti a CPU, které potřebuješ, ne na počtu slotů. Vanilla nebo lehce modovaný PC server potřebuje asi 6 GB a silně modovaný 10 až 12 GB, takže porovnávej tarify v těchto velikostech. Levnější tarif s menší pamětí server, který chceš, neutáhne.

Mohou PC a konzoloví hráči sdílet jeden DayZ server?

Ne. DayZ nemá crossplay, takže servery pro PC, Xbox a PlayStation jsou oddělené. Konzolové komunitní servery se pronajímají přes licencovaného konzolového partnera Bohemie a nemohou provozovat mody.

Opravdu musím dát hostingu své heslo ke Steamu?

DayZ server nejde nainstalovat anonymně, takže se musí přihlásit Steam účet, který hru vlastní. Dej hostingu záložní účet, který vlastní DayZ a nic jiného, nikdy ne ten hlavní, a změň jeho heslo, kdykoli se změní admini nebo hosting.

Je levnější hostovat DayZ doma?

Hardware může být už zaplacený, ale potřebuješ CPU s rychlým jádrem, dost paměti, upload, přesměrování portů přes router, který není za CGNAT, a stroj, který zůstává zapnutý. Hosting doma vs pronájem porovnává skutečné náklady.

Mohu svůj DayZ server později přestěhovat k jinému hostingu?

Na PC ano. Zkopíruj složku mise včetně storage_<instanceId>, serverDZ.cfg, složku keys a seznam modů a na novém hostingu nainstaluj stejný build hry a stejné mody. Konzolové servery z platformy partnera přestěhovat nejdou.

Mám začít s největším tarifem?

Ne. Začni s tarifem, který pokryje tvůj seznam modů, zapni logMemory a logAverageFps a změř celý rušný cyklus. Přejdi výš, pokud je paměť blízko limitu; pokud je FPS nízké a paměti je dost, větší tarif nepomůže.