Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Mnoho majitelů domácích počítačů a počítačových klubů skočilo po příležitosti vydělat peníze na stávajícím vybavení v decentralizované síti PlaykeyPro, ale museli se potýkat s krátkými pokyny k nasazení, které u většiny způsobovaly problémy při spouštění a provozu, někdy až nepřekonatelné.

Nyní je projekt decentralizované herní sítě ve fázi otevřeného testování, vývojáři jsou zavaleni otázkami ohledně spouštění serverů pro nové účastníky, pracují téměř sedm dní v týdnu a na rozsáhlejší návody není vůbec čas.

Na přání čtenářů článku „Hry za peníze: zkušenost s prací v distribuované herní síti vlastníka několika serverů“ a pro ty, kteří se chtějí stát účastníky decentralizované sítě PlaykeyPro, jsem se rozhodl znovu projít cestu připojení se stávajícími zkušenostmi s nasazením serveru na domácím počítači. Doufám, že pomůžu svému drahému publiku pochopit, jak ke spuštění dochází, co je k tomu nezbytné a jak se vyhnout známým problémům.

Trénink

Než začnete instalovat a připojovat server, měli byste zkontrolovat, zda zařízení a síť splňují všechna nezbytná kritéria. Stručný popis spuštění a vstupní stránka obsahují minimální systémové požadavky bez podrobných popisů a vysvětlení, což vede k pochybnostem o možnosti a rentabilitě účasti na projektu.

Pokud budete striktně dodržovat minimální požadavky, získáte server, na kterém si zahrajete jen pár her. Vzhledem k neustálým změnám v požadavcích her na zdroje to může rychle vést ke ztrátě poptávky po serveru nebo dodatečným nákladům na nové vybavení. Tento stav pravděpodobně nepotěší ty, kteří plánují nákup nového počítače a jeho dlouhodobé pronajímání.

Jak již poznamenali testeři a já s nimi souhlasím, minimální požadavky jsou založeny na vlastnostech provozních serverů centralizované sítě Playkey.

Široká škála počítačového hardwaru a používání jednotných profilů nastavení her často vedou ke zvýšeným celkovým požadavkům na servery a ke ztrátám výkonu grafické karty při práci ve službě. Pokud virtuální počítač s grafickou kartou nemůže poskytnout minimální výkon, může služba omezit rozsah her nebo zcela odmítnout pronájem takového serveru.

Vzhledem k tomu, že server využívá jak fyzická, tak i logická procesorová jádra, lze splnění požadavků na výkon procesoru zredukovat na jednoduché porovnání výkonu jednoho a několika fyzických/logických procesorových jader pomocí databáze libovolného známého testovacího programu, s přihlédnutím k požadované počet jader v závislosti na hře uvedené níže v tabulce. Za základ můžete vzít výkon procesoru Intel i5-8400. Jeho výkon na jádro je dostatečný pro běh většiny her s výjimkou několika, které vyžadují více jader, a pokud jich procesor nebude mít dostatek, hra se prostě nedá hrát.

Pro zjednodušení hodnocení schopností počítače jako serveru PlaykeyPro poskytnu tabulku minimálních experimentálně ověřených požadavků na virtuální stroj pro provoz dostupných her v decentralizované síti v době psaní tohoto článku. Samotný provoz serveru bude navíc vyžadovat dvě jádra logických procesorů, 8 GB RAM (12 GB při provozu více virtuálních strojů na serveru) a 64 GB místa na disku pro operační systém CentOS a základní software virtuálního stroje.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Podle velikosti dat v tabulce můžete určit, jakou kapacitu má mít pevný disk. Nezapomeňte na rezervní prostor pro virtuální stroj, aktualizace a nové hry. Počet her rychle roste a bude se zvyšovat i potřebný objem. Pro běžný provoz není vhodné nechávat množství volného místa menší než 100 GB.

Služba má funkci pro určení sady her vlastníkem serveru, ale v současné fázi beta testování tato funkce není dostupná a správci prostě nemají čas regulovat sadu her pro každého. Plné disky nevyhnutelně vedou k provozním chybám a prostojům zařízení pro údržbu ze strany správců služeb.

Ze zkušenosti s účastí v beta testech jako úložné médium na serveru s jedním virtuálním strojem doporučuji pro operace čtení souborového systému do mezipaměti použít HDD s kapacitou alespoň 2 TB ve spojení s SSD diskem 120 GB nebo více. Jiná řešení mohou znamenat velké finanční náklady, i když pro implementaci provozu více než jednoho virtuálního stroje na stejném serveru budete muset používat výhradně SSD disky s vysokou rychlostí čtení.

Při provozu dvou virtuálních strojů na jednom serveru zůstává velikost dat stejná jako při práci s jedním virtuálním strojem, s výjimkou několika gigabajtů, což pomůže ušetřit místo na SSD disku.

Kdo nemá možnost připojení velkých médií, neměl by zoufat. Úložiště dat na serveru je založeno na souborovém systému ZFS, který vám snadno umožňuje v průběhu času zvětšovat množství dostupného místa na disku bez nutnosti provádět změny aktuální konfigurace s plným zachováním dat. Tato implementace není bez nevýhod v podobě snížené spolehlivosti datového úložiště, protože pokud dojde k poruše jednoho z médií, je vysoká pravděpodobnost ztráty všech dat a budete muset počkat na jejich stažení ze serverů Playkey , což vzhledem k objemu dat vůbec nepotěší.

Varování!

Při nasazení služby je nutné odpojit disky s osobními údaji!

Pro ty, kteří plánují počítač nejen pronajímat, ale i využívat pro vlastní potřebu, může při současném připojení disků pro servisní i osobní potřebu dojít ke zničení dat na vašich discích v případě neočekávané chyby. Samozřejmě byste neměli fyzicky odpojovat/připojovat disky pokaždé, když používáte počítač pro osobní použití. U disků SATA má systém BIOS možnost disky zakázat. Existují také zařízení pro správu napájení SATA Switch, která vám pomohou rychle a bezpečně vypnout disky obsahující důležitá data. Pokud jde o disky NVMe, vypnutí disků BIOS je možné pouze na vzácných základních deskách, takže je nemůžete použít pro své potřeby.

Problémy se sítí

V pokynech pro nasazení služby jsou uvedeny parametry sítě v podobě drátového internetu minimálně 50 Mbit/s a bílá IP adresa routeru. Pojďme se na to podívat blíže. Parametry rychlosti kabelového internetu zná téměř každý uživatel internetu, ale obvykle se málokdo zajímá o to, zda je IP bílá nebo ne a neví, jak to zkontrolovat.

White IP je veřejná externí IP adresa přiřazená pouze jednomu konkrétnímu zařízení (routeru) na globálním internetu. S bílým IP routerem se tedy jakýkoli klientský počítač může přímo připojit k vašemu routeru, který pomocí funkcí DHCP a UPNP vysílá spojení na server za routerem.

Ke kontrole publicity vaší IP adresy můžete použít jakoukoli službu, která zobrazuje vaši IP adresu a porovnat ji s IP adresou externího připojení routeru. Pokud se shoduje, IP adresa je veřejná. Veřejné IP adresy jsou statické a dynamické. Pro službu se nejlépe hodí statické, při použití dynamických může dojít k nemilému překvapení v podobě ztráty spojení s klientským počítačem a serverem, který připojení ke službě spravuje. O statických IP adresách se můžete informovat u svého poskytovatele internetového kanálu nebo alespoň zkontrolovat externí IP adresu routeru během několika dní.

Jedním z problémů při nasazení služby je nedostatečná podpora nebo chyby ve funkci UPNP routeru. Nejčastěji je to případ levných routerů poskytovaných poskytovateli internetu. Pokud je router z této kategorie, měli byste nejprve najít dokumentaci k nastavení funkce UPNP routeru.

Požadavek na rychlost kabelového internetu 50 Mbit/s nastavuje minimální šířku internetového pásma pro jeden virtuální stroj. V souladu s tím bude několik virtuálních strojů vyžadovat internetový kanál s proporcionálně zvýšenou odchozí šířkou pásma, tj. 50 Mbit/s násobeno počtem virtuálních strojů. Odchozí datový provoz za měsíc na jeden virtuální stroj je v průměru 1.5 terabajtu, takže omezené tarify poskytovatelů internetu pro připojení ke službě nevyhovují.

Při provozu serveru dochází k intenzivnímu přenosu dat, který při použití jednoduchých 100megabitových routerů může vést k problémům s provozem online služeb multimediálních síťových zařízení ve vaší lokální síti. Pokud máte problémy se stabilitou rychlosti internetového kanálu, měli byste přemýšlet o připojení produktivnějšího routeru, jinak bude provoz serveru nestabilní a následně odpojený od služby.

Z poznámek testerů si dobře vedou routery Mikrotik, Keenetic, Cisco, TP-Link (Archer C7 a TL-ER6020).

Jsou i outsideři. Například domácí gigabitový router Asus RT-N18U po přidání druhého virtuálního stroje začal během dlouhých simultánních relací viset; jeho nahrazení Mikrotik Hap Ac2 problém zcela vyřešilo. Častým jevem jsou také výpadky připojení, konkrétně Xiaomi Mi WiFi Router 4 se musí jednou měsíčně restartovat (může být zapojen i poskytovatel, ten router uložil s tím, že 500Mbit/s bude na jejich zařízení určitě fungovat dobře ).

Proces nasazení několika serverů by měl být prováděn jeden po druhém, na tom závisí rychlost nasazení služby. Řešení problému automatické výměny dat mezi servery v rychlejší lokální síti je podle vývojářů ve finální fázi. To pomůže několikrát zkrátit dobu nasazení služby a snížit zatížení internetového kanálu.

Železné nuance

Instalace obvykle nevyžaduje zásah uživatele, ale v tuto chvíli je konfigurace minimální a je zaměřena na majitele počítačů založených na procesorech Intel s disky připojenými přes rozhraní SATA. Pokud máte počítač založený na procesoru AMD nebo NVMe SSD disku, mohou nastat určité překážky, a pokud článek neodpoví na vaše otázky, můžete se vždy zeptat na technickou podporu přímo na stránce vašeho osobního účtu nebo zasláním e-mailu na [chráněno e-mailem].

Dříve mezi požadavky v pokynech pro nasazení služby byla zmínka o potřebě integrované grafiky nebo další grafické karty pro spuštění a konfiguraci serveru. Ve fázi uzavřeného testování tento požadavek ztratil svou relevanci a stal se spíše nástrojem pro pohodlnější správu serveru s přímým přístupem vlastníka k serveru, ale jako každý server založený na OS Linux je k dispozici vzdálená správa pro konfiguraci a monitorování.

Požadavek na emulátor monitoru (stub) nebo připojený monitor je způsoben některými hardwarovými funkcemi správy video režimů grafické karty ve virtuálním počítači. Klienti služeb často upravují parametry video režimu tak, aby odpovídaly parametrům jejich monitorů. Pokud ke grafické kartě není připojen monitor nebo emulátor, mnoho konkrétních režimů videa se stane pro klienty nedostupnými, což je pro službu nepřijatelné. Pro nepřetržitý provoz serveru je výhodnější přítomnost emulátoru než připojení monitoru, jinak může vypnutí monitoru nebo přepnutí monitoru do provozu z jiného zdroje videa způsobit chybu ve službě. Pokud potřebujete zkombinovat funkčnost emulátoru a používat monitor bez jakéhokoli opětovného připojení, můžete použít emulátor tranzitního monitoru.

Otestujte konfiguraci počítače

  • Zdroj Chieftec Proton 750W (BDF-750C)
  • Základní deska ASRock Z390 Pro4
  • Procesor Intel i5-9400
  • Paměť Crucial 16GB DDR4 3200 MHz Ballistix Sport LT (single stick)
  • Samsung SSD disk – PM961 M.2 2280, 512 GB, PCI-E 3.0×4, NVMe
  • Grafická karta MSI Geforce GTX 1070 Aero ITX 8G OC
  • Jako instalační flash disk SSD SanDisk 16GB (USB HDD SATA RACK)

Instalace

Stažení obrazu „usbpro.img“ z odkazu v pokynech pro nasazení PlaykeyPro a jeho zápis na externí USB disk zabere jen několik minut. Trvalo mi déle, než jsem procházel sekcemi nastavení BIOSu při hledání možností virtualizace: Intel Virtualization a Intel VT-d. Bez aktivace těchto možností nebude možné virtuální počítač spustit. Po aktivaci možností virtualizace nastavte možnosti spouštění v režimu Legacy BIOS a uložte nastavení. Aktuální oficiální obrázek nepodporuje bootování v režimu UEFI, vývojáři tuto možnost oznámili v příštím vydání obrázku. První spuštění je nutné provést jednorázově z dříve připraveného USB disku. V mém případě základní deska ASRock použila klávesu F11 k vyvolání Boot Menu.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Po zvolení startu z USB disku nenásledovaly žádné krásné spořiče obrazovky a okamžitě se objevilo dialogové okno s výzvou k zadání ID uživatele Playkey, které najdete v pravé horní části "osobní účet" po dokončení postupu registrace na vstupní stránce.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Po zadání identifikačního čísla se zobrazilo okno s upozorněním, že všechna data na uvedeném disku budou nenávratně zničena. V mém příkladu bude systém a oddíl s daty pro hry na stejném disku. Aby bylo zajištěno, že je server propojen s osobním účtem, použije se název zadaného disku. Zadání názvu disku a ID uživatele Playkey do konfigurace serveru se provádí automaticky, ale na různých zařízeních dochází k chybám automatizace. Někam si zapište název disku, bude se hodit při ručním propojení serveru s vaším Osobním účtem v případě chyby. Možnost instalace systému a dat s hrami na různé disky je různá, ale vzhledem k vzácnosti takové implementace jsem ji jako příklad nepovažoval.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Po potvrzení zničení dat instalační program přistoupí k nastavení diskových oddílů a načtení bitové kopie systému. Instalace byla evidentně provedena ve večerních hodinách, protože proces stahování dat probíhá nejlépe od půlnoci do poledne, kdy hráči odpočívají a síť není přetížená.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Předpověď doby stahování obrazu systému se ukázala jako pravdivá, po 45 minutách jej instalátor po kontrole integrity obrazu začal kopírovat na médium. Během procesu stahování bitové kopie se často zobrazovaly chybové zprávy připojení „Vypršel časový limit připojení“, ale to nemá vliv na proces stahování, spíše se zdá, že časové limity byly v instalačním programu nastaveny nesprávně.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Jak se dalo očekávat, po úspěšném zkopírování obrazu systému na médium instalační program udělal chybu související s připojením oddílu na médiu NVMe (poslední pokyny k nasazení obsahují zmínku o negativních zkušenostech při instalaci na disk NVMe a doporučení nevybírat disky tohoto typu). V tomto příkladu instalace chyba nesouvisí s funkcemi platformy AMD, ale s jednoduchou chybou instalačního programu při správném určení identifikátoru diskového oddílu NVMe. Oznámil jsem chybu vývojářům; v příštím vydání by neměla být žádná chyba. Pokud chyba přetrvává, pak při odesílání požadavku na připojení uveďte kromě Playkey ID a modelu routeru dříve zaznamenaný název disku a technická podpora provede nastavení vzdáleně.

A tak je instalace hotová, můžete vypnout počítač a poté odpojit USB disk s instalátorem. Další krok je nejzajímavější a nejjednodušší, zapněte počítač a počkejte, až se dokončí načítání operačního systému CentOS. Pokud bylo vše provedeno správně, uvidíme následující obrázek.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Není vyžadováno žádné přihlášení. Poté musí služba pokračovat v nastavení a fungovat samostatně. Můžete odeslat žádost o připojení.

Kontrola připojení

Úspěšné spuštění serveru je indikováno zobrazením položky s výše uvedeným názvem disku v seznamu serverů ve vašem osobním účtu. Stavy naproti serveru by měly být Online, Blokováno a Zdarma. Pokud server není v seznamu, kontaktujte podporu přímo ze svého osobního účtu (tlačítko v pravé dolní části stránky).

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Po úspěšném spuštění CentOS a připojení k vašemu osobnímu účtu začne server automaticky stahovat data nezbytná pro provoz. Tento proces je zdlouhavý a může trvat dlouho v závislosti na šířce pásma internetového kanálu. V příkladu trvalo stahování dat asi 8 hodin (od večera do rána). Proces stahování ve vašem osobním účtu se v této fázi testování nijak nezobrazuje. Pro jednoduché nepřímé ovládání můžete sledovat statistiky provozu routeru. Pokud není provoz, kontaktujte technickou podporu s dotazem na stav serveru.

Pokud jsou základní data serveru úspěšně stažena a nenastanou žádné technické problémy, spustí se operační systém Windows na virtuálním stroji se snadno rozpoznatelným rozhraním pracovní plochy. Po stažení hry GTA5 na virtuální stroj se automaticky spustí výkonnostní test založený na hře GTA5, na základě jehož výsledků služba automaticky rozhodne o vhodnosti serveru a změní stav Blokováno na Dostupné. Momentálně se kvůli humbuku na testování stojí fronty, jen buďte trpěliví. Nyní můžete odpojit monitor a místo toho připojit emulátor (stub). Absolvování testu je zaznamenáno v sekci Sessions vašeho osobního účtu (Hra: gta_benchmark). Pokud se po dokončení testu stav nezmění na Avilable, kontaktujte prosím technickou podporu s dotazem.

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Hry za peníze: zkušenost s nasazením služby PlaykeyPro

Moje stavby

Úzkým hrdlem testovací sestavy je procesor Intel i5-9400, který má omezený počet jader a postrádá technologii Hyper-threading, která omezuje rozsah připojených her. Velikost disku také omezuje knihovnu her a již nyní způsobuje pokles využití serveru. Úplná knihovna her dostupných pro PlaykeyPro již přesáhla velikost 1 TB.

V mém arzenálu je několik serverů se dvěma a třemi virtuálními stroji založenými na třech typech základních desek:

ASRock Z390 Phantom Gaming 6, i9-9900, DDR4 3200 48GB, SSD NVMe 1TB, SSD NVMe 512GB, GTX 1080ti, GTX 1070, GTX 1660 Super, 1000W zdroj
Gigabyte Z390 Gaming Sli, i9-9900, DDR4 3200 48GB, SSD NVMe 512GB, GTX 1070, GTX 1660 Super, 850W zdroj
Gigabyte Z390 Designare, i9-9900K, DDR4 3200 48GB, SSD NVMe 512GB, 3x GTX 1070, 1250W zdroj

Při testování sestav byly zjištěny následující nedostatky:

  • v prvních dvou sestavách jsou sloty pro 2. a 3. grafickou kartu umístěny příliš blízko u sebe, což ztěžuje zajištění správného chlazení;
  • na základní desce Gigabyte Z390 Gaming Sli je slot pro třetí grafickou kartu na sběrnici PCIe omezen dvěma pruhy v3.0 od čipové sady základní desky, a proto jsou během hry patrné ztráty fps (na ASRock PCIe x4 v3.0 MCH, pokles fps není patrný);
  • při použití procesoru i9-9900 není dostatek jader pro běh náročných her na všech třech virtuálních strojích, takže tam brzy budou fungovat dva virtuální stroje;
  • Není možné používat HDD ve spojení se dvěma nebo třemi virtuálními stroji.

Sestava založená na základní desce Gigabyte Z390 Designare se díky symetrickému uspořádání slotů PCIe X16 ukázala jako nejúspěšnější pro zajištění spolehlivého chlazení tří grafických karet. Aby byl zajištěn vysoký výkon základní desky, jsou všechny tři grafické karty připojeny k procesorovým linkám PCIe v3.0 pomocí schématu x8/x4/x4 bez účasti MCH.

Závěr

Pečlivé plánování struktury počítače pro nasazení služby PlaykeyPRO nepochybně zvýší spolehlivost, výkon a životnost serveru. Neměli byste však okamžitě vytvářet složité konfigurace pro dva/tři virtuální stroje, začněte s jedním. Přibližně po měsíci můžete pochopit proces provozu serveru a naplánovat optimální konfiguraci vašeho zařízení.

Kromě minimálních systémových požadavků dám doporučení na konfiguraci počítače pro službu, která zajistí provoz všech dostupných her a poskytne výkonovou rezervu pro nové produkty:

  • Procesor: 8 jader
  • Pevný disk: alespoň 2 TB, SSD nebo SSD>=120 + HDD 7200 RPM
  • RAM: 24 GB (nejlépe 32, 16+16 v dvoukanálovém režimu)
  • Grafická karta: NVIDIA 2070 Super (výkonově ekvivalentní 1080Ti) nebo lepší

Informace uvedené v článku vycházejí z mých osobních zkušeností s nasazením a provozem serverů decentralizované sítě PlaykeyPro. Ale i po téměř roce účasti na testování se občas musíte potýkat s chybami v návrhu konfigurace zařízení.

Zdroj: www.habr.com

Přidat komentář