As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Iniciando seu primeiro stream no Amazon GameLift Streams
Este tutorial mostra as etapas para começar a usar o Amazon GameLift Streams para transmitir seu aplicativo ou jogo. O Amazon GameLift Streams executa seu aplicativo e o transmite diretamente para o navegador de seus usuários finais. Você aprenderá como fazer o upload e configurar o aplicativo que deseja transmitir e como gerenciar a forma como o Amazon GameLift Streams transmite. Ao final, você testará como seu aplicativo é transmitido no Amazon GameLift Streams interagindo com ele diretamente no console do Amazon GameLift Streams.
Antes de começar, entenda os preços do Amazon GameLift Streams.
Você pode encontrar o custo do Amazon GameLift Streams na página de
Você incorre em custos para usar o Amazon GameLift Streams, especificamente quando você:
-
Crie um aplicativo Amazon GameLift Streams em Etapa 2: configure seu aplicativo para o Amazon GameLift Streams
-
Crie um grupo de stream no Etapa 3: Gerencie como o Amazon GameLift Streams transmite seu aplicativo
Não pule Etapa 5: limpar (não pule). Para evitar cobranças desnecessárias depois de terminar de testar o Amazon GameLift Streams, você deve limpar todos os seus recursos.
Tópicos
Pré-requisitos
Conclua as tarefas a seguir antes de iniciar o tutorial.
-
Inscreva-se em uma AWS conta e crie um usuário com acesso administrativo, se você ainda não tiver um. Consulte o Configurar tópico deste guia para obter ajuda com essa tarefa. Você não precisa baixar o Amazon GameLift Streams Web SDK ou configurá-lo AWS CLI no momento — você concluirá as etapas a seguir usando o. Console de gerenciamento da AWS
-
Obtenha uma versão dos arquivos de conteúdo do seu aplicativo sem gerenciamento de direitos digitais (DRM). Colete os arquivos necessários para executar o aplicativo, incluindo executáveis e ativos, em uma pasta, mas não compacte a pasta.
Etapa 1: Carregue seu aplicativo em um bucket do Amazon S3
O Amazon GameLift Streams usa o Amazon Simple Storage Service (Amazon S3) para armazenar seus arquivos de aplicativos ou jogos na nuvem e acessá-los para streaming. Nesta etapa, você carrega os arquivos do aplicativo em um bucket do Amazon S3. Conclua esta etapa no console do Amazon S3.
nota
A classe de armazenamento Amazon S3 que o Amazon GameLift Streams exige é o padrão S3 Standard. Outras classes de armazenamento, como o S3 Glacier ou objetos que estão sendo movidos para Acesso ocasional ou Acesso a Arquivos pelo S3, não Intelligent-Tiering são suportadas pelo Amazon Streams. GameLift
Para otimizar o custo de armazenamento, você pode excluir o aplicativo do seu bucket do S3 depois de concluí-lo Etapa 2: configure seu aplicativo para o Amazon GameLift Streams e o aplicativo estiver no status Pronto.
Limitações do aplicativo
| Nome | Padrão | Ajustável | Description |
|---|---|---|---|
| Arquivos por aplicação | 30.000 arquivos | Sim* | Número máximo de arquivos que você pode ter em uma aplicação, nessa conta. |
| Tamanho de arquivo único | 80 GiB | Não | O tamanho máximo de um único arquivo em um aplicativo. Observe que um gibibyte (GiB) equivale a 1024*1024*1024 bytes. |
| Tamanho do aplicativo | 100 GiB | Sim* | O tamanho total máximo de um aplicativo do Amazon GameLift Streams, nessa conta. Observe que um gibibyte (GiB) equivale a 1024*1024*1024 bytes. |
*Para solicitar um aumento, faça login Console de gerenciamento da AWS e abra o console de cotas de serviço do Amazon GameLift Streams
Para fazer o upload do seu aplicativo para o Amazon S3
Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/
. Crie um bucket do Amazon S3. Insira um nome de bucket e selecione um Região da AWS. Essa região deve ser igual ao aplicativo e ao grupo de streams que você criará posteriormente. Veja Regiões da AWS e locais de streaming suportados pelo Amazon GameLift Streams uma lista de Regiões da AWS onde o Amazon GameLift Streams está disponível. Para os campos restantes, mantenha as configurações padrão.
Para obter mais instruções, consulte Criação de um bucket no Guia do usuário do Amazon Simple Storage Service.
Abra o novo bucket e faça o upload da pasta com os arquivos do aplicativo.
Atenção
Você deve fazer o upload dos arquivos do aplicativo como uma pasta descompactada. Não faça upload de uma
.zippasta.
Atenção
Certifique-se de que os arquivos do aplicativo que você enviou sejam os corretos e estejam dentro dos limites de tamanho do arquivo do aplicativo. Se você quiser atualizar seus arquivos posteriormente, repitaEtapa 2: configure seu aplicativo para o Amazon GameLift Streams, o que pode levar alguns minutos.
Etapa 2: configure seu aplicativo para o Amazon GameLift Streams
- O que é um aplicativo no Amazon GameLift Streams?
-
Um aplicativo do Amazon GameLift Streams é um recurso que contém um jogo ou aplicativo interativo executado na infraestrutura do Amazon GameLift Streams e oferece experiências de jogo aos jogadores por meio de streaming na nuvem. O aplicativo é executado em instâncias de AWS computação e renderiza o conteúdo do jogo que é transmitido diretamente para os dispositivos dos jogadores pela Internet, eliminando a necessidade de os jogadores baixarem, instalarem ou executarem o jogo localmente.
Nesta etapa, você configura o aplicativo que deseja transmitir com o Amazon GameLift Streams criando um aplicativo Amazon GameLift Streams. Ao criar um aplicativo Amazon GameLift Streams, você fornece o URI do Amazon S3 para a pasta do aplicativo que você enviou para o bucket do Amazon S3 e o caminho relativo para um arquivo executável ou script válido. Conclua esta etapa no console do Amazon GameLift Streams.
Para criar um aplicativo Amazon GameLift Streams usando o console do Amazon GameLift Streams
-
Faça login no Console de gerenciamento da AWS e abra o console do
Amazon GameLift Streams. Escolha o mesmo Região da AWS que o bucket do Amazon S3 em que você carregou seu conjunto de arquivos. Para obter mais informações, consulte Como escolher uma região no Console de gerenciamento da AWS Guia de introdução. -
Na barra de navegação, escolha Aplicativos e escolha Criar aplicativo.
-
Em Configurações de tempo de execução, insira o seguinte:
-
Ambiente de execução
Esse é o ambiente de execução no qual executar seu aplicativo. O Amazon GameLift Streams pode ser executado no Windows, no Ubuntu 22.04 LTS ou no Proton. https://en.wikipedia.org/wiki/Proton_(software)
Não é possível editar esse campo após o fluxo de trabalho de criação.
Escolha um dos seguintes ambientes .
-
Para aplicativos Linux:
-
Ubuntu 22.04 LTS ()
UBUNTU, 22_04_LTS
-
-
Para aplicativos do Windows:
-
Microsoft Windows Server 2022 Base (
WINDOWS, 2022) -
Próton 10.0-4 ()
PROTON, 20260204 -
Próton 9.0-2 ()
PROTON, 20250516 -
Próton 8.0-5 ()
PROTON, 20241007 -
Próton 8.0-2c ()
PROTON, 20230704
-
Analise as descrições e use a lista de verificação de comparação para ajudá-lo a selecionar o ambiente de execução ideal para seu aplicativo.
-
-
-
Em Configurações gerais, insira o seguinte:
-
Descrição
É um rótulo legível por humanos para a aplicação. Esse valor não precisa ser exclusivo. Recomenda-se o uso de uma descrição, um nome ou um rótulo pertinente para a aplicação. É possível editar esse campo a qualquer momento.
-
Caminho base
É o URI do Amazon S3 para a pasta raiz da aplicação no bucket do Amazon S3. A pasta e todas as subpastas devem conter o executável de compilação e todos os arquivos de apoio.
Um URI válido é o prefixo de bucket que contém todos os arquivos necessários para executar e fazer streaming da aplicação. Por exemplo, um bucket chamado
mygamebuildcontém três versões completas dos arquivos de compilação do jogo, cada uma em uma pasta separada. Convém fazer streaming da compilação na pastamygamebuild-EN101. Nesse exemplo, o URI és3://amzn-s3-demo-bucket/mygamebuild-EN101.Não é possível editar esse campo após o fluxo de trabalho de criação.
-
Caminho de lançamento executável
Esse é o URI do Amazon S3 do arquivo executável que o Amazon GameLift Streams transmitirá. O arquivo deve estar na pasta raiz da aplicação. Para aplicativos do Windows, o arquivo deve ser um arquivo executável ou em lote válido do Windows com um nome de arquivo terminado em .exe, .cmd ou .bat. Para aplicativos Linux, o arquivo deve ser um executável binário Linux válido ou um script que contenha uma linha inicial do interpretador começando com um shebang ('
#!').Não é possível editar esse campo após o fluxo de trabalho de criação.
-
-
(Opcional) Em Caminho do registro do aplicativo, insira o seguinte:
-
Caminho do registro do aplicativo
Especifique os caminhos para registrar arquivos ou pastas que você deseja que o Amazon GameLift Streams salve. Ao final de cada sessão de stream, o Amazon GameLift Streams copia os arquivos especificados para o bucket do Amazon S3 que você nomeou.
Os caminhos são relativos ao diretório do seu aplicativo ou ao diretório inicial do usuário ao usar uma variável de caminho compatível.
Se você especificar um diretório, somente os arquivos
.txt,.loge.utraceserão coletados. Para coletar outros tipos de arquivo, especifique o caminho exato do arquivo.A operação de cópia não é realizada recursivamente nas subpastas.
É possível especificar até 10 caminhos de log. Cada arquivo de log individual não pode exceder 50 MB.
Variáveis de caminho
As variáveis a seguir são reconhecidas quando aparecem como o primeiro componente de um caminho.
%USERPROFILE%: o diretório inicial do usuário (Windows e Proton)$HOME,~: o diretório inicial do usuário (Linux)
Exemplos:
-
Saved\Logs: coleta os arquivos.txt,.loge.utracedo diretórioSaved\Logsrelativo ao seu aplicativo. -
Saved\Logs\debug.dmp: coleta um arquivo nomeado específico. -
%USERPROFILE%\AppData\Local\MyGame\Logs: coleta os arquivos.txt,.loge.utraceem relação ao diretório inicial do usuário. Use uma variável de caminho quando seu aplicativo gravar logs fora do diretório do aplicativo.
Para desabilitar o registro em log, remova todos os caminhos de log da aplicação e limpe o destino de saída do log da aplicação.
É possível editar esse campo a qualquer momento.
-
Saída do registro do aplicativo
Esse é o URI do bucket do Amazon S3 em que o Amazon GameLift Streams copiará os arquivos de log do aplicativo. Esse campo é obrigatório quando você especifica um caminho para os logs da aplicação.
Para desabilitar o registro em log, remova todos os caminhos de log da aplicação e limpe o destino de saída do log da aplicação.
É possível editar esse campo a qualquer momento.
Para salvar arquivos de log em seu nome, o Amazon GameLift Streams deve ter permissão para salvar seu bucket do S3. Se você permitir que o Amazon GameLift Streams crie o bucket para registro, a política de permissão será aplicada automaticamente após a criação. Se você fornecer um bucket próprio, precisará aplicar a política de permissão por conta própria.
Modelo de política de permissão de bucket
Copie o código de política a seguir e aplique-o ao bucket que você deseja usar para os logs da aplicação. Substitua amzn-s3-demo-bucket pelo nome do bucket do S3 existente.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PutPolicy", "Effect": "Allow", "Principal": { "Service": [ "gameliftstreams.amazonaws.com" ] }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Condition": { "StringEquals": { "aws:SourceAccount": "123456789012" } } } ] }
-
-
(Opcional) Em Tags, atribua tags a esse aplicativo.
As tags são rótulos que podem ajudar você a organizar seus AWS recursos. Para ter mais informações, consulte Marcar seus recursos da AWS.
Por exemplo, para rastrear versões de aplicativos, use uma tag como
application-version : my-game-1121. -
Selecione Criar aplicativo.
O Amazon GameLift Streams leva alguns minutos para preparar sua inscrição. Na página Aplicativos, o novo aplicativo está no status Processando. Quando seu aplicativo estiver no status Pronto, você poderá ir para a próxima etapa,Etapa 3: Gerencie como o Amazon GameLift Streams transmite seu aplicativo.
Se a solicitação retornar um erro, ou se o aplicativo for criado, mas no status Erro, verifique se você está trabalhando com credenciais de usuário que incluem acesso ao Amazon S3 e ao Amazon Streams. GameLift
nota
Quando um aplicativo está no status Pronto, você pode excluir com segurança os arquivos do aplicativo em seu bucket do Amazon S3, sem afetar seu novo aplicativo. Isso também ajuda a otimizar o custo de armazenamento. Para obter mais informações, consulte Excluir uma aplicação do.
Para obter mais informações, consulte Prepare um aplicativo no Amazon GameLift Streams.
Etapa 3: Gerencie como o Amazon GameLift Streams transmite seu aplicativo
- O que é um grupo de stream?
-
Gerencie como o Amazon GameLift Streams transmite seus aplicativos usando um grupo de streams. Um grupo de streams é uma coleção de recursos computacionais que o Amazon GameLift Streams usa para transmitir seu aplicativo aos usuários finais. Ao criar um grupo de stream, você especifica a configuração de hardware (CPU, GPU, RAM) que executará seu jogo (conhecida como classe de stream), as localizações geográficas em que seu jogo pode ser executado e o número de streams que podem ser executados simultaneamente em cada local (conhecido como capacidade de stream). Você pode vincular um aplicativo ao criar o grupo de streams ou esperar até mais tarde, mas você deve vincular pelo menos um aplicativo antes de poder transmitir a partir de um grupo de streams. Depois que um grupo de streams é criado, o Amazon GameLift Streams aloca recursos de computação nos locais em que você alocou a capacidade de stream. Nesse ponto, você também pode associar aplicativos adicionais ao grupo de streams para poder escolher qual deles transmitir.
Com seu aplicativo pronto, a próxima coisa que você precisa é de recursos computacionais para que o Amazon GameLift Streams possa transmiti-lo. Nesta etapa, você gerencia como o Amazon GameLift Streams transmite seu aplicativo criando um grupo de streams. Conclua esta etapa no console do Amazon GameLift Streams.
Para criar um grupo de streams no console do Amazon GameLift Streams
-
Faça login no Console de gerenciamento da AWS e abra o console do
Amazon GameLift Streams. Escolha Região da AWS onde você deseja criar seu grupo de stream. Essa região deve ser a mesma do aplicativo que você deseja transmitir com o grupo de streams. Para obter mais informações, consulte Como escolher uma região no Console de gerenciamento da AWS Guia de introdução. -
Para abrir o fluxo de trabalho de criação, no painel de navegação, escolha Grupos de transmissão e, em seguida, escolha Criar grupo de fluxo.
-
Em Definir grupo de streams, insira o seguinte:
-
Descrição
Um rótulo legível por humanos para seu grupo de transmissões. Esse valor não precisa ser exclusivo. Como prática recomendada, use uma descrição, um nome ou um rótulo significativo para o grupo de transmissões. É possível editar esse campo a qualquer momento.
-
Tags
As tags são rótulos que podem ajudar você a organizar seus AWS recursos. Para ter mais informações, consulte Marcar seus recursos da AWS.
-
-
Em Selecionar classe de fluxo, escolha uma classe de fluxo para o grupo de fluxo.
-
Opções de classe de transmissão
O tipo de recursos computacionais com os quais executar e transmitir aplicativos. Essa escolha afeta a qualidade da experiência de streaming e o custo. É possível especificar somente uma classe de transmissão por grupo de transmissões. Escolha a classe que melhor se adapta à sua aplicação.
Classe de transmissão Description gen6n_pro_win2022(NVIDIA, pro) Aceita aplicações com complexidade de cena 3D extremamente alta que exigem o máximo de recursos. Executa aplicações no Microsoft Windows Server 2022 Base e comporta o DirectX 12. Compatível com o Unreal Engine versões até 5.6, aplicações de 32 bits e 64 bits e tecnologia antifraude. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 16. RAM: 64 GB. VRAM: 24 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen6n_pro(NVIDIA, pro) Aceita aplicações com complexidade de cena 3D extremamente alta que exigem o máximo de recursos. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 16. RAM: 64 GB. VRAM: 24 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen6n_ultra_win2022(NVIDIA, ultra) Comporta aplicações com alta complexidade de cena 3D. Executa aplicações no Microsoft Windows Server 2022 Base e comporta o DirectX 12. Compatível com o Unreal Engine versões até 5.6, aplicações de 32 bits e 64 bits e tecnologia antifraude. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen6n_ultra(NVIDIA, ultra) Comporta aplicações com alta complexidade de cena 3D. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen6n_high(NVIDIA, alta) Comporta aplicações com complexidade de cena 3D de moderada a alta. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 4. RAM: 16 GB. VRAM: 12 GB.
Locação: comporta até duas sessões de transmissão simultâneas.
gen6n_medium(NVIDIA, média) Comporta aplicações com complexidade de cena 3D moderada. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 2. RAM: 8 GB VRAM: 6 GB.
Locação: comporta até quatro sessões de transmissões simultâneas.
gen6n_small(NVIDIA, pequeno) Aceita aplicações com complexidade de cena 3D leve e baixo uso da CPU. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 1. RAM: 4 GB. VRAM: 2 GB.
Locação: comporta até 12 sessões de transmissões simultâneas.
gen6n_medium_win2022(NVIDIA, média) Comporta aplicações com baixa complexidade de cena 3D. Executa aplicações no Microsoft Windows Server 2022 Base. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 8. RAM: 32 GB. VRAM: 6 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen6n_small_win2022(NVIDIA, pequena) Comporta aplicações com baixa complexidade de cena 3D. Executa aplicações no Microsoft Windows Server 2022 Base. Usa a GPU NVIDIA L4 Tensor Core.
Recursos por aplicação: vCPUs: 2. RAM: 8 GB VRAM: 3 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen6e_pro_win2022(NVIDIA, pro) Aceita aplicações com complexidade de cena 3D extremamente alta que exigem o máximo de recursos. Executa aplicações no Microsoft Windows Server 2022 Base e comporta o DirectX 12. Compatível com o Unreal Engine versões até 5.6, aplicações de 32 bits e 64 bits e tecnologia antifraude. Utiliza a GPU NVIDIA L40S Tensor Core.
Recursos por aplicação: vCPUs: 16. MEMÓRIA RAM: 128 GB. VRAM: 48 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen6e_pro(NVIDIA, pro) Aceita aplicações com complexidade de cena 3D extremamente alta que exigem o máximo de recursos. Utiliza a GPU NVIDIA L40S Tensor Core.
Recursos por aplicação: vCPUs: 16. MEMÓRIA RAM: 128 GB. VRAM: 48 GB.
Locação: comporta até uma sessão de transmissões simultânea.
gen5n_win2022(NVIDIA, ultra) Comporta aplicações com complexidade de cena 3D extremamente alta. Executa aplicações no Microsoft Windows Server 2022 Base e comporta o DirectX 12 e o DirectX 11. Comporta o Unreal Engine até a versão 5.6, aplicações de 32 e 64 bits e tecnologia antifraude. Usa a GPU NVIDIA A10G Tensor Core.
Recursos por aplicação: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.
Locação: comporta uma sessão de transmissão simultânea.
gen5n_high(NVIDIA, alta) Comporta aplicações com complexidade de cena 3D de moderada a alta. Usa a GPU NVIDIA A10G Tensor Core.
Recursos por aplicação: vCPUs: 4. RAM: 16 GB. VRAM: 12 GB.
Locação: comporta até duas sessões de transmissão simultâneas.
gen5n_ultra(NVIDIA, ultra) Comporta aplicações com complexidade de cena 3D extremamente alta. Usa a GPU NVIDIA A10G Tensor Core.
Recursos por aplicação: vCPUs: 8. RAM: 32 GB. VRAM: 24 GB.
Locação: comporta uma sessão de transmissão simultânea.
gen4n_win2022(NVIDIA, ultra) Comporta aplicações com alta complexidade de cena 3D. Executa aplicações no Microsoft Windows Server 2022 Base e comporta o DirectX 12 e o DirectX 11. Comporta o Unreal Engine até a versão 5.6, aplicações de 32 e 64 bits e tecnologia antifraude. Usa a GPU NVIDIA T4 Tensor Core.
Recursos por aplicação: vCPUs: 8. RAM: 32 GB. VRAM: 16 GB.
Locação: comporta uma sessão de transmissão simultânea.
gen4n_high(NVIDIA, alta) Comporta aplicações com complexidade de cena 3D de moderada a alta. Usa a GPU NVIDIA T4 Tensor Core.
Recursos por aplicação: vCPUs: 4. RAM: 16 GB. VRAM: 8 GB.
Locação: comporta até duas sessões de transmissão simultâneas.
gen4n_ultra(NVIDIA, ultra) Comporta aplicações com alta complexidade de cena 3D. Usa a GPU NVIDIA T4 Tensor Core.
Recursos por aplicação: vCPUs: 8. RAM: 32 GB. VRAM: 16 GB.
Locação: comporta uma sessão de transmissão simultânea.
Para continuar, escolha Avançar.
-
-
No aplicativo Link, escolha um aplicativo que você deseja transmitir ou selecione "Sem aplicativo" para escolher um mais tarde. Você pode editar o grupo de streams após sua criação para adicionar ou remover aplicativos. Você só pode vincular um aplicativo que esteja em
Readystatus e tenha um tempo de execução compatível com a classe de stream que você escolheu. Por padrão, essas são as únicas aplicações mostradas na tabela. Para ver todos os aplicativos emReadystatus, escolhaAll runtimesna lista suspensa.nota
Se você não vê seu aplicativo listado, verifique a Região da AWS configuração atual. Você só pode vincular um aplicativo a um grupo de streams que esteja na mesma região.
Para continuar, escolha Avançar.
-
Em Definir configurações de stream, em Locais e capacidade, escolha um ou mais locais onde seu grupo de stream terá capacidade para transmitir seu aplicativo. Por padrão, a região em que você cria o grupo de streams, conhecida como localização principal, já foi adicionada ao seu grupo de streams e não pode ser removida. Você pode adicionar outros locais marcando a caixa ao lado de cada local que você deseja adicionar. Para obter menor latência e melhor qualidade de streaming, você deve escolher locais mais próximos de seus usuários.
Para cada local, você pode especificar sua capacidade de streaming. A capacidade de transmissão representa o número de transmissões simultâneas que podem estar ativas por vez. Ela é definida por local em cada grupo de transmissões.
-
Always-on capacidade: essa configuração, se diferente de zero, indica a capacidade mínima de streaming que é alocada para você e nunca é liberada de volta ao serviço. Você paga por esse nível básico de capacidade em todos os momentos, seja ele usado ou ocioso.
-
Capacidade máxima: indica a capacidade máxima que o serviço pode alocar para você. As atividades podem levar alguns minutos para serem iniciadas. A capacidade é liberada de volta para o serviço quando ociosa. Você paga pela capacidade que é alocada a você até ela ser liberada.
-
Target-idle capacidade: indica a capacidade ociosa que o serviço pré-aloca e retém para você em antecipação à atividade futura. Isso ajuda a isolar seus usuários dos atrasos na alocação de capacidade. Você paga pela capacidade que é mantida nesse estado ocioso intencional.
Você pode aumentar ou diminuir sua capacidade total de stream a qualquer momento para atender às mudanças na demanda do usuário por um local ajustando qualquer uma das capacidades. O Amazon GameLift Streams atende às solicitações de streaming usando os recursos ociosos e pré-alocados no pool de capacidade sempre ativo, se houver algum disponível. Se toda a capacidade sempre ativa estiver em uso, o Amazon GameLift Streams provisionará recursos computacionais adicionais até o número máximo especificado na capacidade sob demanda. À medida que a capacidade alocada escala, essa alteração se evidencia no custo total do grupo de transmissões.
Os aplicativos vinculados serão automaticamente replicados em cada local habilitado. Um aplicativo deve concluir a replicação em um local remoto antes que o local remoto possa hospedar um stream. Para verificar o status da replicação, abra o grupo de stream após sua criação e consulte a coluna Status da replicação na tabela de aplicativos vinculados. Clique no status atual para ver o status de replicação de cada local adicionado.
nota
Os dados do aplicativo serão armazenados em todos os locais habilitados, incluindo o local principal desse grupo de streams. Os dados da sessão de streaming serão armazenados no local principal e no local em que o streaming ocorreu.
-
-
Em Revisar e criar grupo de streams, verifique a configuração do grupo de streams e faça as alterações necessárias. Quando tudo estiver correto, escolha Criar grupo de streams.
Para obter mais informações, consulte Gerencie o streaming com um grupo de GameLift streams do Amazon Streams.
Etapa 4: teste seu stream no Amazon GameLift Streams
- O que é uma sessão de stream?
-
Refere-se ao fluxo em si. Essa é uma instância de um stream que o Amazon GameLift Streams transmite do servidor para o usuário final. Uma sessão de stream é executada em um recurso computacional, ou capacidade de stream, que um grupo de stream alocou. Também conhecido como stream, para abreviar.
Você pode ver como seu aplicativo é transmitido ao executá-lo diretamente no console do Amazon GameLift Streams. Quando você inicia um stream, o Amazon GameLift Streams usa um dos recursos computacionais que seu grupo de streams aloca. Portanto, você deve ter capacidade disponível em seu grupo de streams.
Para testar seu stream no console do Amazon GameLift Streams
-
Faça login no Console de gerenciamento da AWS e abra o console do
Amazon GameLift Streams. -
Você pode testar um stream de várias maneiras. Comece na página Grupos de transmissão ou na página de teste da transmissão e siga estas etapas:
-
Selecione um grupo de streams que você deseja usar para transmitir.
-
Se você estiver começando na página Grupos de transmissão, escolha Testar transmissão. Se você estiver começando na página Testar stream, selecione Escolher. Isso abre a página de configuração de fluxo de teste para o grupo de fluxo selecionado.
-
Em Aplicativos vinculados, selecione um aplicativo.
-
Em Local, escolha um local com capacidade disponível.
-
(Opcional) Nas configurações do programa, insira argumentos de linha de comando ou variáveis de ambiente para passar para o aplicativo quando ele for iniciado.
-
Confirme sua seleção e escolha Testar transmissão.
-
-
Depois que seu stream for carregado, você poderá realizar as seguintes ações em seu stream:
-
Para conectar entradas, como mouse, teclado e gamepad (exceto microfones, que não são suportados no fluxo de teste), escolha Anexar entrada. Você conecta automaticamente o mouse ao mover o cursor para a janela do stream.
-
Para que os arquivos criados durante a sessão de streaming sejam exportados para um bucket do Amazon S3 no final da sessão, escolha Exportar arquivos e especifique os detalhes do bucket. Os arquivos exportados podem ser encontrados na página Sessões.
-
Para ver a transmissão em tela cheia, escolha Tela cheia. Pressione Escape para reverter essa ação.
-
-
Para finalizar a transmissão, escolha Encerrar sessão. Quando o fluxo se desconecta, a capacidade do fluxo fica disponível para iniciar outro fluxo.
nota
O recurso de stream de teste no console do Amazon GameLift Streams não é compatível com microfones.
Etapa 5: limpar (não pule)
Evite custos desnecessários
Um grupo de streams incorre em custos quando tem capacidade alocada, mesmo que essa capacidade não seja usada. Para evitar custos desnecessários, escale as capacidades do seu grupo de streams para o tamanho necessário. Sugerimos que, durante o desenvolvimento, você dimensione sua capacidade sempre ativa para zero quando não estiver em uso. Para obter mais informações, consulte Melhores práticas para gerenciar os custos do Amazon GameLift Streams.
Depois de concluir o tutorial e não precisar mais transmitir seu aplicativo, siga estas etapas para limpar seus recursos do Amazon GameLift Streams.
Para excluir um grupo de streams usando o console do Amazon GameLift Streams
-
Faça login no Console de gerenciamento da AWS e abra o console do
Amazon GameLift Streams. -
Para ver uma lista dos seus grupos de streams existentes, no painel de navegação, escolha Stream groups.
-
Escolha o nome do grupo de streams que você deseja excluir.
-
Na página de detalhes do grupo de streams, escolha Excluir.
-
Na caixa de diálogo Excluir, confirme a ação de exclusão.
O Amazon GameLift Streams começa a liberar recursos de computação e a excluir o grupo de streams. Durante esse período, o grupo de streams está no status Excluindo. Depois que o Amazon GameLift Streams excluir o grupo de streams, você não poderá mais recuperá-lo.
Para excluir um aplicativo usando o console do Amazon GameLift Streams
-
Faça login no Console de gerenciamento da AWS e abra o console do
Amazon GameLift Streams. -
Na barra de navegação, escolha Aplicativos para ver uma lista de seus aplicativos existentes. Escolha o aplicativo que você deseja excluir.
-
Na página de detalhes do aplicativo, escolha Excluir.
-
Na caixa de diálogo Excluir, confirme a ação de exclusão.
O Amazon GameLift Streams começa a excluir o aplicativo. Durante esse período, o aplicativo está em Deleting status. Depois que o Amazon GameLift Streams excluir o aplicativo, você não poderá mais recuperá-lo.
Para ter mais informações, consulte Excluir um grupo de streams e Excluir uma aplicação do.