Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

Nedavno sam vidio članak na Habréu "Distribuirana gaming mreža kao alternativa GFN-u" i odlučio sam pisati o svom iskustvu sudjelovanja u takvoj mreži. Slučajno sam bio jedan od prvih sudionika programa opisanog u članku. A ja nisam igrač, već samo vlasnik nekoliko moćnih računala, čiju snagu koristi mreža.

Kako bi odmah bilo jasno o čemu pričamo, moje poslužitelje koriste igrači usluge igranja u oblaku koji se spajaju na mrežu. Gore navedeni članak spominje SONM, Playkey i Drova. Isprobao sam Playkey uslugu i sada ću pokušati govoriti o nijansama distribuirane mreže i radu u njoj.

Kako mreža radi

Ukratko ću opisati kako to sve radi. Usluga igranja u oblaku traži vlasnike snažnih osobnih računala koji su spremni dati računalne resurse svojih strojeva za novac. Kada se igrač spoji na uslugu u oblaku, automatski odabire poslužitelj koji je najbliži korisniku i igra počinje na tom računalu. Kao rezultat toga, kašnjenja su minimalna, igrač igra i sretan je, usluga u oblaku i vlasnik poslužitelja primaju novac koji je igrač platio.

Kako sam upao u sve ovo?

Moje iskustvo u IT-u je oko 25 godina. Dugi niz godina vodim malu privatnu tvrtku koja se bavi razvojem navigacijskih sustava. Volim igre, ali teško da se mogu nazvati oduševljenim igračem. Tvrtka ima dvadesetak snažnih strojeva, čiji resursi nisu u potpunosti iskorišteni.

Nekako sam počeo tražiti priliku da ih preuzmem za dobrobit tvrtke, odnosno da dobijem dodatni prihod. Vidio sam nekoliko stranih i domaćih servisa koji su nudili iznajmljivanje resursa svojih računala za novac. Većina prijedloga je, naravno, rudarstvo, što me uopće nije privuklo. Nekada je na ovim prostorima bilo 99% lažnjaka.

Ali svidjela mi se ideja o učitavanju poslužitelja igrama; ideja se pokazala bliskom u duhu. Prvo sam se prijavio za beta testiranje, odmah je prihvaćeno, no poziv za sudjelovanjem stigao je godinu i pol kasnije.

Ono što je bilo atraktivno je to što se od mene tražio samo hardver, a bilo je moguće pokrenuti nekoliko virtualnih strojeva na jednom fizičkom poslužitelju, što sam kasnije i učinio. Za sve ostalo - instalaciju specijaliziranog softvera, konfiguraciju, nadogradnje - pobrinuo se servis. I to je bilo super, jer nemam puno slobodnog vremena.

Nakon što sam postavio sustav, isprobao sam igru ​​preko distribuirane mreže sa igračeve strane (spojio sam se na vlastiti server koji je u vrijeme igranja bio udaljen nekoliko kilometara). Upravo sam to usporedio s igranjem u oblaku. Razlika je bila vrlo uočljiva - u prvom slučaju proces se mogao usporediti s igranjem na vlastitom računalu.

Oprema i mreže

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

Testirao sam distribuiranu mrežu na različitoj opremi. Što se osobnih računala tiče, radilo se o radnim stanicama temeljenim na Intelovim procesorima od i3 do i9, s RAM modulima različitih veličina i frekvencija. Računala su opremljena HDD i SSD diskovima sa SATA i NVME sučeljima. I, naravno, Nvidia GTX 10x0 i RTX 20x0 serija video kartica.

Za sudjelovanje u programu beta testiranja koristio sam 4 poslužitelja temeljena na i9-9900 procesorima s 32 RAM-a/64 GB, postavljajući 3 virtualna računala na svaki. Ukupno smo dobili 12 relativno snažnih virtualnih strojeva koji su zadovoljili kriterije programa. Ovu sam opremu stavio na policu široku jedan metar. Kućišta su bila dobro prozračena, sa snažnim sustavima hlađenja i filtrima za prašinu.

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

Također sam koristio različitu mrežnu opremu, propusnost je varirala od 100 Mbit/s do 10 Gbit/s.

Kako se pokazalo, većina kućnih usmjerivača s propusnošću do 100 Mbit/s nije prikladna za distribuiranu mrežu. Zapravo, čak i normalan rad na mreži s takvim uređajima predstavlja problem. Ali idealni su gigabitni usmjerivači s 2 ili 4 jezgrenim procesorima.

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja
Ovako izgleda poslužitelj s tri virtualna računala

Opterećenje poslužitelja

Sudionik programa distribuirane mreže postao sam i prije pandemije. Tada su računala bila opterećena oko 25-40%. Ali nakon što je sve više i više ljudi prešlo na način izolacije, opterećenje je počelo rasti. Sada opterećenje nekih virtualnih strojeva doseže 80% dnevno. Radove testiranja i održavanja morali smo pomaknuti u jutarnje sate kako ne bismo stvarali neugodnosti igračima.

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

S porastom popularnosti servisa povećalo se i opterećenje mene i mojih kolega - uostalom, moramo pratiti rad virtualnih i fizičkih strojeva. Ponekad postoje greške koje je potrebno popraviti. No, zasad se snalazimo, sve ide dobro.

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

Vidim učitavanje svojih virtualnih strojeva na administrativnoj ploči. Prikazuje koji su strojevi učitani i koliko su zauzeti, koliko je vremena igrač proveo, koja je igra pokrenuta itd. Ima dosta detalja, tako da možete zapeti nekoliko sati proučavajući sve to.

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

održavanje

Kao što sam napisao, nije bez poteškoća. Glavni problem je nedostatak automatiziranog nadzora sustava i obavještavanja vlasnika poslužitelja o problemima. Nadamo se da će te značajke biti uskoro dodane. U međuvremenu moram pogledati svoj osobni račun, pratiti parametre rada opreme, pratiti temperaturu komponenti poslužitelja, pratiti mrežu itd. Iskustvo u IT području pomaže. Moguće je da netko s manje tehničkog znanja ima problema.

Igre za novac: iskustvo rada u distribuiranoj mreži igara kao vlasnik nekoliko poslužitelja

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

Najzanimljiviji su prihodi i rashodi

Jasno je da ovaj program nije SEti@home; glavni cilj vlasnika računala je zarada. Optimalno rješenje za to je snažno računalo s nekoliko virtualnih strojeva. Udio režijskih troškova u ovom je slučaju puno manji nego ako koristite jedan fizički stroj. Naravno, da biste postavili virtualni stroj i potom na njemu pokrenuli uslugu igranja, potrebno vam je tehničko znanje i iskustvo. Ali ako imate želju, možete naučiti.

Potrošnja energije je puno manja nego u slučaju rudarenja. Znam o čemu govorim, jer sam svojedobno isprobavao različite opcije za rudarenje digitalnih novčića, iako ne dugo. Ovo je prosječna potrošnja energije prema testovima:

  • 1 server (i5 + 1070) - jedan virtualni stroj ~80 kWh/mj.
  • 1 server (i9 + 3*1070) - 3 virtualna stroja ~130 kWh/mj.
  • 1 server (i9 + 2*1070ti + 1080ti) - 3 virtualna stroja ~180 kWh/mj.

Na samom početku programa beta testiranja, plaćanje za resurse stroja bilo je čisto simbolično, 4-10 USD mjesečno po virtualnom stroju.

Zatim je plaćanje podignuto na 50 USD mjesečno po virtualnom stroju, pod uvjetom da virtualni stroj kontinuirano radi. Ovo je fiksno plaćanje. Usluga uskoro obećava uvođenje naplate po minuti, tada će, prema mojim izračunima, to biti oko 56 dolara mjesečno za jedno virtualno računalo. Nije loše, čak i ako se uzme u obzir da dio prihoda pojedu porezi, bankovne provizije, kao i računi za struju i usluge dobavljača.

Prema mojim izračunima, povrat opreme, ako se kupi isključivo za gaming uslugu, je oko tri godine. Istodobno, očekivani životni vijek (uključujući fizičko trošenje i zastarjelost) računalnog hardvera je četiri godine. Zaključak je jednostavan - najbolje je sudjelovati u programu ako već imate računalo. Pozitivna stvar je što je sada povećana potražnja za samom uslugom. Tvrtka planira uvesti novu naplatu po minuti, kao što sam već spomenuo, tako da će se razdoblje povrata vjerojatno smanjiti u bliskoj budućnosti.

Razmišljanja i izgledi za uslugu

Mislim da je program za distribuirano igranje izvrsna opcija za igrače sa snažnim računalima koji mogu nadoknaditi troškove vlastitog hardvera. Oni sami ne trebaju igranje u oblaku, ali ako imaju skup stroj, zašto ne bi nadoknadili dio troškova ili čak u potpunosti platili opremu? Osim toga, opcija sudjelovanja u programu distribuiranog igranja pogodna je i za tvrtke poput moje, gdje postoje kapaciteti koji nisu 100% iskorišteni. Mogu se pretvoriti u novac, što je posebno važno u sadašnjim kriznim uvjetima.

Distribuirano igranje je vrsta smartboxa temeljenog na oblaku koji je dostupan širokom rasponu potrošača. Omogućuje vlasnicima moćnih strojeva primanje nagrada pružanjem resursa korisnicima trećih strana. Pa, igrači, na kraju, nemaju problema s igrama u oblaku, budući da su poslužitelji udaljeni najviše nekoliko desetaka kilometara od njih, a ne stotine ili čak tisuće, kao što se često događa s korisnicima većine servisa za igranje u oblaku. A što je veća distribuirana mreža, to je veća kvaliteta igre.

U bliskoj budućnosti oblak i distribuirano igranje koegzistirati će, nadopunjavajući se. U trenutnim uvjetima, kada opterećenje gaming usluga raste, ovo je idealna opcija. Popularnost igara i gaming usluga nastavit će rasti u budućnosti, nakon završetka pandemije, pa će distribuirano igranje dobiti na zamahu.

Izvor: www.habr.com

Dodajte komentar