Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Nedavno sam vidio članak na Habréu "Distribuirana mreža za igre kao alternativa GFN-u" i odlučio da pišem o svom iskustvu sudjelovanja u takvoj mreži. Desilo se da sam bio jedan od prvih učesnika programa opisanog u članku. I nisam igrač, već samo vlasnik nekoliko moćnih računara čiju snagu koristi mreža.

Da bi odmah bilo jasno o čemu govorimo, moje servere koriste igrači gejming servisa u oblaku koji se povezuju na mrežu. Gore spomenuti članak spominje SONM, Playkey i Drova. Isprobao sam uslugu od Playkey-a i sada ću pokušati govoriti o nijansama distribuirane mreže i rada u njoj.

Kako mreža radi

Ukratko ću opisati kako sve to funkcionira. Usluga igranja u oblaku traži vlasnike moćnih računara koji su voljni da obezbede računarske resurse svojih mašina za novac. Kada se igrač poveže na cloud servis, on automatski bira server najbliži korisniku i igra počinje na toj mašini. Kao rezultat toga, kašnjenja su minimalna, igrač igra i zadovoljan je, usluga u oblaku i vlasnik servera primaju novac koji je igrač platio.

Kako sam ušao u sve ovo?

Moje iskustvo u IT-u je oko 25 godina. Dugi niz godina vodim malo privatno preduzeće koje je specijalizovano za razvoj navigacionih sistema. Volim igrice, ali teško da se mogu nazvati strastvenim igračem. Kompanija ima oko dvadesetak moćnih mašina, čiji resursi su daleko od potpunog korišćenja.

Nekako sam počeo tražiti priliku da ih preuzmem u korist kompanije, odnosno da dobijem dodatni prihod. Video sam nekoliko stranih i domaćih servisa koji su nudili da za novac iznajme resurse svojih računara. Većina prijedloga je, naravno, rudarstvo, što me nimalo nije privuklo. Nekada je na ovom području bilo 99% lažnjaka.

Ali mi se svidjela ideja da se serveri učitavaju igrama; Prvo sam se prijavio za beta testiranje, odmah je prihvaćeno, ali je poziv za učešće stigao godinu i po kasnije.

Ono što je bilo privlačno je da je sve što sam trebao da uradim bio hardver, a bilo je moguće pokrenuti nekoliko virtuelnih mašina na jednom fizičkom serveru, što sam kasnije i uradio. Za sve ostalo - instalaciju specijalizovanog softvera, konfiguraciju, ažuriranja - pobrinuo se servis. I to je bilo odlično, jer nemam puno slobodnog vremena.

Nakon što sam postavio sistem, isprobao sam igru ​​preko distribuirane mreže sa strane igrača (povezao sam se na vlastiti server, koji se nalazio nekoliko kilometara dalje u vrijeme igre). Upravo sam uporedio sa igranjem u oblaku. Razlika je bila vrlo uočljiva – u prvom slučaju, proces bi se mogao uporediti sa igranjem na vlastitom računaru.

Oprema i mreže

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Testirao sam distribuiranu mrežu na različitoj opremi. Što se tiče računara, radilo se o radnim stanicama zasnovanim na Intel procesorima od i3 do i9, sa RAM modulima različitih veličina i frekvencija. Računari su opremljeni HDD i SSD diskovima sa SATA i NVME interfejsima. I, naravno, Nvidia GTX 10x0 i RTX 20x0 serije video kartica.

Za učešće u programu beta testiranja koristio sam 4 servera bazirana na i9-9900 procesorima sa 32 RAM-a/64 GB, postavljajući 3 virtuelne mašine na svaku. Ukupno smo dobili 12 relativno moćnih virtuelnih mašina koje su ispunjavale kriterijume programa. Ovu opremu sam stavio na policu širine jedan metar. Kućišta su bila dobro provetrena, sa snažnim sistemima hlađenja i filterima za prašinu.

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Koristio sam i različitu mrežnu opremu, propusni opseg je varirao od 100 Mbit/s do 10 Gbit/s.

Kako se ispostavilo, većina kućnih rutera sa propusnim opsegom do 100 Mbit/s nije pogodna za distribuiranu mrežu. Zapravo, čak i normalan rad na mreži sa takvim uređajima je problem. Ali gigabitni ruteri sa 2 ili 4 core procesora su idealni.

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera
Ovako izgleda server sa tri virtuelne mašine

Opterećenje servera

Učesnik programa distribuirane mreže postao sam i prije pandemije. Tada su kompjuteri bili opterećeni oko 25-40%. Ali nakon, kada je sve više ljudi prešlo na način izolacije, opterećenje je počelo rasti. Sada opterećenje na nekim virtuelnim mašinama dostiže 80% dnevno. Morali smo da pomjerimo testiranje i održavanje na jutarnje sate kako ne bismo stvarali neugodnosti igračima.

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Sa rastućom popularnošću usluge, povećalo se i opterećenje mene i mojih kolega - na kraju krajeva, moramo pratiti rad virtualnih i fizičkih mašina. Ponekad postoje kvarovi koje je potrebno popraviti. Međutim, za sada se snalazimo, sve ide kako treba.

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Vidim učitavanje mojih virtuelnih mašina u admin panelu. Prikazuje koje su mašine učitane i koliko zauzete, koliko je vremena igrač proveo, koja je igra pokrenuta itd. Ima dosta detalja, tako da možete zaglaviti na par sati proučavajući sve.

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Održavanje

Kao što sam napisao, nije bez poteškoća. Glavni problem je nedostatak automatizovanog nadzora sistema i obaveštavanja vlasnika servera o problemima. Nadamo se da će ove funkcije uskoro biti dodane. U međuvremenu moram da pogledam svoj lični nalog, pratim radne parametre opreme, pratim temperaturu serverskih komponenti, pratim mrežu itd. Iskustvo u IT oblasti pomaže. Moguće je da neko sa manje tehničkog iskustva može imati problema.

Igre za novac: iskustvo rada u distribuiranoj mreži za igre kao vlasnik nekoliko servera

Istina, većina poteškoća je riješena na samom početku učešća u programu testiranja. Bilo bi lijepo napraviti detaljan priručnik za postavljanje, ali mislim da je to pitanje vremena.

Najzanimljivija stvar su prihodi i rashodi

Jasno je da ovaj program nije SEti@home, glavni cilj vlasnika računara je zarada. Optimalno rješenje za to je moćan računar sa nekoliko virtuelnih mašina. Udio režijskih troškova u ovom slučaju je mnogo manji nego ako koristite jednu fizičku mašinu. Naravno, da biste postavili virtuelnu mašinu, a zatim na njoj pokrenuli servis za igre, potrebno vam je tehničko znanje i iskustvo. Ali ako imate želju, možete naučiti.

Potrošnja energije je mnogo manja nego u slučaju rudarstva. Znam o čemu pričam, jer sam svojevremeno isprobavao različite opcije za rudarenje digitalnih kovanica, iako ne zadugo. Evo prosječne potrošnje energije prema testovima:

  • 1 server (i5 + 1070) - jedna virtuelna mašina ~80 kWh/mesečno.
  • 1 server (i9 + 3*1070) - 3 virtuelne mašine ~130 kWh/mesečno.
  • 1 server (i9 + 2*1070ti + 1080ti) - 3 virtuelne mašine ~180 kWh/mesečno.

Na samom početku programa beta testiranja, plaćanje za mašinske resurse je bilo čisto simbolično, 4-10 dolara mesečno po virtuelnoj mašini.

Zatim je uplata podignuta na 50 dolara mjesečno po virtuelnoj mašini, pod uslovom kontinuiranog rada virtuelne mašine. Ovo je fiksno plaćanje. Servis uskoro obećava uvođenje naplate po minutima, tada će, prema mojim proračunima, to biti oko 56 dolara mjesečno za jednu virtuelnu mašinu. Nije loše, čak i ako uzmete u obzir da dio prihoda pojedu porezi, bankovne provizije, kao i računi za struju i usluge provajdera.

Prema mojim proračunima, isplativost opreme, ako se kupuje isključivo za uslugu igranja, je oko tri godine. Istovremeno, očekivani životni vek (uključujući fizičko habanje i zastarelost) računarskog hardvera je četiri godine. Zaključak je jednostavan – najbolje je učestvovati u programu ako već imate računar. Pozitivna stvar je što je sada povećana potražnja za samom uslugom. Kompanija planira da uvede novu naplatu po minuti, kao što sam već pomenuo, tako da će se period otplate verovatno smanjiti u bliskoj budućnosti.

Razmišljanja i izgledi za uslugu

Mislim da je distribuirani program za igre odlična opcija za igrače sa moćnim računarima koji mogu nadoknaditi troškove sopstvenog hardvera. Njima sami ne trebaju igre u oblaku, ali ako imaju skupu mašinu, zašto ne bi nadoknadili dio troškova ili čak ne platili opremu u cijelosti? Osim toga, opcija učešća u distribuiranom gaming programu je pogodna i za kompanije poput moje, gdje postoje kapaciteti koji nisu 100% iskorišteni. Mogu se pretvoriti u novac, što je posebno važno u trenutnim kriznim uslovima.

Distribuirano igranje je vrsta pametne kutije zasnovane na oblaku koja je dostupna širokom spektru potrošača. Omogućava vlasnicima moćnih mašina da primaju nagrade pružanjem resursa korisnicima trećih strana. Pa, igrači, na kraju krajeva, nemaju problema sa igrama u oblaku, jer se serveri nalaze najviše nekoliko desetina kilometara od njih, a ne stotine ili čak hiljade, kao što se često dešava kod korisnika većine cloud gaming servisa. I što je veća distribuirana mreža, to je veći kvalitet igre.

U bliskoj budućnosti, cloud i distribuirano igranje koegzistiraju, dopunjujući jedno drugo. U sadašnjim uslovima, kada raste opterećenje na uslugama igara, ovo je idealna opcija. Popularnost igara i usluga igara nastavit će rasti i u budućnosti, nakon što pandemija prestane, pa će distribuirano igranje dobiti zamah.

izvor: www.habr.com

Dodajte komentar