Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Mnohí majitelia domácich počítačov a počítačových klubov skočili po príležitosti zarobiť peniaze na existujúce zariadenia v decentralizovanej sieti PlaykeyPro, no čelili krátkym inštrukciám na nasadenie, ktoré väčšine spôsobovali problémy pri štarte a prevádzke, niekedy až neprekonateľné.

Teraz je projekt decentralizovanej hernej siete v štádiu otvoreného testovania, vývojári sú zavalení otázkami o spustení serverov pre nových účastníkov, pracujú takmer sedem dní v týždni a na rozsiahle inštrukcie nie je vôbec čas.

Na žiadosť čitateľov článku „Hry za peniaze: zážitok v distribuovanej hernej sieti vlastníka niekoľkých serverov“ a pre tých, ktorí sa chcú stať účastníkmi decentralizovanej siete PlaykeyPro, som sa rozhodol opäť prejsť cestou pripojenia s existujúcimi skúsenosťami s nasadením servera na domácom počítači. Dúfam, že pomôžem svojmu drahému publiku pochopiť, ako k spusteniu dôjde, čo je na to potrebné a ako sa vyhnúť známym problémom.

Tréning

Pred začatím inštalácie a pripojenia servera by ste mali skontrolovať, či zariadenie a sieť spĺňajú všetky potrebné kritériá. Stručný popis spustenia a vstupná stránka obsahujú minimálne systémové požiadavky bez detailných popisov a vysvetlení, čo vedie k pochybnostiam o možnosti a ziskovosti účasti na projekte.

Ak budete striktne dodržiavať minimálne požiadavky, získate server, na ktorom si zahráte len pár hier. Vzhľadom na neustále sa meniace nároky hier na zdroje to môže rýchlo viesť k strate dopytu po serveri alebo dodatočným nákladom na opätovné vybavenie. Tento stav pravdepodobne nepoteší tých, ktorí plánujú kúpu nového počítača a jeho dlhodobý prenájom do servisu.

Ako už testeri poznamenali a ja s nimi súhlasím, minimálne požiadavky sú založené na charakteristikách prevádzkových serverov centralizovanej siete Playkey.

Široká škála počítačového hardvéru a používanie jednotných profilov nastavení hier často vedie k zvýšeným celkovým požiadavkám na servery a stratám výkonu grafickej karty pri práci v službe. Ak virtuálny počítač s grafickou kartou nemôže poskytnúť minimálnu hranicu výkonu, služba môže obmedziť rozsah hier alebo úplne odmietnuť prenájom takéhoto servera.

Keďže server využíva fyzické aj logické procesorové jadrá, splnenie požiadaviek na výkon procesora je možné zredukovať na jednoduché porovnanie výkonu jedného a viacerých fyzických/logických procesorových jadier pomocou databázy ľubovoľného známeho testovacieho programu, pričom treba zohľadniť požadované počet jadier v závislosti od hry uvedenej nižšie v tabuľke. Za základ môžete brať výkon procesora Intel i5-8400. Jeho výkon na jadro je dostatočný na spustenie väčšiny hier s výnimkou niekoľkých, ktoré vyžadujú viac jadier, a ak ich procesor nebude mať dostatok, hra sa jednoducho nebude dať hrať.

Na zjednodušenie hodnotenia schopností počítača ako servera PlaykeyPro poskytnem tabuľku minimálnych experimentálne overených požiadaviek na virtuálny stroj na spustenie dostupných hier v decentralizovanej sieti v čase písania. Samotná prevádzka servera si navyše vyžiada dve jadrá logického procesora, 8 GB RAM (12 GB pri prevádzke viacerých virtuálnych strojov na serveri) a 64 GB miesta na disku pre operačný systém CentOS a základný softvér virtuálneho stroja.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Na základe veľkosti údajov v tabuľke môžete určiť, akú kapacitu má mať pevný disk. Nezabudnite na rezervný priestor pre virtuálny stroj, aktualizácie a nové hry. Počet hier rapídne rastie a potrebný objem bude narastať. Pre bežnú prevádzku nie je vhodné nechávať množstvo voľného miesta menšie ako 100 GB.

Služba má funkciu určovania množiny hier vlastníkom servera, ale v súčasnej fáze beta testovania táto funkcia nie je dostupná a administrátori jednoducho nemajú čas regulovať množinu hier pre každého. Plné disky nevyhnutne vedú k prevádzkovým chybám a prestojom zariadení z dôvodu údržby zo strany správcov služieb.

Zo skúseností s účasťou v beta testoch ako úložné médium na serveri s jedným virtuálnym strojom odporúčam použiť HDD s kapacitou aspoň 2 TB v spojení s SSD diskom 120 GB alebo viac na operácie čítania súborového systému do vyrovnávacej pamäte. Iné riešenia môžu znamenať veľké finančné náklady, hoci na implementáciu prevádzky viac ako jedného virtuálneho stroja v rámci toho istého servera budete musieť používať výhradne SSD disky s vysokou rýchlosťou čítania.

Pri prevádzke dvoch virtuálnych strojov v rámci jedného servera zostáva veľkosť dát rovnaká ako pri práci s jedným virtuálnym strojom, s výnimkou niekoľkých gigabajtov, čo pomôže ušetriť miesto na SSD disku.

Tí, ktorí nemajú možnosť pripojenia veľkých médií, by nemali zúfať. Dátové úložisko na serveri je založené na súborovom systéme ZFS, ktorý vám jednoducho umožňuje časom zväčšiť množstvo dostupného miesta na disku bez nutnosti vykonávať zmeny v aktuálnej konfigurácii s úplným zachovaním dát. Táto implementácia nie je bez nevýhod v podobe zníženej spoľahlivosti ukladania dát, pretože v prípade zlyhania jedného z médií je vysoká pravdepodobnosť straty všetkých dát a budete musieť počkať na ich stiahnutie zo serverov Playkey. , čo vzhľadom na objem dát vôbec nepoteší.

Varovanie!

Pri nasadzovaní služby je potrebné odpojiť disky s osobnými údajmi!

Pre tých, ktorí plánujú počítač nielen prenajímať, ale aj využívať pre vlastnú potrebu, pri súčasnom pripájaní diskov do servisu aj na osobné použitie môžu byť dáta na vašich diskoch zničené aj v prípade neočakávanej chyby. Samozrejme, nemali by ste fyzicky odpájať/pripájať disky zakaždým, keď používate počítač na osobné použitie. V prípade diskov SATA má systém BIOS možnosť zakázať disk(y). Existujú aj zariadenia na správu napájania SATA Switch, ktoré vám pomôžu rýchlo a bezpečne vypnúť disky obsahujúce dôležité dáta. Pokiaľ ide o disky NVMe, vypnutie diskov BIOS je možné len na zriedkavých základných doskách, takže ich nemôžete použiť pre svoje potreby.

Problémy so sieťou

V návode na nasadenie služby sú uvedené sieťové parametre vo forme káblového internetu minimálne 50 Mbit/s a bielej IP adresy smerovača. Poďme sa na to pozrieť bližšie. Parametre rýchlosti káblového internetu sú známe takmer každému používateľovi internetu, ale zvyčajne sa málokto zaujíma o to, či je IP biela alebo nie a nevie, ako to skontrolovať.

Biela IP je verejná externá IP adresa priradená iba jednému konkrétnemu zariadeniu (smerovaču) na globálnom internete. S bielym IP smerovačom sa teda každý klientsky počítač môže priamo pripojiť k vášmu smerovaču, ktorý pomocou funkcií DHCP a UPNP vysiela spojenie so serverom za smerovačom.

Na kontrolu publicity vašej IP adresy môžete použiť akúkoľvek službu, ktorá zobrazuje vašu IP adresu a porovnať ju s IP adresou externého pripojenia smerovača. Ak sa zhoduje, IP adresa je verejná. Verejné IP adresy sú statické a dynamické. Pre službu sú najvhodnejšie statické, pri použití dynamických môže dôjsť k nepríjemným prekvapeniam v podobe straty spojenia s klientskym počítačom a serverom, ktorý spravuje spojenie so službou. O statických IP adresách sa môžete informovať u svojho poskytovateľa internetového kanála alebo aspoň v priebehu niekoľkých dní skontrolovať externú IP adresu smerovača.

Jedným z problémov pri nasadzovaní služby je nedostatočná podpora alebo chyby vo funkcii UPNP smerovača. Najčastejšie je to prípad lacných smerovačov poskytovaných poskytovateľmi internetu. Ak je smerovač z tejto kategórie, mali by ste najprv nájsť dokumentáciu o nastavení funkcie UPNP smerovača.

Požiadavka na rýchlosť káblového internetu 50 Mbit/s nastavuje minimálnu šírku internetového pásma pre jeden virtuálny stroj. V súlade s tým bude niekoľko virtuálnych strojov vyžadovať internetový kanál s proporcionálne zvýšenou šírkou odchádzajúceho pásma, t.j. 50 Mbit/s vynásobené počtom virtuálnych strojov. Odchádzajúca dátová prevádzka za mesiac na virtuálny stroj je v priemere 1.5 terabajtu, takže obmedzené tarify poskytovateľov internetu na pripojenie k službe nie sú vhodné.

Počas prevádzky servera dochádza k intenzívnemu prenosu dát, ktorý pri použití jednoduchých 100 megabitových smerovačov môže viesť k problémom pri prevádzke online služieb multimediálnych sieťových zariadení vo vašej lokálnej sieti. Ak máte problémy so stabilitou rýchlosti internetového kanála, mali by ste premýšľať o pripojení produktívnejšieho smerovača, inak bude prevádzka servera nestabilná a následné odpojenie od služby.

Z poznámok testerov dobre fungujú smerovače Mikrotik, Keenetic, Cisco, TP-Link (Archer C7 a TL-ER6020).

Sú aj outsideri. Napríklad gigabitový smerovač Asus RT-N18U pre domácnosť po pridaní druhého virtuálneho počítača začal počas dlhých simultánnych relácií visieť; jeho nahradenie za Mikrotik Hap Ac2 problém úplne vyriešilo. Častým javom sú aj výpadky pripojenia, konkrétne Xiaomi Mi WiFi Router 4 treba reštartovať raz za mesiac (môže byť zapojený aj provider, router uložil s tým, že 500Mbit/s bude na ich zariadení určite fungovať dobre) ).

Proces nasadenia viacerých serverov by sa mal vykonávať jeden po druhom, od toho závisí rýchlosť nasadenia služby. Podľa vývojárov je riešenie problému automatickej výmeny dát medzi servermi v rýchlejšej lokálnej sieti v konečnej fáze. Pomôže to niekoľkonásobne skrátiť čas nasadenia služby a znížiť zaťaženie internetového kanála.

Železné nuansy

Inštalácia zvyčajne nevyžaduje zásah používateľa, no momentálne je konfigurácia minimálna a je zameraná na majiteľov počítačov s procesormi Intel s jednotkami pripojenými cez rozhrania SATA. Ak máte počítač založený na procesore AMD alebo NVMe SSD disku, môžu sa vyskytnúť určité prekážky a ak článok neodpovedá na vaše otázky, vždy môžete požiadať o technickú podporu priamo na stránke svojho osobného účtu alebo zaslaním e-mailu na [chránené e-mailom].

Predtým medzi požiadavkami v pokynoch na nasadenie služby bola zmienka o potrebe integrovanej grafiky alebo ďalšej grafickej karty na spustenie a konfiguráciu servera. V štádiu uzavretého testovania táto požiadavka stratila na aktuálnosti a stala sa skôr nástrojom pre pohodlnejšiu správu servera s priamym prístupom vlastníka k serveru, ale ako každý server založený na OS Linux je dostupná vzdialená správa na konfiguráciu a monitorovanie.

Požiadavka na emulátor monitora (stub) alebo pripojený monitor je spôsobená niektorými hardvérovými funkciami správy režimov videa grafickej karty vo virtuálnom počítači. Klienti služieb často upravujú parametre režimu videa tak, aby zodpovedali parametrom ich monitorov. Ak k grafickej karte nie je pripojený monitor alebo emulátor, klienti sa stanú nedostupnými pre mnohé špecifické režimy videa, čo je pre službu neprijateľné. Pre nepretržitú prevádzku servera je vhodnejšia prítomnosť emulátora pred pripojením monitora, inak môže vypnutie monitora alebo prepnutie monitora na prácu z iného zdroja videa spôsobiť chybu v službe. Ak potrebujete skombinovať funkčnosť emulátora a používať monitor bez akéhokoľvek opätovného pripojenia, môžete použiť emulátor monitora prepravy.

Otestujte konfiguráciu počítača

  • Napájanie Chieftec Proton 750W (BDF-750C)
  • Základná doska ASRock Z390 Pro4
  • Procesor Intel i5-9400
  • Pamäť Crucial 16 GB DDR4 3200 MHz Ballistix Sport LT (jedna páčka)
  • 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
  • Ako inštalačný flash disk SSD SanDisk 16GB (USB HDD SATA RACK)

Inštalácia

Stiahnutie obrázka „usbpro.img“ z odkazu v pokynoch na nasadenie PlaykeyPro a jeho zápis na externý USB disk trvá len pár minút. Dlhšie mi trvalo prechádzať sekciami nastavení systému BIOS pri hľadaní možností virtualizácie: Intel Virtualization a Intel VT-d. Bez aktivácie týchto možností sa virtuálny počítač nebude môcť spustiť. Po aktivácii možností virtualizácie nastavte možnosti zavádzania v režime Legacy BIOS a uložte nastavenia. Aktuálny oficiálny obraz nepodporuje bootovanie v režime UEFI, vývojári túto možnosť oznámili v ďalšom vydaní obrazu. Prvé spustenie je potrebné vykonať jednorazovo z predtým pripravenej jednotky USB. V mojom prípade základná doska ASRock použila kláves F11 na vyvolanie Boot Menu.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Po výbere štartu z USB disku nenasledovali žiadne krásne šetriče obrazovky a okamžite sa objavilo dialógové okno s výzvou na zadanie ID používateľa Playkey, ktoré nájdete v pravej hornej časti "osobný účet" po dokončení postupu registrácie na vstupnej stránke.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Po zadaní identifikačného čísla sa zobrazilo okno s upozornením, že všetky dáta na uvedenom disku budú nenávratne zničené. V mojom príklade bude systém a partícia s dátami pre hry na rovnakom disku. Aby sa zabezpečilo prepojenie servera s osobným účtom, použije sa názov zadaného disku. Zadanie názvu disku a ID používateľa Playkey do konfigurácie servera sa vykoná automaticky, ale na rôznych zariadeniach sa vyskytujú chyby automatizácie. Niekam si zapíšte názov disku, bude to užitočné pri manuálnom prepojení servera s vaším osobným účtom v prípade chyby. Možnosť inštalácie systému a dát s hrami na rôzne disky je rôzna, ale vzhľadom na vzácnosť takejto implementácie som to nepovažoval za príklad.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Po potvrdení zničenia údajov inštalátor pristúpi k nastaveniu diskových oddielov a načítaniu obrazu systému. Inštalácia bola samozrejme realizovaná vo večerných hodinách, pretože proces sťahovania dát prebieha najlepšie od polnoci do poludnia, kedy hráči odpočívajú a sieť nie je preťažená.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Predpoveď času sťahovania obrazu systému sa ukázala ako pravdivá, po 45 minútach ho inštalátor po kontrole integrity obrazu začal kopírovať na médium. Počas procesu sťahovania obrazu sa často zobrazovali chybové hlásenia o pripojení „Vypršal časový limit pripojenia“, čo však neovplyvňuje proces sťahovania, skôr sa zdá, že časové limity boli v inštalátore nastavené nesprávne.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Ako sa dalo očakávať, po úspešnom skopírovaní obrazu systému na médium inštalátor urobil chybu súvisiacu s pripojením partície na médiu NVMe (najnovšie pokyny na nasadenie obsahujú zmienku o negatívnych skúsenostiach pri inštalácii na disk NVMe a odporúčanie nevyberať disky tohto typu). V tomto príklade inštalácie chyba nesúvisí s funkciami platformy AMD, ale s jednoduchou chybou inštalátora pri správnom určení identifikátora diskovej oblasti NVMe. Oznámil som chybu vývojárom; v ďalšom vydaní by už nemala byť žiadna chyba. Ak sa chyba stále vyskytne, pri odosielaní žiadosti o pripojenie uveďte okrem ID Playkey a modelu smerovača aj predtým zaznamenaný názov disku a technická podpora vykoná nastavenie na diaľku.

A tak je inštalácia dokončená, môžete vypnúť počítač a potom odpojiť USB disk s inštalátorom. Ďalší krok je najvzrušujúcejší a najjednoduchší, zapnite počítač a počkajte, kým sa dokončí načítanie operačného systému CentOS. Ak bolo všetko vykonané správne, uvidíme nasledujúci obrázok.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Nevyžaduje sa žiadne prihlásenie. Potom musí služba pokračovať v nastavovaní a pracovať samostatne. Môžete odoslať žiadosť o pripojenie.

Prebieha kontrola spojenia

Úspešné spustenie servera je indikované objavením sa položky s vyššie uvedeným názvom disku v zozname serverov vo vašom osobnom účte. Stavy oproti serveru by mali byť Online, Blokované a Voľné. Ak server nie je v zozname, kontaktujte podporu priamo zo svojho osobného účtu (tlačidlo v pravej dolnej časti stránky).

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Po úspešnom spustení CentOS a pripojení k vášmu osobnému účtu server začne automaticky sťahovať údaje potrebné na prevádzku. Tento proces je zdĺhavý a môže trvať dlhšie v závislosti od šírky pásma internetového kanála. V príklade trvalo sťahovanie dát približne 8 hodín (od večera do rána). Proces sťahovania vo vašom osobnom účte sa v tejto fáze testovania nijako nezobrazuje. Pre jednoduché nepriame ovládanie môžete sledovať štatistiky prevádzky smerovača. Ak nie je žiadna prevádzka, kontaktujte technickú podporu s otázkou o stave servera.

Ak sa základné údaje servera úspešne stiahnu a nevyskytnú sa žiadne technické problémy, na virtuálnom stroji sa spustí operačný systém Windows s ľahko rozpoznateľným rozhraním pracovnej plochy. Po stiahnutí hry GTA5 na virtuálny stroj sa automaticky spustí test výkonu založený na hre GTA5, na základe ktorého služba automaticky rozhodne o vhodnosti servera a zmení stav Blokované na Dostupné. Momentálne sa kvôli humbuku stoja rady na testovanie, len buďte trpezliví. Teraz môžete odpojiť monitor a namiesto toho pripojiť emulátor (stub). Úspešné absolvovanie testu je zaznamenané v sekcii Sessions vo vašom osobnom účte (Hra: gta_benchmark). Ak sa po dokončení testu stav nezmení na Avilable, kontaktujte technickú podporu s otázkou.

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Hry za peniaze: skúsenosti s nasadením služby PlaykeyPro

Moje stavby

Úzke hrdlo testovacej zostavy je procesor Intel i5-9400, ktorý má obmedzený počet jadier a chýba mu technológia Hyper-threading, ktorá obmedzuje rozsah pripojených hier. Veľkosť disku tiež obmedzuje knižnicu hier a už teraz spôsobuje pokles využitia servera. Úplná knižnica hier dostupných pre PlaykeyPro už presiahla veľkosť 1 TB.

V mojom arzenáli je niekoľko serverov, na ktorých bežia dva a tri virtuálne stroje založené na troch typoch základných dosiek:

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 48 GB, SSD NVMe 512 GB, GTX 1070, GTX 1660 Super, zdroj 850 W
Gigabyte Z390 Designare, i9-9900K, DDR4 3200 48GB, SSD NVMe 512GB, 3x GTX 1070, 1250W zdroj

Počas testovania zostáv sa zistili tieto nedostatky:

  • v prvých dvoch zostavách sú sloty pre 2. a 3. grafickú kartu umiestnené príliš blízko seba, čo sťažuje zabezpečenie správneho chladenia;
  • na základnej doske Gigabyte Z390 Gaming Sli je slot pre tretiu grafickú kartu na zbernici PCIe obmedzený dvoma pruhmi v3.0 z čipovej sady základnej dosky, a preto sú počas hry viditeľné straty fps (na ASRock PCIe x4 v3.0 MCH, pokles fps nie je badateľný);
  • pri použití procesora i9-9900 nie je dostatok jadier na spustenie náročných hier na všetkých troch virtuálnych strojoch, takže čoskoro tam budú fungovať dva virtuálne stroje;
  • Nie je možné použiť HDD v spojení s dvoma alebo tromi virtuálnymi strojmi.

Zostava založená na základnej doske Gigabyte Z390 Designare sa vďaka symetrickému usporiadaniu slotov PCIe X16 ukázala ako najúspešnejšia na zabezpečenie spoľahlivého chladenia troch grafických kariet. Na zabezpečenie vysokého výkonu základnej dosky sú všetky tri grafické karty pripojené k procesorovým linkám PCIe v3.0 pomocou schémy x8/x4/x4 bez účasti MCH.

Záver

Dôkladné plánovanie počítačovej štruktúry pre nasadenie služby PlaykeyPRO nepochybne zvýši spoľahlivosť, výkon a životnosť servera. Nemali by ste však okamžite vytvárať zložité konfigurácie pre dva/tri virtuálne stroje, začnite s jedným. Približne po mesiaci môžete pochopiť proces prevádzky servera a naplánovať optimálnu konfiguráciu vášho zariadenia.

Okrem minimálnych systémových požiadaviek dám odporúčanie na konfiguráciu počítača pre službu, ktorá zabezpečí chod všetkých dostupných hier a poskytne výkonovú rezervu pre nové produkty:

  • Procesor: 8 jadier
  • Pevný disk: aspoň 2 TB, SSD alebo SSD>=120 + HDD 7200 RPM
  • RAM: 24 GB (najlepšie 32, 16+16 v dvojkanálovom režime)
  • Grafická karta: NVIDIA 2070 Super (výkonovo ekvivalentná 1080Ti) alebo lepšia

Informácie uvedené v článku vychádzajú z mojich osobných skúseností s nasadzovaním a prevádzkou serverov decentralizovanej siete PlaykeyPro. Ale aj po takmer roku účasti na testovaní sa niekedy musíte popasovať s chybami v návrhu konfigurácie zariadenia.

Zdroj: hab.com

Pridať komentár