Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

Ik zag laatst een artikel over Habré "Gedistribueerd gamingnetwerk als alternatief voor GFN" en besloot te schrijven over mijn ervaring met deelname aan zo'n netwerk. Toevallig was ik een van de eerste deelnemers aan het programma dat in het artikel wordt beschreven. En ik ben geen gamer, maar gewoon de eigenaar van verschillende productieve pc's, waarvan de kracht wordt gebruikt door het netwerk.

Om meteen duidelijk te maken waar ik het over heb, mijn servers worden gebruikt door gamers die verbinding maken met het netwerk van de cloud gaming-service. In het bovengenoemde artikel worden SONM, Playkey en Drova genoemd. Ik heb de service van Playkey getest en nu zal ik proberen te praten over de nuances van een gedistribueerd netwerk en erin werken.

Hoe het netwerk werkt

Ik zal kort beschrijven hoe het allemaal werkt. De cloudgamingservice is op zoek naar bezitters van krachtige pc's die bereid zijn de computerbronnen van hun machines voor geld ter beschikking te stellen. Wanneer een speler verbinding maakt met een cloudservice, selecteert deze automatisch de server die zich het dichtst bij de gebruiker bevindt en begint het spel op deze machine. Hierdoor zijn de vertragingen minimaal, de gamer speelt en verheugt zich, de clouddienst en de servereigenaar ontvangen het door de gamer betaalde geld.

Hoe ben ik hier allemaal in verzeild geraakt?

Mijn ervaring in de IT is ongeveer 25 jaar. Ik heb jarenlang een kleine particuliere onderneming geleid die gespecialiseerd is in de ontwikkeling van navigatiesystemen. Ik hou van games, maar een gepassioneerde gamer kun je me moeilijk noemen. Het bedrijf heeft ongeveer twee dozijn krachtige machines, waarvan de middelen nog lang niet volledig worden gebruikt.

Op de een of andere manier begon ik te zoeken naar een mogelijkheid om ze te downloaden ten behoeve van het bedrijf, dat wil zeggen om extra inkomsten te ontvangen. Ik zag verschillende buitenlandse en binnenlandse diensten die aanboden om de middelen van hun pc's voor geld te verhuren. De meeste voorstellen zijn natuurlijk mijnbouw, wat me helemaal niet aantrok van het woord. Er waren ooit 99% vervalsingen in dit gebied.

Maar ik vond het een goed idee om de servers met games te laden, het idee bleek dicht bij de geest te liggen. In eerste instantie heb ik me aangemeld voor bètatesten, het werd meteen geaccepteerd, maar de uitnodiging om deel te nemen kwam binnen anderhalf jaar.

Ik werd aangetrokken door het feit dat er alleen hardware van me nodig was, en op één fysieke server was het mogelijk om meerdere virtuele machines te laten draaien, wat ik in de toekomst deed. Al het andere - installatie van gespecialiseerde software, configuratie, updates - nam de service over. En dat was fijn, want ik heb niet veel vrije tijd.

Nadat ik het systeem had geïmplementeerd, probeerde ik de game op een gedistribueerd netwerk van de kant van de speler (verbonden met mijn eigen server, die op het moment van de game enkele kilometers verwijderd was). Vergelijk het maar met spelen in de cloud. Het verschil was erg merkbaar - in het eerste geval kon het proces worden vergeleken met spelen op je eigen pc.

Apparatuur en netwerken

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

Ik testte het werk van een gedistribueerd netwerk op verschillende apparatuur. Wat de pc betreft, dit waren werkstations op basis van Intel-processors van i3 tot i9, met RAM-modules van verschillende groottes en frequenties. De computers zijn uitgerust met HDD- en SSD-schijven met SATA- en NVME-interfaces. En natuurlijk de grafische kaarten uit de GTX 10x0- en RTX 20x0-serie van Nvidia.

Om deel te nemen aan het bètatestprogramma heb ik 4 servers gebruikt op basis van i9-9900-processors met 32 ​​RAM/64 GB, waarbij op elk 3 virtuele machines worden geplaatst. In totaal kregen we twaalf relatief krachtige virtuele machines die voldeden aan de criteria van het programma. Ik plaatste deze apparatuur op een plank van een meter breed. De koffers waren goed geventileerd, met krachtige koelsystemen en stoffilters.

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

Ook de gebruikte netwerkapparatuur was anders, de bandbreedte varieerde van 100 Mbps tot 10 Gbps.

Het bleek dat de meeste thuisrouters met een bandbreedte tot 100 Mbps niet geschikt zijn voor een gedistribueerd netwerk. Eigenlijk is zelfs normaal netwerken met dergelijke apparaten een probleem. Maar gigabit-routers met 2 of 4 core-processors passen perfect.

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers
Zo ziet een server voor drie virtuele machines eruit

Serverbelasting

Ik werd al vóór de pandemie lid van het gedistribueerde netwerkprogramma. Vervolgens werden de computers voor ongeveer 25-40% belast. Maar daarna, toen steeds meer mensen overschakelden naar de isolatiemodus, begon de belasting te groeien. Nu bereikt de belasting van sommige virtuele machines 80% per dag. We moesten het test- en preventiewerk verzetten naar de ochtenduren, om geen overlast voor de spelers te veroorzaken.

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

Met de groeiende populariteit van de service is ook de belasting voor mij en mijn collega's toegenomen - je moet tenslotte de werking van virtuele en fysieke machines bewaken. Soms zijn er storingen die verholpen moeten worden. Maar tot nu toe redden we het, alles gaat goed.

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

Ik zie het laden van mijn virtuele machines in het beheerderspaneel. Het laat zien welke auto's zijn geladen en hoeveel, de hoeveelheid tijd die de speler heeft doorgebracht, welk spel is gelanceerd, enzovoort. Er zijn nogal wat details, dus je kunt een paar uur vastlopen om dit allemaal te bestuderen.

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

onderhoud

Zoals ik schreef, is het niet zonder moeilijkheden. Het grootste probleem is het ontbreken van geautomatiseerde systeembewaking en melding van servereigenaren over problemen. Ik hoop dat deze functies snel worden toegevoegd. In de tussentijd moet ik in mijn persoonlijke account kijken, de parameters van de apparatuur volgen, de temperatuur van servercomponenten bewaken, het netwerk bewaken, enz. Ervaring in de IT-sector helpt. Misschien heeft iemand met onvoldoende technische achtergrond problemen.

Spelen voor geld: ervaring in een gedistribueerd spelnetwerk van de eigenaar van meerdere servers

Toegegeven, de meeste problemen werden helemaal aan het begin van deelname aan het testprogramma opgelost. Het zou leuk zijn om een ​​gedetailleerde installatiehandleiding te hebben, maar ik denk dat het een kwestie van tijd is.

De meest interessante - inkomsten en uitgaven

Het is duidelijk dat dit programma niet SETi@home is; het belangrijkste doel van pc-bezitters is om geld te verdienen. De optimale oplossing hiervoor is een krachtige computer met meerdere virtuele machines. Het aandeel overheadkosten is in dit geval veel kleiner dan wanneer u gebruik maakt van één fysieke machine. Om een ​​virtuele machine op te zetten en er vervolgens een gamingservice op te draaien, heb je uiteraard technische kennis en ervaring nodig. Maar als je het verlangen hebt, kun je leren.

Het stroomverbruik is veel minder dan in het geval van mijnbouw. Ik weet waar ik het over heb, want ik heb ooit verschillende opties geprobeerd voor het minen van digitale munten, hoewel niet voor lang. Hier zijn de gemiddelde stroomverbruikcijfers volgens de tests:

  • 1 server (i5 + 1070) - één virtuele machine ~ 80 kWh / maand.
  • 1 server (i9 + 3*1070) — 3 virtuele machines ~130 kWh/maand.
  • 1 server (i9 + 2*1070ti + 1080ti) — 3 virtuele machines ~180 kWh/maand.

Helemaal aan het begin van het bètatestprogramma was de betaling voor machineresources puur symbolisch, $ 4-10 per maand per virtuele machine.

Vervolgens werd de betaling verhoogd tot $ 50 per maand op basis van één virtuele machine, onder voorbehoud van de continue werking van de virtuele machine. Dit is een vaste vergoeding. De service belooft binnenkort facturering per minuut in te voeren, en dan zal het volgens mijn berekeningen ongeveer $ 56 per maand blijken te zijn voor één virtuele machine. Niet slecht, zelfs als je bedenkt dat een deel van het inkomen wordt opgeslokt door belastingen, bankkosten, maar ook door elektriciteitsrekeningen en dienstverleners.

Volgens mijn berekeningen is de terugverdientijd van de apparatuur, indien exclusief gekocht voor de kansspelservice, ongeveer drie jaar. Tegelijkertijd is de levensverwachting (inclusief fysieke slijtage en veroudering) van computerhardware vier jaar. De conclusie is eenvoudig: u kunt het beste deelnemen aan het programma als u al een pc heeft. Het positieve is dat nu de vraag naar de service zelf is gegroeid. Het bedrijf is van plan een nieuwe facturering per minuut in te voeren, zoals ik hierboven al zei, dus de terugverdientijd zal in de nabije toekomst waarschijnlijk afnemen.

Gedachten over en vooruitzichten voor de dienst

Ik denk dat een gedistribueerd spelprogramma een geweldige optie is voor gamers met krachtige pc's die hun eigen hardwarekosten kunnen terugverdienen. Ze hebben zelf geen cloudgaming nodig, maar als ze een dure machine hebben, waarom zouden ze dan niet een deel van de kosten terugverdienen of zelfs de apparatuur volledig terugverdienen? Daarnaast is de mogelijkheid om deel te nemen aan het gedistribueerde spelprogramma ook geschikt voor bedrijven zoals het mijne, waar capaciteiten zijn die niet voor 100% worden gebruikt. Ze kunnen worden omgezet in geld, wat vooral belangrijk is in de huidige crisis.

Distributed gaming is een soort cloud-smartbox die beschikbaar is voor een breed scala aan consumenten. Het maakt het eigenaren van krachtige machines mogelijk om beloningen te ontvangen door middelen te verstrekken aan externe gebruikers. Welnu, gamers ondervinden uiteindelijk geen problemen met cloudgames, aangezien de servers zich maximaal enkele tientallen kilometers van hen bevinden, en niet honderden of zelfs duizenden, zoals vaak het geval is bij gebruikers van de meeste cloud-games. speldiensten. En hoe groter het gedistribueerde netwerk, hoe hoger de kwaliteit van het spel.

In de nabije toekomst zullen cloud- en gedistribueerde gaming naast elkaar bestaan ​​en elkaar aanvullen. In de huidige omgeving, waarin de belasting van gamingdiensten toeneemt, is dit een ideale optie. De populariteit van games en gamingdiensten zal in de toekomst blijven toenemen nadat de pandemie voorbij is, dus gedistribueerde gaming zal in een stroomversnelling komen.

Bron: www.habr.com

Voeg een reactie