Skip to main content

Soltando a Criatividade dos Criadores com Open Cloud

November 4, 2021

by Eric Sun, Senior Product Manager, Developer Services


Tecnologia

Uma das prioridades principais para o desenvolvimento Roblox é dar a nossa comunidade de criadores a liberdade de acessar seguramente seus recursos Roblox de qualquer lugar, permitindo grande flexibilidade e eficiência com o poder da Open Cloud. Esta tecnologia empodera criadores para encontrar e construir qualquer aplicativo que eles ou elas precisem na Roblox através de web APIs padronizados, dinamizando tarefas como análises, suporte ao cliente, testes e publicação, ou até mesmo permitindo que eles desenvolvam funcionalidades mais interessantes em suas experiências, como automaticamente mudar a posição de um usuário na classificação de um grupo Roblox com base em sua experiência nas atividades no jogo.

Construindo aplicativos com Open Cloud APIs

Enquanto estiver desenvolvendo e operando suas experiências na Roblox, criadores podem tipicamente gerar muitos recursos (ex.: modelos 3D, scripts e dados de usuários) que podem ser acessados somente através de aplicações provenientes somente da Roblox, como o Roblox Studio. Em muitos casos, no entanto, criadores precisam alcançar seus recursos programaticamente fora desses aplicativos. Quando resolvendo requisições de suporte ao cliente, por exemplo, criadores frequentemente verificam e atualizam dados de perfil de usuário, mas precisam usar o Studio ou criar uma funcionalidade especial em suas experiências para fazê-lo. Nenhuma das soluções é ideal e consomem tempo desnecessariamente, que poderia ser usado para criar mais conteúdo. Para superar isso, alguns criadores desenvolveram ferramentas para chamar endpoints públicos Roblox usando cookies para autenticação, o que não é uma boa prática, dados os riscos envolvidos.

Open Cloud cuida desses desafios ao oferecer autorização segura-por-padrão e métodos de autenticação, junto com web APIs padronizados. Nosso primeiro passo é suportar chaves API e APIs de locais de publicação. Como um passaporte para entrar em um país estrangeiro, uma chave API permite que uma aplicação possa ser autenticada na Nuvem Roblox e executar ações em nome de seu criador. A API de publicação de locais permite que criadores automatizem o fluxo de trabalho de lançamento da experiência. Por exemplo, pode ser ligado em uma ação GitHub e automaticamente enviar um arquivo de local para a nuvem Roblox após testes de integração bem-sucedidos. As APIs padronizadas reduzirão a curva de aprendizado e irão garantir compatibilidade retroativa para mitigar a carga de manutenção para desenvolvedores de aplicações.

Para começar, você pode criar uma chave API na Interface do Criador e escreva um script usando a API de publicação de locais para enviar seus arquivos de local mais recentes para a nuvem Roblox. Segurança é a maior prioridade, então quando estiver criando chaves API, você pode definir permissões granulares ao selecionar experiências, recursos e permissões específicas como leitura ou escrita. Além disso, você pode adicionar uma lista de IPs que são restritos ao uso da chave API e definir uma data de vencimento específica.

De olho no futuro

Além de adicionar mais APIs, também planejamos suportar outro padrão da indústria: OAuth2. Isso dará aos desenvolvedores a oportunidade de construir aplicação de terceiros e compartilha-las com o resto da comunidade. Estamos ansiosos para ver como a comunidade irá alavancar essas ferramentas para dinamizar seu fluxo de trabalho e aumentar o nível de negócios.

Para saber mais sobre a Open Cloud, confira nossa documentação para um tutorial detalhado.