Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

Nemrég láttam egy cikket Habréról "Elosztott játékhálózat a GFN alternatívájaként" és úgy döntöttem, megírom az ilyen hálózatban való részvételem tapasztalatait. Történt ugyanis, hogy én voltam az egyik első résztvevő a cikkben leírt programban. És nem vagyok játékos, hanem több nagy teljesítményű számítógép tulajdonosa, amelyek erejét a hálózat használja.

Hogy azonnal világos legyen, miről beszélünk, a szervereimet a felhőalapú játékszolgáltatás játékosai használják, akik csatlakoznak a hálózathoz. A fent említett cikkben a SONM, a Playkey és a Drova szerepel. Kipróbáltam a Playkey szolgáltatását, és most megpróbálok beszélni az elosztott hálózat árnyalatairól és a benne való munkavégzésről.

Hogyan működik a hálózat

Röviden leírom, hogyan működik mindez. A felhős játékszolgáltatás olyan nagy teljesítményű PC-k tulajdonosait keresi, akik készek pénzért biztosítani gépeik számítási erőforrásait. Amikor egy játékos csatlakozik egy felhőszolgáltatáshoz, automatikusan kiválasztja a felhasználóhoz legközelebb eső szervert, és a játék elindul azon a gépen. Ennek eredményeként a késések minimálisak, a játékos játszik és boldog, a felhőszolgáltatás és a szerver tulajdonosa megkapja a játékos által fizetett pénzt.

Hogyan kerültem ebbe az egészbe?

Informatikai tapasztalatom körülbelül 25 év. Hosszú évek óta vezetek egy kis magánvállalkozást, amely navigációs rendszerek fejlesztésére szakosodott. Szeretem a játékokat, de aligha nevezhető lelkes játékosnak. A cég mintegy két tucat nagy teljesítményű géppel rendelkezik, amelyek erőforrásait még messze nem használják ki teljesen.

Valahogy elkezdtem keresni a lehetőséget, hogy letöltsem őket a cég javára, vagyis további bevételhez. Több külföldi és hazai szolgáltatót is láttam, akik felajánlották, hogy pénzért bérbe adják PC-jük erőforrásait. A legtöbb javaslat természetesen bányászat, ami engem egyáltalán nem vonzott. Egy időben a hamisítványok 99%-a volt ezen a területen.

De tetszett az ötlet, hogy játékokkal töltsem fel a szervereket, az ötlet lélekben közelinek bizonyult. Először jelentkeztem béta tesztelésre, azonnal elfogadták, de másfél év múlva jött a felkérés a részvételre.

Az volt a vonzó, hogy csak hardverre volt szükségem, és több virtuális gépet lehetett futtatni egy fizikai szerveren, amit később meg is tettem. Minden másról - speciális szoftverek telepítéséről, konfigurációjáról, frissítéseiről - a szerviz gondoskodott. És ez nagyszerű volt, mert nincs sok szabadidőm.

A rendszer telepítése után a játékot elosztott hálózaton keresztül próbáltam ki a játékos oldaláról (csatlakoztam a saját szerveremhez, amely a játék idején több kilométerre volt). Csak a felhőben való játékhoz hasonlítjuk. A különbség nagyon észrevehető volt – az első esetben a folyamat a saját PC-n való játékhoz hasonlítható.

Berendezések és hálózatok

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

Az elosztott hálózatot különböző berendezéseken teszteltem. Ami a PC-ket illeti, ezek Intel processzorokra épülő munkaállomások voltak i3-tól i9-ig, különböző méretű és frekvenciájú RAM modulokkal. A számítógépek HDD és SSD meghajtókkal vannak felszerelve SATA és NVME interfésszel. És persze Nvidia GTX 10x0 és RTX 20x0 sorozatú videokártyák.

A béta tesztelési programban való részvételhez 4 i9-9900 processzoron alapuló szervert használtam 32 RAM-mal/64 GB, mindegyiken 3 virtuális gépet kell elhelyezni. Összesen 12 viszonylag nagy teljesítményű virtuális gépet kaptunk, amelyek megfeleltek a program kritériumainak. Ezt a berendezést egy méter széles polcra helyeztem. A tokok jól szellőztek, erős hűtőrendszerekkel és porszűrőkkel.

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

Különféle hálózati eszközöket is használtam, a sávszélesség 100 Mbit/s-tól 10 Gbit/s-ig változott.

Mint kiderült, a legtöbb otthoni, akár 100 Mbit/s sávszélességű router nem alkalmas elosztott hálózatra. Valójában még a normál hálózaton végzett munka is problémát jelent ilyen eszközökkel. De a 2 vagy 4 magos processzorral rendelkező gigabites útválasztók ideálisak.

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat
Így néz ki egy három virtuális géppel rendelkező szerver

Szerver terhelés

Az elosztott hálózati program résztvevője lettem már a járvány előtt. Akkoriban a számítógépek 25-40% körül voltak terhelve. De azután, amikor egyre többen váltottak izolációs üzemmódba, a terhelés növekedni kezdett. Most néhány virtuális gép terhelése eléri a napi 80%-ot. A tesztelési és karbantartási munkákat a délelőtti órákra kellett áthelyeznünk, hogy ne okozzunk kellemetlenségeket a játékosoknak.

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

A szolgáltatás népszerűségének növekedésével rám és kollégáimra is nőtt a terhelés - elvégre a virtuális és fizikai gépek működését is figyelemmel kell kísérnünk. Néha vannak olyan hibák, amelyeket javítani kell. Eddig azonban bírjuk, minden jól megy.

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

Látom a virtuális gépeim betöltését az adminisztrációs panelen. Megmutatja, hogy mely gépek vannak betöltve és mennyire elfoglaltak, mennyi időt töltött a játékos, milyen játékot indítottak el stb. Elég sok részlet van benne, így elakadhat pár órára az egész tanulmányozása.

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

karbantartás

Mint írtam, ez nem problémamentes. A fő probléma az automatizált rendszerfelügyelet és a szervertulajdonosok értesítésének hiánya a problémákról. Remélhetőleg hamarosan ezek a funkciók is hozzáadásra kerülnek. Addig is be kell néznem a személyes fiókomba, figyelni kell a berendezések működési paramétereit, figyelni a szerver alkatrészek hőmérsékletét, figyelni a hálózatot, stb. Informatikai területen szerzett tapasztalat segít. Elképzelhető, hogy valakinek kevésbé technikai háttérrel akadnak gondjai.

Játékok pénzért: több szerver tulajdonosának elosztott játékhálózatában szerzett tapasztalat

Igaz, a legtöbb nehézség a tesztelési programban való részvétel legelején megoldódott. Jó lenne egy részletes beállítási kézikönyvet készíteni, de szerintem ez idő kérdése.

A legérdekesebb a bevétel és a kiadás

Nyilvánvaló, hogy ez a program nem a SETi@home, a PC-tulajdonosok fő célja a pénzszerzés. Az optimális megoldás erre egy nagy teljesítményű számítógép, több virtuális géppel. A rezsiköltségek aránya ebben az esetben jóval kisebb, mintha egyetlen fizikai gépet használnánk. Természetesen ahhoz, hogy beállíthass egy virtuális gépet, majd futtass rajta játékszolgáltatást, technikai tudásra és tapasztalatra van szükséged. De ha van kedved, tanulhatsz.

Az energiafelhasználás sokkal kisebb, mint a bányászat esetében. Tudom, miről beszélek, mert egy időben különféle lehetőségeket próbáltam ki a digitális érmék bányászására, bár nem sokáig. Íme a tesztek szerinti átlagos energiafogyasztás:

  • 1 szerver (i5 + 1070) - egy virtuális gép ~80 kWh/hó.
  • 1 szerver (i9 + 3*1070) - 3 virtuális gép ~130 kWh/hó.
  • 1 szerver (i9 + 2*1070ti + 1080ti) - 3 virtuális gép ~180 kWh/hó.

A béta tesztelési program legelején a gépi erőforrások kifizetése pusztán szimbolikus volt, havi 4-10 dollár virtuális gépenként.

Ezután a fizetést havi 50 dollárra emelték virtuális gépenként, a virtuális gép folyamatos működése mellett. Ez egy fix fizetés. A szolgáltatás hamarosan a percszámlázás bevezetését ígéri, akkor számításaim szerint körülbelül havi 56 dollár lesz egy virtuális gépért. Még akkor sem rossz, ha belegondolunk, hogy a bevétel egy részét felemésztik az adók, a banki jutalékok, valamint a villanyszámlák és a szolgáltatói szolgáltatások.

Számításaim szerint a berendezés megtérülése, ha kizárólag játékszolgáltatásra vásároljuk, körülbelül három év. Ugyanakkor a számítógépes hardver várható élettartama (beleértve a fizikai elhasználódást és avulást is) négy év. A következtetés egyszerű - a legjobb, ha részt vesz a programban, ha már rendelkezik számítógéppel. Pozitívum, hogy mára magára a szolgáltatásra is megnőtt az igény. A cég – ahogy fentebb is említettem – új percszámlázás bevezetését tervezi, így a megtérülési idő a közeljövőben valószínűleg csökkenni fog.

A szolgáltatással kapcsolatos gondolatok és kilátások

Úgy gondolom, hogy az elosztott játékprogram nagyszerű lehetőség az erős PC-vel rendelkező játékosok számára, akik megtéríthetik saját hardverük költségeit. Maguknak nincs szükségük felhőjátékra, de ha drága gépük van, miért ne térítenék meg a költségek egy részét, vagy akár teljes egészében kifizetnék a felszerelést? Emellett az elosztott játékprogramban való részvétel lehetősége az enyémhez hasonló cégek számára is megfelelő, ahol nem 100%-osan kihasznált kapacitások vannak. Pénzre válthatók, ami a jelenlegi válsághelyzetben különösen fontos.

Az elosztott játék egyfajta felhő alapú smartbox, amely a fogyasztók széles köre számára elérhető. Lehetővé teszi a nagy teljesítményű gépek tulajdonosai számára, hogy jutalmakat kapjanak azáltal, hogy erőforrásokat biztosítanak harmadik felek számára. Nos, a játékosok végül nem tapasztalnak problémát a felhőjátékokkal, mivel a szerverek legfeljebb néhány tíz kilométerre helyezkednek el tőlük, és nem több száz vagy akár több ezer távolságra, ahogy ez a legtöbb felhőalapú játékszolgáltatás felhasználóinál gyakran előfordul. És minél nagyobb az elosztott hálózat, annál jobb a játék minősége.

A közeljövőben a felhő és az elosztott játék egymás mellett fog létezni, kiegészítve egymást. A jelenlegi körülmények között, amikor a játékszolgáltatások terhelése növekszik, ez egy ideális lehetőség. A játékok és szerencsejáték-szolgáltatások népszerűsége a jövőben is tovább növekszik, a járvány megszűnése után, így az elosztott játék lendületet kap.

Forrás: will.com

Hozzászólás