Jogos em nuvem, também conhecidos como streaming de jogos, são a capacidade de jogar videogames por uma conexão remota.
Em vez de construir um computador poderoso para executar o jogo mais recente com o mais alto desempenho e atualizá-lo a cada poucos anos, você pode simplesmente usar o hardware de outra pessoa com uma assinatura mensal. O jogo será executado remotamente, o login do seu controlador local será enviado ao datacenter e, em seguida, a exibição do servidor remoto será enviada de volta ao seu computador.
Basicamente, você só precisa de um dispositivo capaz de reproduzir um fluxo de vídeo. Fácil de configurar, fácil de jogar, nada para se preocupar - além de uma conexão à Internet.
Aqui, falaremos sobre os dois serviços de streaming de jogos mais movimentados: NVIDIA GeForce NOW e Google Stadia. Discutiremos brevemente seus requisitos, arquitetura, desempenho e, como resultado, mencionaremos o futuro.
Observe que nos concentraremos no trabalho dos serviços de streaming (e, em particular, na relevância dos resultados dos testes) para os Estados Unidos, onde reside o autor do texto original. Essas informações podem dar uma idéia do status dos serviços de streaming em seus principais mercados, mas não refletem a imagem atual na Rússia. Lançamos o GeForce NOW (GFN.ru) por meio de parceiros e o Stadia não é oficialmente suportado. Se você estiver interessado em pesquisar serviços de streaming locais, escreva sobre isso nos comentários e, se tivermos interesse, consideraremos definitivamente esse aspecto.
Há muitas vantagens em usar o streaming na nuvem:
- Não há necessidade de baixar, instalar e atualizar o jogo;
- Não precisa se preocupar com a memória física do dispositivo;
- Não há necessidade de construir um computador poderoso;
- Você pode jogar em quase qualquer lugar: em um computador, telefone, tablet, TV.
Mas há também algumas desvantagens:
- Você precisará de uma conexão muito boa à Internet;
- Impossível jogar offline;
- A latência de saída é maior que o PC local.
Os jogos em nuvem não são completamente novos, apenas demorou muito tempo para se desenvolver bem. Você não precisa ter um dispositivo poderoso para executar jogos em nuvem, mas precisa de acesso ilimitado à Internet de alta qualidade. Esse era o principal problema do streaming de jogos até recentemente: conexão de rede ruim, alta latência de rede, restrições de download de dados.
Diretrizes de largura de banda da Internet do Google para streaming de vídeos
Para reproduzir com a menor qualidade de streaming, você precisa de uma velocidade de download de pelo menos 10 a 15 Mbps. Para 4K, por sua vez, ele já deve ter pelo menos 35 Mbps.
Além disso, como você realmente baixa um fluxo de vídeo ao reproduzir na nuvem, definitivamente precisará de internet ilimitada. Para uma sessão de uma hora com a melhor qualidade de 4K, você precisa baixar até 20 GB de dados. Se você jogar 4K por uma hora por dia durante um mês, isso totalizará cerca de 430 GB de downloads.
Como o tamanho dos dados baixados depende do grau de uso da transmissão do jogo
E, talvez, a coisa mais importante aqui seja a latência da rede. Essa é a principal diferença entre o streaming de vídeo (por exemplo, Netflix) e o streaming de videogame. Ao assistir a vídeos, você realmente não se importa com a latência entre sua casa e o data center da Netflix, porque não precisa interagir diretamente com o que está acontecendo na tela.
No caso dos videogames, a situação é muito diferente. Se você tiver que esperar um segundo inteiro pela reação ao pressionar um botão do controle, o jogo será completamente impossível de jogar. E esse atraso, dependendo do gênero do jogo, será percebido de maneiras completamente diferentes.
Latência de saída é a soma de toda a latência no jogo: latência do controlador, latência de processamento, latência de exibição etc. E, é claro, para a latência total no streaming em nuvem, esse é um dos componentes mais importantes.
Percepção de atraso, dependendo do gênero do jogo.
Em seguida, falaremos sobre cada serviço separadamente e forneceremos comparativos comparativos de desempenho. Lembremos mais uma vez que os testes foram realizados nos EUA; portanto, os números para a Rússia podem diferir e o Google Stadia ainda não foi lançado oficialmente na Rússia.
NVIDIA GeForce NOW
O NVIDIA GeForce NOW é um serviço de jogos em nuvem lançado pela Nvidia em fevereiro de 2020.
Ao contrário do Google Stadia, o GeForce NOW não é uma plataforma independente. É mais uma maneira de transmitir jogos que você já possui no Steam, Uplay, Epic Games Store e muito mais. Você só precisa vincular sua conta ao GeForce Now e jogar os jogos que já comprou. Nem todos os jogos estão disponíveis no serviço, mas o GeForce Now oferece centenas de títulos, e a lista está em constante crescimento.
Nvidia Data Centers A Nvidia
usa conexões entre seus data centers e alguns parceiros: um total de nove na América do Norte, seis na Europa Ocidental, dois na Rússia, um no Japão e outro na Coréia do Sul - apenas 19.
Preço
Preços de assinatura do
NVIDIA GeForce NOW O NVIDIA GeForce NOW oferece duas opções de assinatura: Básico e Premium.
Com uma associação gratuita, você obtém acesso padrão. Dependendo de quando e onde você joga, você precisará estar alinhado com outros jogadores gratuitos até que haja espaço livre no servidor. Além disso, você terá um tempo limitado de uma hora para jogar. Depois disso, você precisará salvar seu progresso e fazer uma fila novamente para jogar por mais uma hora.
Uma assinatura premium é uma tarifa paga no valor de 999 rublos / mês (ou US $ 4,99 / mês nos EUA). Dá a você acesso prioritário aos servidores sem esperar na fila e a capacidade de jogar por até seis horas seguidas. Você também pode obter melhor qualidade de reprodução com a tecnologia de rastreamento de raios da NVIDIA.
Exigências
Para usar o GeForce Now, você precisará de um dos seguintes dispositivos de streaming de vídeo:
- Computador com sistema operacional Windows;
- Computador Mac;
- Media player da NVIDIA SHIELD TV;
- Telefone ou tablet Android.
Além de uma conexão à Internet com velocidade de conexão:
- 15 Mbps para reprodução de vídeo 720p a 60 qps;
- 25Mbps para reprodução de vídeo 1080p a 60fps.
Princípio da Operação
Arquitetura do NVIDIA GeForce NOW O NVIDIA GeForce NOW
pode transmitir jogos que você já possui na tela do dispositivo. Para isso, o serviço possui vários servidores pré-instalados com Windows e Steam, Uplay e outros lançadores com outros jogos já carregados. Portanto, quando você quiser jogar, por exemplo, Assassin's Creed: Odyssey, a Nvidia usará um servidor com Windows, Uplay e um jogo já carregado instalado, para que você não precise baixá-lo antes de iniciá-lo.
Da mesma forma, você iniciaria o jogo no seu computador, mas desta vez não está em sua casa: o que está acontecendo na tela é transmitido a você por meio de um fluxo de vídeo.
Quando você pressiona o botão ir no seu controlador, o computador redireciona sua ação para um servidor no datacenter da Nvidia. Ele será executado no jogo remoto selecionado e exibido na tela.
Stadia
O Stadia é uma nova plataforma de jogos anunciada pelo Google em 2018.
Ao contrário do NVIDIA GeForce NOW, que transmite jogos para PC que você já comprou, o Stadia é uma nova plataforma com jogos projetados especificamente para jogos na nuvem. Stadia tem seu próprio catálogo de jogos. E, assim como você precisaria recomprar um jogo que já possui no seu PC para jogá-lo no seu Xbox ou PlayStation, você terá que comprar novamente o jogo para o Stadia.
No Stadia, você joga jogos personalizados para streaming. Os editores e desenvolvedores precisam ajustar seus projetos especificamente para o serviço para garantir que tudo funcione bem. Para esse propósito, ao criar o Stadia, atrasos, perda de pacotes etc. foram considerados para simular vários tipos de conexões à Internet e observar como o jogo funciona com cada um deles.
Localizações dos nós da rede do Google
Não existe uma lista exata de data centers da Stadia, mas sua idéia é estar o mais próximo possível dos players para minimizar a latência da rede e o número de redirecionamentos. Para fazer isso, o Google possui mais de 7.500 nós de rede em todo o mundo que já são usados para armazenar em cache o conteúdo de outros serviços, como o YouTube ou o Google Play. Esses locais também são usados pela Stadia para instalar equipamentos de recreação.
Preço
Preços para o Stadia
Como a NVIDIA, o Stadia também possui dois tipos de assinatura.
A assinatura básica permite que você acesse o serviço gratuitamente. Após conectar-se a ele, você precisará comprar o jogo que deseja, como qualquer outra plataforma. Existem também algumas restrições em relação à qualidade máxima: você só pode reproduzir conteúdo com uma resolução de até 1080p e som estéreo.
Se você quiser mais, pode se inscrever no Stadia Pro por US $ 9,99 / mês e desbloquear recursos adicionais dessa maneira. Com esta assinatura, você pode transmitir qualidade de até 4K com som surround 5.1. Com uma assinatura do Stadia Pro, você também receberá descontos regulares em jogos e jogos grátis todos os meses.
Se você comprar um jogo com desconto no Stadia Pro e voltar à assinatura básica, ainda poderá jogá-lo. Mas isso não funciona para jogos gratuitos: para retornar a eles, você precisará reativar a assinatura paga.
Princípio da Operação
Arquitetura do Stadia
Como o Stadia é uma nova plataforma, sua infraestrutura é diferente da Nvidia. Os jogos rodam em servidores Linux e são projetados especificamente para rodar no Stadia. Quando você inicia o jogo, você obtém uma cópia do Linux com uma compilação existente deste jogo.
Quando você pressiona um botão no controlador Stadia, a entrada é enviada diretamente para o roteador Wi-Fi, eliminando saltos desnecessários. A ação será executada no servidor Stadia e a resposta será enviada de volta ao seu computador.
Para obter mais informações sobre como a tecnologia funciona nos bastidores, assista ao vídeo Stadia Streaming Tech do Google I / O'19.
Exigências
Para jogar no Stadia, você precisará de um dos seguintes dispositivos:
- Computador com o Google Chrome instalado;
- Telefone ou tablet Android;
- Chromecast Ultra.
No lado da conexão, você precisará de pelo menos:
- 10 Mbps para qualidade de reprodução em fluxo de 720p a 60 quadros / s;
- 35 Mbps para qualidade 4K a 60 qps.
Testes de performance
Então, para os testes, usamos o seguinte equipamento:
- Computador: MacBook Pro (13 polegadas, 2016, configuração básica)
- Rede: Google Wi-Fi a 5GHz e conexão prioritária fornecida pelo MBP;
- Um teste de velocidade de conexão à Internet (em fast.com) mostrou os seguintes valores: download - 400 Mbps, upload - 30 Mbps, latência - 6 ms.
As seguintes configurações foram definidas para o NVIDIA GeForce NOW:
- Controlador Nvidia Shield via Bluetooth;
- Assinatura Premium da Nvidia.
E para a Stadia:
- Controlador Stadia por Wi-Fi;
- Acesso ao Stadia Pro.
Hora do almoço
Primeiro, vamos verificar quanto tempo levará para iniciar o jogo em cada plataforma. Para isso, contamos com um cronômetro o tempo decorrido desde o momento em que o botão do mouse foi pressionado.
O tempo de inicialização do Stadia é de 21 s, no caso da NVIDIA, aumenta para 1 min 3 s.
A explicação para isso é bastante simples, porque o GeForce NOW é um shell de streaming para o Steam. O serviço usa um servidor Windows, onde deve iniciar o Steam e depois o próprio jogo. No Stadia, o jogo é executado diretamente no servidor.
Atraso na saída
O atraso na retirada é um dos fatores mais importantes nos jogos na nuvem. Se for muito grande, o jogo não pode ser jogado. Ao iniciar o jogo remotamente, a latência da rede será responsável pela maior parte da latência de saída.
Nas duas plataformas, temos um servidor executando um binário de videogame, então vamos tentar descobrir o quão remoto esse servidor é.
NVIDIA Wireshark
Dump Stadia Wireshark Dump O
Wireshark é uma ferramenta para ouvir e capturar o tráfego que passa por uma NIC. Ao ouvir os pacotes de rede após o início do jogo, procuramos o endereço IP do servidor remoto. Os jogos na nuvem consomem muito tráfego, portanto, não é difícil encontrar esse endereço na lista de pacotes ao procurar uma conexão UDP.
Para NVIDIA, o endereço IP do servidor remoto é 24.51.19.228 e sua porta remota usada para enviar o fluxo de vídeo é 18671.
Para Stadia, o endereço IP remoto é 136.112.42.157 e a porta remota é 44700.
Usando o
comando NVIDIA traceroute Usando o comando traceroute para Stadia
Conhecendo os endereços IP e as portas remotas, agora você pode descobrir o valor da latência entre o computador do usuário e o servidor remoto. Para fazer isso, usamos o comando traceroute para pacotes UDP.
Como você pode ver na saída, há 10 transições entre o computador e o servidor NVIDIA. O tempo entre o início do pacote do computador e o servidor e o retorno ao computador é de 30 ms.
No caso do Stadia, o servidor está mais próximo - a apenas 8 saltos -, portanto, o tempo de ida e volta é de 15ms.
Novamente, aqui o Stadia mostra menos atraso, pois usa dois menos roteadores. A NVIDIA pontua 2x mais alto que o Stadia, mas ainda é um bom indicador da latência dos videogames. Comprimento da
rota da NVIDIA
Comprimento da rota dos estádios
Como esse atraso afeta o jogo? Para testar isso, vamos gravar duas curtas sequências de jogabilidade de um personagem saltador. Para reconhecer quando um botão do controlador é pressionado, você também precisará gravar sons externos.
Lembre-se de que essa não é a abordagem mais precisa: a tela é gravada a 60 quadros por segundo (16,67ms por quadro). Mas como o mesmo método foi usado para ambas as plataformas, ele deveria ter mostrado bons resultados.
Ambas as seqüências foram sincronizadas com uma explosão de som indicando o início do pressionamento de um botão.
No caso de Stadia, existem apenas 119ms entre o pressionamento do botão e o momento em que o personagem começa a se mover. Para a NVIDIA, esse valor é 182 ms.
Novamente, é muito fácil entender por que isso está acontecendo: como ficou evidente no teste de latência, o servidor Stadia está mais próximo do usuário. Além disso, quando você usa um controlador sem fio, no caso do Stadia, ele é conectado a um roteador Wi-Fi, no caso da NVIDIA, a um computador via Bluetooth, o que adiciona outra transição.
Então, qual é a melhor solução para jogos em nuvem? Qual escolher e por quê?
Vamos olhar para todos os aspectos dessas duas soluções.
Tamanho da biblioteca
Número de jogos disponíveis
Aqui, sem dúvida, o NVIDIA GeForce NOW tem mais biblioteca. O serviço está em beta há muitos anos e, como funciona na Steam, Uplay, Epic Game Store e outros lançadores, possui um grande número de jogos disponíveis - cerca de 600. O
Stadia, como uma plataforma completamente nova, fica atrás da NVIDIA e No momento, existem apenas 50 jogos disponíveis.
Qualidade de reprodução de stream
Qualidade de jogo suportada
Ambas as plataformas suportam a qualidade 720p e 1080p. Mas o Stadia tem outra resolução adicional - 4K.
Hora do almoço
Tempo de lançamento do jogo O Stadia é muito mais rápido que o NVIDIA no lançamento. Mesmo se você está apenas abrindo o jogo, o Stadia faz isso três vezes mais rápido que um concorrente.
Atraso na saída
Atraso no jogo e atraso na saída O atraso na saída do Stadia também é muito menor. Isso é possível conectando o controlador diretamente a um roteador Wi-Fi e à infraestrutura avançada do Google. Esses dois fatores tornam o Stadia 30% mais rápido que a NVIDIA.
Resultado
Do ponto de vista técnico, o Stadia tem um desempenho muito melhor que o NVIDIA GeForce NOW. Por um lado, o fato de esta plataforma ser nova permite que você desenvolva jogos especificamente para jogos na nuvem e oferece melhor desempenho do que o GeForce NOW. Por outro lado, novamente, como essa plataforma é nova, você não pode jogar os jogos que já estão nas bibliotecas da sua loja em um PC, como faria com a plataforma NVIDIA. Atualmente, o serviço ainda está em teste beta em um número limitado de países e não oferece muitas opções para possíveis jogadores, mas já anunciou os lançamentos de títulos AAA como Cyberpunk 2077 e Watch Dogs: Legion, além de vários exclusivos exclusivos temporários. ...