Jogos por dinheiro: experiência em uma rede distribuída de jogos do proprietário de vários servidores

imagem

Recentemente, vi um artigo sobre Habré "Rede de jogos distribuídos como alternativa à GFN" e decidi escrever sobre sua experiência de participação em uma rede desse tipo. Aconteceu que eu sou um dos primeiros participantes do programa descrito no artigo. E eu não sou um jogador, mas apenas o proprietário de vários PCs produtivos cuja energia é usada pela rede.

Para esclarecer imediatamente o que estou falando, meus servidores são usados ​​por jogadores conectados à rede do serviço de jogos em nuvem. O artigo mencionado acima menciona SONM, Playkey e Drova. Eu tentei o serviço da Playkey e agora vou tentar falar sobre as nuances da rede distribuída e trabalhar nela.

Princípio de rede


Descreva brevemente como tudo funciona. Um serviço de jogos baseado em nuvem procura proprietários de PCs poderosos, prontos para fornecer os recursos de computação de suas máquinas por dinheiro. Quando um jogador se conecta a um serviço em nuvem, ele seleciona automaticamente o servidor mais próximo do usuário e o jogo é executado nessa máquina específica. Como resultado, os atrasos são mínimos, o jogador joga e se alegra, o serviço em nuvem e o proprietário do servidor recebem o dinheiro pago pelo jogador.

Como eu entrei nisso tudo?


Minha experiência em TI é de cerca de 25 anos. Por muitos anos, venho gerenciando uma pequena empresa privada especializada no desenvolvimento de sistemas de navegação. Adoro jogos, mas você dificilmente pode me chamar de jogador apaixonado. A empresa possui cerca de duas dúzias de máquinas poderosas, cujos recursos estão longe de serem totalmente utilizados.

De alguma forma, comecei a procurar a oportunidade de baixá-los para o benefício da empresa, ou seja, obter renda adicional. Vi vários serviços estrangeiros e domésticos que ofereciam entregar os recursos de seus PCs por dinheiro. A maioria das propostas é, naturalmente, mineração, o que não me atraiu da palavra. Falso nessa área na época era de 99%.

Mas gostei da ideia de carregar servidores com jogos, a ideia acabou por ser íntima em espírito. Primeiro, solicitei o teste beta, que foi aceito imediatamente, mas agora o convite para participar veio em um ano e meio.

O que me atraiu foi a necessidade de apenas hardware, e no mesmo servidor físico foi possível executar várias máquinas virtuais, o que eu fiz no futuro. Tudo o resto - instalação de software especializado, configuração, atualizações - o serviço assumiu. E isso foi ótimo, porque não tenho muito tempo livre.

Depois de implantar o sistema, testei o jogo em uma rede distribuída do lado do jogador (eu me conectei ao meu próprio servidor, que estava a vários quilômetros no momento do jogo). Comparado apenas com um jogo na nuvem. A diferença foi muito perceptível - no primeiro caso, o processo pode ser comparado a jogar no seu próprio PC.

Equipamentos e redes


image-2020-04-16-15-15-01-27

Testei o trabalho de uma rede distribuída em diferentes equipamentos. Quanto ao PC, eram estações de trabalho baseadas nos processadores Intel i3 a i9, com diferentes módulos de memória em volume e frequência. Os computadores possuem unidades de disco rígido e SSD com interfaces SATA e NVME. E, é claro, placas gráficas Nvidia das séries GTX 10x0 e RTX 20x0.

Para participar do programa de teste beta, usei 4 servidores baseados nos processadores i9-9900 com 32/64 GB de RAM, cada um com 3 máquinas virtuais. Um total de 12 máquinas virtuais relativamente poderosas que atendem aos critérios do programa. Coloquei este equipamento em uma prateleira de um metro de largura. As caixas foram bem fundidas, com poderosos sistemas de refrigeração e filtros de poeira.



Os equipamentos de rede também usavam coisas diferentes, a largura de banda variava de 100 Mbit / s a ​​10 Gbit / s.

Como se viu, a maioria dos roteadores domésticos com largura de banda de até 100 Mbps não é adequada para uma rede distribuída. Na verdade, mesmo o trabalho de rede normal com esses dispositivos é um problema. Mas os roteadores gigabit com 2 ou 4 processadores de núcleo se encaixam perfeitamente.

image-2020-04-16-15-09-09-58
É assim que o servidor se parece em três máquinas virtuais

Carga do servidor


Tornei-me membro do programa de rede distribuída antes da pandemia. Em seguida, os computadores foram carregados em cerca de 25-40%. Mas depois, quando mais e mais pessoas mudaram para o isolamento, a carga começou a crescer. Agora, o carregamento de algumas máquinas virtuais atinge 80% por dia. Tive que adiar o trabalho de teste e manutenção pela manhã, para não causar transtornos aos jogadores.



Com a popularidade do serviço, a carga sobre mim e meus colegas também aumentou - você precisa monitorar o trabalho de máquinas virtuais e físicas. Às vezes, há falhas que precisam ser corrigidas. No entanto, até agora estamos gerenciando, tudo está indo bem.



Eu vejo o carregamento das minhas máquinas virtuais no painel do administrador. Mostra quais carros e como estão ocupados, a quantidade de tempo que o jogador passou, qual jogo foi iniciado etc. Há muitos detalhes, então você pode ficar por algumas horas estudando tudo isso.



Manutenção


Como ele escreveu, não sem dificuldades. O principal problema é a falta de monitoramento e notificação automatizados do sistema sobre os proprietários dos servidores. Espero que esses recursos sejam adicionados em breve. Enquanto isso, preciso examinar minha conta pessoal, monitorar os parâmetros de operação do equipamento, monitorar a temperatura dos componentes do servidor, monitorar a rede etc. A experiência no campo de TI ajuda. Talvez alguém com uma formação técnica insuficiente possa ter problemas.

1 1

É verdade que a maioria das dificuldades foi resolvida no início da participação no programa de testes. Seria bom ter um manual de instalação detalhado, mas acho que isso é uma questão de tempo.

O mais interessante - receitas e despesas


É claro que este programa não é o SETi @ home, o principal objetivo dos proprietários de PCs é ganhar dinheiro. A melhor solução para isso é um computador poderoso com várias máquinas virtuais. A proporção de sobrecarga nesse caso é muito menor do que se você usasse uma máquina física. Obviamente, para criar uma máquina virtual e executar um serviço de jogo nela, você precisa de conhecimento e experiência técnica. Mas haveria um desejo - você pode aprender.

O consumo de energia é muito menor do que no caso da mineração. Eu sei do que estou falando, porque uma vez tentei várias opções para a extração de moedas digitais, embora não por muito tempo. Aqui estão os consumos médios de energia de acordo com os testes:

  • 1 servidor (i5 + 1070) - uma máquina virtual ~ 80 kW * h / mês.
  • 1 servidor (i9 + 3 * 1070) - 3 máquinas virtuais ~ 130 kW * h / mês.
  • 1 servidor (i9 + 2 * 1070ti + 1080ti) - 3 máquinas virtuais ~ 180 kW * h / mês.

No início do programa de teste beta, o pagamento pelos recursos da máquina era puramente simbólico, US $ 4-10 por mês por uma máquina virtual.

Em seguida, o pagamento foi aumentado para US $ 50 por mês com base em uma máquina virtual, sujeita à operação contínua da máquina virtual. Este é um pagamento fixo. O serviço promete em breve introduzir o faturamento por minuto e, de acordo com meus cálculos, ele renderá cerca de US $ 56 por mês para uma máquina virtual. Nada mal, mesmo quando você considera que parte da receita é consumida por impostos, comissões bancárias, além de contas de luz e serviços prestados.

De acordo com meus cálculos, o retorno do equipamento, se comprado exclusivamente para o serviço de jogos, é de cerca de três anos. Ao mesmo tempo, a expectativa de vida (incluindo depreciação física e obsolescência) do hardware do computador é de quatro anos. A conclusão é simples - é melhor participar do programa se você já possui um PC. O positivo é que agora a demanda pelo serviço em si aumentou. A empresa planeja introduzir um novo faturamento por minuto, como mencionei acima, para que o período de retorno do investimento provavelmente diminua no futuro próximo.

Pensamentos e perspectivas de serviço


Eu acho que o programa de jogos distribuídos é uma ótima opção para jogadores com PCs poderosos que podem recuperar seus custos com seus próprios equipamentos. Eles mesmos não precisam de jogos na nuvem, mas se houver um carro caro, por que não devolver alguns dos custos ou até pagar o equipamento completamente? Além disso, a opção de participar de um programa de jogos distribuídos também é adequada para empresas como a minha, onde há 100% de energia que não é usada. Eles podem ser convertidos em dinheiro, o que é especialmente importante nas atuais condições de crise.

Jogos distribuídos são um tipo de smartbox na nuvem que está disponível para uma ampla gama de consumidores. Ele oferece uma oportunidade de receber recompensas aos proprietários de máquinas poderosas, fornecendo recursos a usuários de terceiros. Bem, no final, os jogadores não enfrentam problemas com os jogos na nuvem, pois os servidores estão localizados no máximo a algumas dezenas de quilômetros deles, e não centenas ou até milhares, como costuma ser o caso dos usuários da maioria dos serviços de jogos na nuvem. E quanto maior a rede distribuída, maior a qualidade do jogo.

Num futuro próximo, os jogos em nuvem e distribuídos coexistirão, complementando-se. No ambiente atual, quando a carga nos serviços de jogos está aumentando, isso é ideal. A popularidade de jogos e serviços de jogos aumentará no futuro, após o término da pandemia, para que os jogos distribuídos ganhem impulso.

Consulte também a continuação do tópico de jogos em nuvem no artigo "Jogos por dinheiro: experiência na implantação do serviço PlaykeyPro"

All Articles