Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Številni lastniki domačih računalnikov in računalniških klubov so izkoristili priložnost za zaslužek na obstoječi opremi v decentraliziranem omrežju PlaykeyPro, a so bili soočeni s kratkimi navodili za namestitev, ki so večini povzročala težave pri zagonu in delovanju, včasih celo nepremostljive.

Zdaj je projekt decentraliziranega igralnega omrežja v fazi odprtega testiranja, razvijalci so preobremenjeni z vprašanji o zagonu strežnikov za nove udeležence, delajo skoraj sedem dni na teden in sploh ni časa za razširjena navodila.

Na željo bralcev članka "Igre za denar: izkušnje v porazdeljenem igralnem omrežju lastnika več strežnikov" in za tiste, ki želijo postati udeleženci v decentraliziranem omrežju PlaykeyPro, sem se odločil, da grem znova skozi pot povezave z obstoječo izkušnjo uvajanja strežnika na domačem računalniku. Upam, da bom svojemu dragemu občinstvu pomagal razumeti, kako poteka zagon, kaj je za to potrebno in kako se izogniti znanim težavam.

Izobraževanje

Preden začnete z namestitvijo in povezovanjem strežnika, preverite, ali oprema in omrežje izpolnjujeta vse potrebne kriterije. Kratek opis lansiranja in pristajalna stran vsebujeta minimalne sistemske zahteve brez podrobnih opisov in razlag, kar vodi do dvomov o možnosti in donosnosti sodelovanja v projektu.

Če boste dosledno upoštevali minimalne zahteve, boste dobili strežnik, na katerem boste lahko igrali le nekaj iger. Glede na nenehno spreminjanje zahtev po virih iger lahko to hitro privede do izgube povpraševanja po strežniku ali dodatnih stroškov za ponovno opremo. Takšno stanje verjetno ne bo zadovoljilo tistih, ki nameravajo kupiti nov računalnik in ga dolgoročno oddati v najem.

Kot so že ugotovili preizkuševalci in se strinjam z njimi, minimalne zahteve temeljijo na značilnostih delujočih strežnikov centraliziranega omrežja Playkey.

Široka paleta računalniške strojne opreme in uporaba enotnih profilov nastavitev iger pogosto vodita do povečanih splošnih zahtev za strežnike in izgube v zmogljivosti video kartice pri delu v storitvi. Če virtualni stroj z video kartico ne more zagotoviti minimalnega praga zmogljivosti, lahko storitev omeji obseg iger ali popolnoma zavrne najem takega strežnika.

Ker strežnik uporablja tako fizična kot logična procesorska jedra, se lahko izpolnjevanje zahtev glede zmogljivosti procesorja zmanjša na preprosto primerjavo zmogljivosti enega ali več fizičnih/logičnih procesorskih jeder z uporabo baze podatkov katerega koli znanega testnega programa, ob upoštevanju zahtevanih število jeder glede na igro, prikazano v spodnji tabeli. Za osnovo lahko vzamete zmogljivost procesorja Intel i5-8400. Njegova zmogljivost na jedro zadostuje za poganjanje večine iger z izjemo redkih, ki zahtevajo več jeder, in če jih procesor nima dovolj, igre preprosto ne bo mogoče igrati.

Za poenostavitev ocene zmogljivosti računalnika kot strežnika PlaykeyPro bom zagotovil tabelo minimalnih eksperimentalno preverjenih zahtev za virtualni stroj za izvajanje razpoložljivih iger v decentraliziranem omrežju v času pisanja. Samo delovanje strežnika bo dodatno zahtevalo dve logični procesorski jedri, 8 GB RAM-a (12 GB, ko na strežniku deluje več virtualnih strojev) in 64 GB prostora na disku za operacijski sistem CentOS in osnovno programsko opremo virtualnega stroja.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Na podlagi velikosti podatkov v tabeli lahko določite, kakšno kapaciteto naj ima trdi disk. Ne pozabite na rezervni prostor za virtualni stroj, posodobitve in nove igre. Število iger hitro narašča in potreben obseg se bo povečal. Za normalno delovanje ni priporočljivo pustiti količine prostega prostora manj kot 100 GB.

Storitev ima funkcijo za določanje nabora iger s strani lastnika strežnika, vendar na trenutni stopnji beta testiranja ta funkcija ni na voljo in skrbniki preprosto nimajo časa za urejanje nabora iger za vse. Polni diski neizogibno vodijo do napak pri delovanju in izpadov opreme zaradi vzdrževanja skrbnikov storitev.

Iz izkušenj sodelovanja v beta testih kot pomnilniški medij na strežniku z enim virtualnim strojem priporočam uporabo trdega diska s kapaciteto vsaj 2 TB v povezavi s pogonom SSD s 120 GB ali več za predpomnilnik operacij branja datotečnega sistema. Druge rešitve lahko povzročijo velike finančne stroške, čeprav boste morali za izvajanje delovanja več kot enega virtualnega stroja znotraj istega strežnika uporabljati izključno SSD diske z visoko hitrostjo branja.

Pri izvajanju dveh virtualnih strojev znotraj enega strežnika ostane velikost podatkov enaka kot pri delu z enim virtualnim strojem, z izjemo nekaj gigabajtov, kar bo pomagalo prihraniti na disku SSD.

Tisti, ki nimajo možnosti povezovanja velikih medijev, naj ne obupajo. Shranjevanje podatkov na strežniku temelji na datotečnem sistemu ZFS, ki omogoča enostavno povečanje količine razpoložljivega prostora na disku skozi čas brez spreminjanja trenutne konfiguracije s popolno ohranitvijo podatkov. Ta izvedba ni brez pomanjkljivosti v obliki zmanjšane zanesljivosti shranjevanja podatkov, saj v primeru okvare enega od medijev obstaja velika verjetnost izgube vseh podatkov in boste morali počakati, da se prenesejo s strežnikov Playkey. , kar glede na količino podatkov ni prav nič razveseljivo.

Opozorilo!

Pri uvajanju storitve morajo biti diski z osebnimi podatki odklopljeni!

Za tiste, ki nameravate računalnik ne le oddajati v najem, ampak ga tudi uporabljati za lastne potrebe, ob hkratnem priklopu diskov za servis in osebno uporabo, se lahko podatki na vaših diskih v primeru nepričakovane napake tudi uničijo. Seveda ne bi smeli fizično odklopiti/priklopiti diskov vsakič, ko računalnik uporabljate za osebno uporabo. Za pogone SATA lahko BIOS onemogoči pogon(e). Obstajajo tudi naprave za upravljanje porabe pogonov SATA Switch, ki vam lahko pomagajo hitro in varno izklopiti pogone, ki vsebujejo pomembne podatke. Kar zadeva pogone NVMe, je onemogočanje pogonov BIOS mogoče samo na redkih matičnih ploščah, zato jih ne morete uporabljati za svoje potrebe.

Težave z omrežjem

V navodilih za postavitev storitve so navedeni parametri omrežja v obliki žičnega interneta vsaj 50 Mbit/s in bel IP naslov usmerjevalnika. Pa poglejmo pobliže. Parametri hitrosti žičnega interneta so znani skoraj vsakemu uporabniku interneta, vendar običajno malo ljudi zanima, ali je IP bel ali ne, in ne vedo, kako preveriti.

Beli IP je javni zunanji naslov IP, dodeljen samo eni določeni napravi (usmerjevalniku) v globalnem internetu. Tako se z belim usmerjevalnikom IP lahko vsak odjemalski računalnik neposredno poveže z vašim usmerjevalnikom, ki s pomočjo funkcij DHCP in UPNP oddaja povezavo do strežnika za usmerjevalnikom.

Za preverjanje javnosti vašega naslova IP lahko uporabite katero koli storitev, ki prikazuje vaš naslov IP in ga primerjate z naslovom IP zunanje povezave usmerjevalnika. Če se ujema, je naslov IP javen. Javni naslovi IP so statični in dinamični. Za storitev so najbolj primerne statične, pri uporabi dinamičnih pa lahko pride do neprijetnih presenečenj v obliki izgubljenih povezav z odjemalskim računalnikom in strežnikom, ki upravlja povezavo s storitvijo. O statičnih naslovih IP lahko preverite pri svojem ponudniku internetnih kanalov ali vsaj v nekaj dneh preverite zunanji naslov IP usmerjevalnika.

Ena od težav pri uvajanju storitve je pomanjkanje podpore ali napake v funkciji UPNP usmerjevalnika. Najpogosteje je to v primeru poceni usmerjevalnikov, ki jih ponujajo internetni ponudniki. Če je usmerjevalnik iz te kategorije, morate najprej poiskati dokumentacijo o nastavitvi funkcije UPNP usmerjevalnika.

Zahtevana hitrost žičnega interneta 50 Mbit/s določa minimalno internetno pasovno širino za en virtualni stroj. V skladu s tem bo več virtualnih strojev zahtevalo internetni kanal s sorazmerno povečano izhodno pasovno širino, tj. 50 Mbit/s pomnoženo s številom virtualnih strojev. Odhodni podatkovni promet na mesec v povprečju na virtualni stroj znaša 1.5 terabajta, zato omejeni tarifni načrti internetnih ponudnikov za povezavo s storitvijo niso primerni.

Med delovanjem strežnika prihaja do intenzivnega prenosa podatkov, kar lahko pri uporabi preprostih 100 megabitnih usmerjevalnikov povzroči težave pri delovanju spletnih storitev multimedijskih omrežnih naprav v vašem lokalnem omrežju. Če imate težave s stabilnostjo hitrosti internetnega kanala, razmislite o povezovanju bolj produktivnega usmerjevalnika, sicer bo delovanje strežnika nestabilno in posledično prekinitev povezave s storitvijo.

Po zapiskih preizkuševalcev se dobro obnesejo usmerjevalniki Mikrotik, Keenetic, Cisco, TP-Link (Archer C7 in TL-ER6020).

Obstajajo tudi avtsajderji. Na primer, gospodinjski gigabitni usmerjevalnik Asus RT-N18U je po dodajanju drugega navideznega stroja med dolgimi sočasnimi sejami začel viseti; zamenjava z Mikrotik Hap Ac2 je težavo popolnoma rešila. Pogost pojav so tudi izpadi povezave, zlasti Xiaomi Mi WiFi Router 4 je treba znova zagnati enkrat na mesec (lahko je vpleten tudi ponudnik, usmerjevalniku so vsilili izjavo, da bo 500Mbit/s na njihovi opremi zagotovo dobro delovalo). ).

Postopek uvajanja več strežnikov je treba izvajati enega za drugim, od tega je odvisna hitrost uvajanja storitve. Po besedah ​​razvijalcev je rešitev problema samodejne izmenjave podatkov med strežniki v hitrejšem lokalnem omrežju v zadnji fazi. To bo pomagalo večkrat skrajšati čas uvajanja storitve in zmanjšati obremenitev internetnega kanala.

Železne nianse

Namestitev običajno ne zahteva posredovanja uporabnika, vendar je trenutno konfiguracija minimalna in je namenjena lastnikom računalnikov, ki temeljijo na procesorjih Intel s pogoni, povezanimi prek vmesnikov SATA. Če imate računalnik, ki temelji na procesorju AMD ali pogonu NVMe SSD, se lahko pojavijo nekatere ovire in če članek ne odgovori na vaša vprašanja, lahko vedno zaprosite za tehnično podporo neposredno na strani svojega osebnega računa ali tako, da pošljete e-pošto na [e-pošta zaščitena].

Prej je bila med zahtevami v navodilih za uvajanje storitve omenjena potreba po integrirani grafični kartici ali dodatni video kartici za zagon in konfiguracijo strežnika. V fazi zaprtega testiranja je ta zahteva izgubila pomen in postala bolj orodje za bolj priročno administracijo strežnika z neposrednim lastniškim dostopom do strežnika, vendar je kot vsak strežnik, ki temelji na OS Linux, oddaljena administracija na voljo za konfiguracijo in spremljanje.

Zahteva po emulatorju monitorja (škrbina) ali povezanem monitorju je posledica nekaterih funkcij strojne opreme za upravljanje video načinov video kartice v virtualnem stroju. Stranke storitev pogosto prilagodijo parametre video načina, da se ujemajo s parametri njihovih monitorjev. Če monitor ali emulator ni povezan z grafično kartico, potem številni posebni video načini postanejo nedostopni odjemalcem, kar je nesprejemljivo za storitev. Za stalno delovanje strežnika je prisotnost emulatorja boljša od priključitve monitorja, sicer lahko izklop monitorja ali preklop monitorja na delo iz drugega video vira povzroči napako v storitvi. Če morate združiti funkcionalnost emulatorja in uporabljati monitor brez ponovnih povezav, lahko uporabite emulator tranzitnega monitorja.

Test konfiguracije računalnika

  • Napajalnik Chieftec Proton 750W (BDF-750C)
  • Osnovna plošča ASRock Z390 Pro4
  • Intel i5-9400 procesor
  • Pomnilnik Crucial 16 GB DDR4 3200 MHz Ballistix Sport LT (enojni ključ)
  • Samsung SSD disk – PM961 M.2 2280, 512GB, PCI-E 3.0×4, NVMe
  • Grafična kartica MSI Geforce GTX 1070 Aero ITX 8G OC
  • Kot namestitveni bliskovni pogon SSD SanDisk 16GB (USB HDD SATA RACK)

Namestitev

Prenos slike »usbpro.img« s povezave v navodilih za uvedbo PlaykeyPro in njeno pisanje na zunanji pogon USB traja le nekaj minut. Potreboval sem več časa, da sem brskal po razdelkih z nastavitvami BIOS-a v iskanju možnosti virtualizacije: Intel Virtualization in Intel VT-d. Brez aktiviranja teh možnosti se virtualni stroj ne bo mogel zagnati. Po aktiviranju možnosti virtualizacije nastavite možnosti zagona v načinu Legacy BIOS in shranite nastavitve. Trenutna uradna slika ne podpira zagona v načinu UEFI, razvijalci so to možnost napovedali v naslednji izdaji slike. Prvi zagon je treba izvesti enkrat s predhodno pripravljenega pogona USB. V mojem primeru je matična plošča ASRock uporabila tipko F11 za prikaz zagonskega menija.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Po izbiri zagona s pogona USB ni sledilo lepih ohranjevalnikov zaslona in takoj se je pojavilo pogovorno okno, ki je zahtevalo vnos uporabniškega ID-ja Playkey, ki ga najdete v zgornjem desnem delu "osebni račun" po opravljenem postopku registracije na pristajalni strani.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Po vnosu identifikacijske številke se prikaže okno z opozorilom, da bodo vsi podatki na navedenem disku nepovratno uničeni. V mojem primeru bosta sistem in particija s podatki za igre na istem disku. Za zagotovitev, da je strežnik povezan z osebnim računom, se uporablja ime navedenega diska. Vnašanje imena pogona in ID-ja uporabnika Playkey v konfiguracijo strežnika se izvede samodejno, vendar pride do napak avtomatizacije na različni opremi. Nekam si zapišite ime diska, uporabno bo pri ročnem povezovanju strežnika z osebnim računom v primeru napake. Možnost namestitve sistema in podatkov z igrami na različne diske je različna, vendar je zaradi redkosti takšne izvedbe nisem obravnaval kot primer.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Po potrditvi uničenja podatkov namestitveni program nadaljuje z nastavitvijo diskovnih particij in nalaganjem sistemske slike. Namestitev je bila očitno izvedena zvečer, saj se prenos podatkov najbolje odvija od polnoči do poldneva, ko igralci počivajo in omrežje ni preobremenjeno.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Napoved o času prenosa sistemske slike se je izkazala za resnično; po 45 minutah je namestitveni program po preverjanju celovitosti slike začel kopirati na medij. Med postopkom prenosa slike so bila pogosto prikazana sporočila o napaki povezave 'Časovna omejitev povezave', vendar to ne vpliva na postopek prenosa, temveč se zdi, da so bile časovne omejitve v namestitvenem programu nepravilno nastavljene.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Po pričakovanjih je namestitveni program po uspešnem kopiranju sistemske slike na medij naredil napako v zvezi s povezovanjem particije na mediju NVMe (zadnja navodila za uvedbo vsebujejo omembo negativnih izkušenj pri namestitvi na disk NVMe in priporočilo, da ne izbirate diskov te vrste). V tem primeru namestitve napaka ni povezana s funkcijami platforme AMD, temveč s preprosto napako namestitvenega programa pri pravilnem določanju identifikatorja diskovne particije NVMe. Napako sem prijavil razvijalcem; v naslednji izdaji ne bi smelo biti napake. Če se napaka še vedno pojavi, potem pri pošiljanju zahteve za povezavo poleg Playkey ID-ja in modela usmerjevalnika navedite predhodno posneto ime diska in tehnična podpora bo nastavitev izvedla na daljavo.

In tako, namestitev je končana, lahko izklopite računalnik in nato odklopite pogon USB z namestitvenim programom. Naslednji korak je najbolj razburljiv in preprost, vklopite računalnik in počakajte, da se operacijski sistem CentOS konča z nalaganjem. Če je bilo vse opravljeno pravilno, bomo videli naslednjo sliko.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Prijava ni potrebna. Nato mora storitev nadaljevati nastavitev in samostojno delovanje. Oddate lahko zahtevo za povezavo.

Preverjanje povezave

Uspešen zagon strežnika je označen s pojavom vnosa s prej omenjenim imenom diska na seznamu strežnikov v vašem osebnem računu. Statusi nasproti strežnika morajo biti Na spletu, Blokiran in Brezplačen. Če strežnika ni na seznamu, se obrnite na podporo neposredno iz osebnega računa (gumb v spodnjem desnem kotu strani).

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Po uspešnem zagonu CentOS in vzpostavitvi povezave z vašim osebnim računom bo strežnik začel samodejno prenašati podatke, potrebne za delovanje. Postopek je dolgotrajen in lahko traja dlje, odvisno od pasovne širine internetnega kanala. V primeru je prenos podatkov trajal približno 8 ur (od večera do jutra). Postopek prenosa v vašem osebnem računu na tej stopnji testiranja ni prikazan na noben način. Za preprost posredni nadzor lahko spremljate statistiko prometa usmerjevalnika. Če ni prometa, se obrnite na tehnično podporo z vprašanjem o stanju strežnika.

Če so osnovni podatki strežnika uspešno preneseni in ni tehničnih težav, se bo na virtualnem računalniku zagnal operacijski sistem Windows z lahko prepoznavnim namiznim vmesnikom. Po prenosu igre GTA5 na virtualnem stroju se samodejno zažene test zmogljivosti, ki temelji na igri GTA5, na podlagi rezultatov katerega se bo storitev samodejno odločila o primernosti strežnika in spremenila status Blokiran v Na voljo. Trenutno so zaradi pompa čakalne vrste za testiranje, samo potrpežljivost. Zdaj lahko odklopite monitor in namesto tega priključite emulator (škrbino). Opravljen test se zabeleži v razdelku Seje v vašem osebnem računu (Igra: gta_benchmark). Če se po opravljenem testu stanje ne spremeni v Na voljo, se obrnite na tehnično podporo z vprašanjem.

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Igre za denar: izkušnje z uvajanjem storitve PlaykeyPro

Moje zgradbe

Ozko grlo testnega sklopa je procesor Intel i5–9400, ki ima omejeno število jeder in nima tehnologije Hyper-threading, kar omejuje nabor povezanih iger. Velikost diska prav tako omejuje knjižnico iger in že povzroča upad uporabe strežnika. Celotna knjižnica iger, ki je na voljo za PlaykeyPro, je že presegla velikost 1TB.

V mojem arzenalu je več strežnikov, ki poganjajo dva in tri virtualne stroje, ki temeljijo na treh vrstah matičnih plošč:

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

Med testiranjem sklopov so bile opažene naslednje pomanjkljivosti:

  • v prvih dveh sklopih sta reži za 2. in 3. grafično kartico nameščeni preblizu drug drugemu, zaradi česar je težko zagotoviti pravilno hlajenje;
  • na matični plošči Gigabyte Z390 Gaming Sli je reža za tretjo grafično kartico na vodilu PCIe omejena z dvema pasovoma v3.0 iz nabora čipov matične plošče in zato so med igro opazne izgube fps (na ASRock PCIe x4 v3.0 MCH, zmanjšanje fps ni opazno);
  • pri uporabi procesorja i9-9900 je premalo jeder za poganjanje zahtevnih iger na vseh treh virtualnih strojih, zato bosta tam kmalu delovala dva virtualna stroja;
  • Nemogoče je uporabljati HDD v povezavi z dvema ali tremi virtualnimi stroji.

Sklop, ki temelji na matični plošči Gigabyte Z390 Designare, se je zaradi simetrične razporeditve rež PCIe X16 izkazal za najuspešnejšega pri zagotavljanju zanesljivega hlajenja treh video kartic. Vključno z zagotavljanjem visoke zmogljivosti matične plošče so vse tri video kartice povezane s procesorskimi linijami PCIe v3.0 po shemi x8/x4/x4 brez sodelovanja MCH.

Zaključek

Skrbno načrtovanje računalniške strukture za uvedbo storitve PlaykeyPRO bo nedvomno povečalo zanesljivost, zmogljivost in življenjsko dobo strežnika. Vendar ne bi smeli takoj zgraditi zapletenih konfiguracij za dva/tri virtualne stroje, začnite z enim. Po približno mesecu dni lahko razumete proces delovanja strežnika in načrtujete optimalno konfiguracijo vaše opreme.

Poleg minimalnih sistemskih zahtev bom podal priporočilo za konfiguracijo računalnika za storitev, ki bo zagotovila delovanje vseh razpoložljivih iger in zagotovila rezervo zmogljivosti za nove izdelke:

  • Procesor: 8 jeder
  • Trdi disk: vsaj 2 TB, SSD ali SSD>=120 + HDD 7200 RPM
  • RAM: 24 GB (po možnosti 32, 16+16 v dvokanalnem načinu)
  • Video kartica: NVIDIA 2070 Super (po zmogljivosti enakovredna 1080Ti) ali boljša

Informacije v članku temeljijo na moji osebni izkušnji z uvajanjem in delovanjem strežnikov decentraliziranega omrežja PlaykeyPro. Toda tudi po skoraj enem letu sodelovanja pri testiranju se morate včasih soočiti z napakami pri načrtovanju konfiguracije opreme.

Vir: www.habr.com

Dodaj komentar