Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

Hai pouco vin un artigo sobre Habré "Rede de xogos distribuídos como alternativa a GFN" e decidín escribir sobre a miña experiencia de participar nesta rede. Aconteceu que fun un dos primeiros participantes no programa descrito no artigo. E non son un xogador, senón só o propietario de varios ordenadores potentes, cuxo poder é usado pola rede.

Para que quede claro de inmediato do que estamos a falar, os meus servidores son utilizados por xogadores do servizo de xogos na nube que se conectan á rede. O artigo mencionado anteriormente menciona SONM, Playkey e Drova. Probei o servizo de Playkey e agora tentarei falar sobre os matices dunha rede distribuída e traballar nela.

Como funciona a rede

Vou describir brevemente como funciona todo. O servizo de xogos na nube busca propietarios de ordenadores potentes que estean dispostos a proporcionar os recursos informáticos das súas máquinas por diñeiro. Cando un xogador se conecta a un servizo na nube, selecciona automaticamente o servidor máis próximo ao usuario e o xogo comeza nesa máquina. Como resultado, os atrasos son mínimos, o xogador xoga e está feliz, o servizo na nube e o propietario do servidor reciben o diñeiro que paga o xogador.

Como me metín en todo isto?

A miña experiencia en TI é duns 25 anos. Desde hai moitos anos dirixo unha pequena empresa privada especializada no desenvolvemento de sistemas de navegación. Encántanme os xogos, pero dificilmente se me pode chamar un xogador entusiasta. A empresa ten preto de dúas ducias de máquinas potentes, cuxos recursos están lonxe de ser totalmente utilizados.

Dalgunha maneira comecei a buscar unha oportunidade para descargalos en beneficio da empresa, é dicir, para recibir ingresos adicionais. Vin varios servizos estranxeiros e nacionais que ofrecían alugar os recursos dos seus ordenadores por diñeiro. A maioría das propostas son, por suposto, mineiras, que non me atraeron nada. Naquel momento houbo un 99% de falsificacións nesta área.

Pero gustoume a idea de cargar os servidores con xogos, a idea resultou ser próxima. Ao principio solicitei a proba beta, aceptouse de inmediato, pero a invitación para participar chegou ano e medio despois.

O atractivo era que todo o que me requiría era hardware e era posible executar varias máquinas virtuais nun servidor físico, cousa que fixen máis tarde. Todo o demais (instalación de software especializado, configuración, actualizacións) encargouse o servizo. E iso foi xenial, porque non teño moito tempo libre.

Despois de implantar o sistema, probei o xogo a través dunha rede distribuída dende o lado do xogador (conecteime ao meu propio servidor, que estaba a varios quilómetros de distancia no momento do xogo). Só o comparo con xogar na nube. A diferenza foi moi notable: no primeiro caso, o proceso podería compararse con xogar no teu propio PC.

Equipos e redes

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

Probei a rede distribuída en diferentes equipos. En canto aos PCs, trátase de estacións de traballo baseadas en procesadores Intel desde i3 ata i9, con módulos RAM de diferentes tamaños e frecuencias. Os ordenadores están equipados con unidades HDD e SSD con interfaces SATA e NVME. E, por suposto, as tarxetas de vídeo da serie Nvidia GTX 10x0 e RTX 20x0.

Para participar no programa de probas beta, usei 4 servidores baseados en procesadores i9-9900 con 32 RAM/64 GB, colocando 3 máquinas virtuais en cada unha. En total, obtivemos 12 máquinas virtuais relativamente potentes que cumprían os criterios do programa. Coloquei este equipo nun estante dun metro de ancho. As caixas estaban ben ventiladas, con sistemas de refrixeración potentes e filtros de po.

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

Tamén usei diferentes equipos de rede, o ancho de banda variou de 100 Mbit/s a 10 Gbit/s.

Polo que se ve, a maioría dos enrutadores domésticos cun ancho de banda de ata 100 Mbit/s non son axeitados para unha rede distribuída. En realidade, incluso o traballo normal na rede con estes dispositivos é un problema. Pero os enrutadores gigabit con procesadores de 2 ou 4 núcleos son ideais.

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores
Así é un servidor con tres máquinas virtuais

Carga do servidor

Fíxenme participante do programa de rede distribuída mesmo antes da pandemia. Daquela, os ordenadores cargaban a un 25-40%. Pero despois, cando máis e máis persoas pasaron ao modo de illamento, a carga comezou a crecer. Agora a carga nalgunhas máquinas virtuais alcanza o 80% por día. Houbo que trasladar os traballos de probas e mantemento ao horario de mañá para non crear molestias aos xogadores.

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

Coa crecente popularidade do servizo, a carga sobre min e os meus compañeiros tamén aumentou; despois de todo, necesitamos supervisar o funcionamento das máquinas virtuais e físicas. Ás veces hai fallos que hai que corrixir. Porén, ata agora estamos a facer fronte, todo vai ben.

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

Vexo a carga das miñas máquinas virtuais no panel de administración. Mostra cales son as máquinas cargadas e o nivel de ocupación, o tempo que pasou o xogador, que xogo se lanzou, etc. Hai bastantes detalles, polo que podes quedarte un par de horas estudando todo.

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

Mantemento

Como escribín, non está exento de dificultades. O principal problema é a falta de seguimento automatizado do sistema e de notificación aos propietarios do servidor sobre os problemas. Esperemos que estas características se engadan pronto. Mentres tanto, teño que mirar a miña conta persoal, supervisar os parámetros de funcionamento dos equipos, controlar a temperatura dos compoñentes do servidor, supervisar a rede, etc. A experiencia no campo das TIC axuda. É posible que alguén con menos formación técnica teña problemas.

Xogos por diñeiro: experiencia nunha rede de xogos distribuídos do propietario de varios servidores

É certo que a maioría das dificultades resolvéronse ao comezo da participación no programa de probas. Sería bo crear un manual de configuración detallado, pero creo que é cuestión de tempo.

O máis interesante son os ingresos e os gastos

Está claro que este programa non é SETi@home o principal obxectivo dos propietarios de PC é gañar cartos. A solución óptima para iso é un ordenador potente con varias máquinas virtuais. A participación dos custos xerais neste caso é moito menor que se usas unha máquina física. Por suposto, para configurar unha máquina virtual e, a continuación, executar un servizo de xogos nela, necesitas coñecementos técnicos e experiencia. Pero se tes ganas, podes aprender.

O consumo de enerxía é moito menor que no caso da minería. Sei do que falo, porque nun tempo probei diferentes opcións para extraer moedas dixitais, aínda que non por moito tempo. Aquí tes o consumo medio de enerxía segundo as probas:

  • 1 servidor (i5 + 1070) - unha máquina virtual ~80 kWh/mes.
  • 1 servidor (i9 + 3*1070) - 3 máquinas virtuais ~130 kWh/mes.
  • 1 servidor (i9 + 2*1070ti + 1080ti) - 3 máquinas virtuais ~180 kWh/mes.

Ao comezo do programa de probas beta, o pago dos recursos da máquina era puramente simbólico, de 4 a 10 dólares ao mes por máquina virtual.

A continuación, o pago elevouse a 50 dólares ao mes por máquina virtual, suxeito ao funcionamento continuo da máquina virtual. Este é un pago fixo. O servizo pronto promete introducir a facturación por minuto, entón, segundo os meus cálculos, será duns 56 dólares ao mes para unha máquina virtual. Non está mal, aínda que teñas en conta que parte dos ingresos cómense os impostos, as comisións bancarias, as facturas da luz e os servizos do provedor.

Segundo os meus cálculos, a amortización do equipo, se se compra exclusivamente para un servizo de xogos, é duns tres anos. Ao mesmo tempo, a esperanza de vida (incluíndo o desgaste físico e a obsolescencia) do hardware informático é de catro anos. A conclusión é sinxela: o mellor é participar no programa se xa tes un PC. O positivo é que agora aumentou a demanda do propio servizo. A compañía planea introducir unha nova facturación por minuto, como mencionei anteriormente, polo que o período de amortización probablemente diminuirá nun futuro próximo.

Pensamentos e perspectivas sobre o servizo

Creo que un programa de xogos distribuídos é unha excelente opción para os xogadores con ordenadores potentes que poden recuperar os custos do seu propio hardware. Non necesitan xogos na nube eles mesmos, pero se teñen unha máquina cara, por que non recuperar parte dos custos ou incluso pagar o equipo na súa totalidade? Ademais, a opción de participar no programa de xogos distribuídos tamén é apta para empresas como a miña, onde hai capacidades non utilizadas ao 100%. Pódense converter en diñeiro, o que é especialmente importante nas actuais condicións de crise.

Os xogos distribuídos son unha especie de caixa intelixente baseada na nube que está dispoñible para unha ampla gama de consumidores. Fai posible que os propietarios de máquinas potentes reciban recompensas proporcionando recursos a usuarios de terceiros. Pois ben, os xogadores, ao final, non experimentan problemas cos xogos na nube, xa que os servidores están situados como moito a un par de decenas de quilómetros deles, e non a centos ou mesmo miles, como adoita ocorrer cos usuarios da maioría dos servizos de xogos na nube. E canto maior sexa a rede distribuída, maior será a calidade do xogo.

Nun futuro próximo, os xogos en nube e distribuídos coexistirán, complementándose mutuamente. Nas condicións actuais, cando a carga dos servizos de xogo está crecendo, esta é unha opción ideal. A popularidade dos xogos e servizos de xogos seguirá aumentando no futuro, despois de que remate a pandemia, polo que os xogos distribuídos cobrarán impulso.

Fonte: www.habr.com

Engadir un comentario