Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

Recentemente ho visto un articolo su Habré "Rete di gioco distribuito come alternativa al GFN" e ho deciso di scrivere della mia esperienza di partecipazione a tale rete. È successo che sono stato uno dei primi partecipanti al programma descritto nell'articolo. E non sono un giocatore, ma solo il proprietario di diversi PC potenti, la cui potenza viene utilizzata dalla rete.

Per far capire subito di cosa stiamo parlando, i miei server sono utilizzati dai videogiocatori del servizio di cloud gaming che si connettono alla rete. L'articolo sopra menzionato menziona SONM, Playkey e Drova. Ho provato il servizio di Playkey e ora proverò a parlare delle sfumature di una rete distribuita e del lavoro al suo interno.

Come funziona la rete

Descriverò brevemente come funziona il tutto. Il servizio di cloud gaming è alla ricerca di possessori di PC potenti disposti a fornire le risorse informatiche delle loro macchine in cambio di denaro. Quando un giocatore si connette a un servizio cloud, seleziona automaticamente il server più vicino all'utente e il gioco inizia su quella macchina. Di conseguenza, i ritardi sono minimi, il giocatore gioca ed è felice, il servizio cloud e il proprietario del server ricevono il denaro pagato dal giocatore.

Come sono finito in tutto questo?

La mia esperienza nel settore informatico è di circa 25 anni. Da molti anni gestisco una piccola impresa privata specializzata nello sviluppo di sistemi di navigazione. Adoro i giochi, ma difficilmente posso essere definito un appassionato giocatore. L'azienda dispone di circa due dozzine di macchine potenti, le cui risorse sono lungi dall'essere pienamente utilizzate.

In qualche modo ho iniziato a cercare un'opportunità per scaricarli a beneficio dell'azienda, cioè per ricevere entrate aggiuntive. Ho visto diversi servizi nazionali ed esteri che si offrivano di affittare le risorse dei loro PC in cambio di denaro. La maggior parte delle proposte riguardano, ovviamente, il settore minerario, che non mi ha attratto affatto. Un tempo in questo settore c'erano il 99% dei falsi.

Ma mi è piaciuta l'idea di caricare i server con i giochi, l'idea si è rivelata vicina nello spirito. All'inizio ho fatto domanda per il beta testing, è stato accettato subito, ma l'invito a partecipare è arrivato un anno e mezzo dopo.

La cosa interessante era che tutto quello che dovevo fare era l'hardware ed era possibile eseguire diverse macchine virtuali su un server fisico, cosa che ho fatto in seguito. Tutto il resto - installazione di software specializzato, configurazione, aggiornamenti - è stato curato dal servizio. Ed è stato fantastico, perché non ho molto tempo libero.

Dopo aver installato il sistema, ho provato il gioco su una rete distribuita dal lato del giocatore (mi sono connesso al mio server, che al momento del gioco si trovava a diversi chilometri di distanza). L'ho appena paragonato al gioco nel cloud. La differenza era molto evidente: nel primo caso il processo poteva essere paragonato al gioco sul proprio PC.

Attrezzature e reti

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

Ho testato la rete distribuita su diverse apparecchiature. Per quanto riguarda i PC, si trattava di workstation basate su processori Intel dall'i3 all'i9, con moduli RAM di diverse dimensioni e frequenze. I computer sono dotati di unità HDD e SSD con interfacce SATA e NVME. E, naturalmente, le schede video delle serie Nvidia GTX 10x0 e RTX 20x0.

Per partecipare al programma di beta testing ho utilizzato 4 server basati su processori i9-9900 con 32 RAM/64 GB, posizionando 3 macchine virtuali su ciascuno. In totale, abbiamo ottenuto 12 macchine virtuali relativamente potenti che soddisfacevano i criteri del programma. Ho posizionato questa attrezzatura su uno scaffale largo un metro. Le custodie erano ben ventilate, con potenti sistemi di raffreddamento e filtri antipolvere.

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

Ho utilizzato anche diverse apparecchiature di rete, la larghezza di banda variava da 100 Mbit/s a 10 Gbit/s.

A quanto pare, la maggior parte dei router domestici con una larghezza di banda fino a 100 Mbit/s non sono adatti per una rete distribuita. In realtà, anche il normale lavoro in rete con tali dispositivi è un problema. Ma l'ideale sono i router Gigabit con 2 o 4 processori core.

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server
Ecco come appare un server con tre macchine virtuali

Carico del server

Sono diventato un partecipante al programma di rete distribuita anche prima della pandemia. Allora i computer venivano caricati al 25-40% circa. Ma in seguito, quando sempre più persone sono passate alla modalità di isolamento, il carico ha cominciato a crescere. Ora il carico su alcune macchine virtuali raggiunge l'80% al giorno. Abbiamo dovuto spostare i lavori di test e manutenzione nelle ore mattutine per non creare disagi ai giocatori.

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

Con la crescente popolarità del servizio, è aumentato anche il carico su di me e sui miei colleghi: dopo tutto, dobbiamo monitorare il funzionamento delle macchine virtuali e fisiche. A volte ci sono dei problemi che devono essere risolti. Tuttavia, per ora, tutto sta andando bene.

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

Vedo il caricamento delle mie macchine virtuali nel pannello di amministrazione. Mostra quali macchine sono caricate e quanto sono occupate, la quantità di tempo trascorso dal giocatore, quale gioco è stato avviato, ecc. Ci sono molti dettagli, quindi puoi rimanere bloccato per un paio d'ore a studiarli tutti.

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

manutenzione

Come ho scritto, non è senza difficoltà. Il problema principale è la mancanza di monitoraggio automatizzato del sistema e di notifica dei problemi ai proprietari dei server. Speriamo che queste funzionalità vengano aggiunte presto. Nel frattempo devo controllare il mio account personale, monitorare i parametri operativi delle apparecchiature, monitorare la temperatura dei componenti del server, monitorare la rete, ecc. L'esperienza nel campo informatico aiuta. È possibile che qualcuno con meno conoscenze tecniche possa avere problemi.

Giochi per soldi: esperienza in una rete di gioco distribuita del proprietario di più server

È vero, la maggior parte delle difficoltà sono state risolte proprio all'inizio della partecipazione al programma di test. Sarebbe bello creare un manuale di configurazione dettagliato, ma penso che sia questione di tempo.

La cosa più interessante sono le entrate e le uscite

È chiaro che questo programma non è SETi@home; l'obiettivo principale dei possessori di PC è fare soldi. La soluzione ottimale a questo scopo è un computer potente con diverse macchine virtuali. La quota dei costi generali in questo caso è molto inferiore rispetto all'utilizzo di una macchina fisica. Naturalmente, per configurare una macchina virtuale e poi eseguire su di essa un servizio di gioco, sono necessarie conoscenze tecniche ed esperienza. Ma se hai voglia, puoi imparare.

Il consumo di energia è molto inferiore rispetto al caso dell’estrazione mineraria. So di cosa sto parlando, perché un tempo ho provato diverse opzioni per estrarre monete digitali, anche se non per molto. Ecco il consumo energetico medio secondo i test:

  • 1 server (i5 + 1070) - una macchina virtuale ~80 kWh/mese.
  • 1 server (i9 + 3*1070) - 3 macchine virtuali ~130 kWh/mese.
  • 1 server (i9 + 2*1070ti + 1080ti) - 3 macchine virtuali ~180 kWh/mese.

All'inizio del programma di beta testing, il pagamento per le risorse della macchina era puramente simbolico, 4-10 dollari al mese per macchina virtuale.

Successivamente il pagamento è stato aumentato a 50 dollari al mese per macchina virtuale, soggetto al funzionamento continuo della macchina virtuale. Si tratta di un pagamento fisso. Il servizio promette presto di introdurre la fatturazione al minuto, quindi, secondo i miei calcoli, saranno circa 56 dollari al mese per una macchina virtuale. Non male, anche se si considera che una parte del reddito viene divorata dalle tasse, dalle commissioni bancarie, ma anche dalle bollette della luce e dai servizi dei fornitori.

Secondo i miei calcoli, il rimborso dell'attrezzatura, se acquistata esclusivamente per un servizio di gioco, è di circa tre anni. Allo stesso tempo, l’aspettativa di vita (inclusa l’usura fisica e l’obsolescenza) dell’hardware del computer è di quattro anni. La conclusione è semplice: è meglio prendere parte al programma se hai già un PC. La cosa positiva è che ora la richiesta del servizio stesso è aumentata. L'azienda prevede di introdurre una nuova fatturazione al minuto, come ho detto sopra, quindi il periodo di ammortamento probabilmente diminuirà nel prossimo futuro.

Pensieri e prospettive del servizio

Penso che un programma di gioco distribuito sia un'ottima opzione per i giocatori con PC potenti che possono recuperare i costi del proprio hardware. Non hanno bisogno del cloud gaming, ma se hanno una macchina costosa, perché non recuperare parte dei costi o addirittura pagare per intero l'attrezzatura? Inoltre la possibilità di partecipare al programma di gioco distribuito è adatta anche per aziende come la mia, dove ci sono capacità che non vengono utilizzate al 100%. Possono essere convertiti in denaro, il che è particolarmente importante nelle attuali condizioni di crisi.

Il gioco distribuito è una sorta di smartbox basato su cloud disponibile per un’ampia gamma di consumatori. Consente ai proprietari di macchine potenti di ricevere ricompense fornendo risorse a utenti di terze parti. Ebbene, i giocatori, alla fine, non hanno problemi con i giochi cloud, poiché i server si trovano al massimo a un paio di decine di chilometri da loro, e non centinaia o addirittura migliaia, come spesso accade con gli utenti della maggior parte dei servizi di cloud gaming. E maggiore è la rete distribuita, maggiore è la qualità del gioco.

Nel prossimo futuro, il cloud e il gioco distribuito coesisteranno, completandosi a vicenda. Nelle condizioni attuali, quando il carico sui servizi di gioco cresce, questa è un'opzione ideale. La popolarità dei giochi e dei servizi di gioco continuerà ad aumentare in futuro, dopo la fine della pandemia, quindi i giochi distribuiti guadagneranno slancio.

Fonte: habr.com

Aggiungi un commento