Actualités / Jeux

Libérer la productivité des créateurs avec Open Cloud

Libérer la productivité des créateurs avec Open Cloud

L’une des priorités clés pour le développement de Roblox est de donner à notre communauté de créateurs la liberté d’accéder en toute sécurité à leurs ressources Roblox de n’importe où, permettant une plus grande flexibilité et efficacité avec la puissance d’Open Cloud. Cette technologie permet aux créateurs de trouver et de créer toutes les applications dont ils ont besoin sur Roblox via des API Web standardisées, en rationalisant des tâches telles que l’analyse, le support client, les tests et la publication, ou même en leur permettant de développer des fonctionnalités plus intéressantes dans leur expérience, telles que la modification automatique d’un le classement du groupe Roblox de l’utilisateur en fonction de ses activités d’expérience.

Création d’applications avec des API Open Cloud

Lors de la création et de l’exploitation de leurs expériences sur Roblox, les créateurs génèrent généralement des tonnes de ressources (par exemple, des modèles 3D, des scripts et des données utilisateur) qui ne sont accessibles que via les applications propriétaires de Roblox telles que Roblox Studio. Dans de nombreux cas, cependant, les créateurs doivent accéder par programmation à leurs ressources depuis l’extérieur de ces applications. Lors du traitement des demandes de support client, par exemple, les créateurs vérifient et mettent souvent à jour les données de profil utilisateur, mais doivent soit utiliser Studio, soit créer une fonctionnalité spéciale dans leur expérience pour le faire. Aucune des deux solutions n’est idéale et consomme du temps inutile qui pourrait autrement être consacré à la création de contenu sympa. Pour contourner ce problème, certains créateurs ont développé des outils pour appeler les points de terminaison publics Roblox à l’aide de cookies pour l’authentification, ce qui n’est pas une bonne pratique compte tenu des risques de sécurité impliqués.

Open Cloud relève ces défis en proposant des méthodes d’autorisation et d’authentification sécurisées par défaut, ainsi que des API Web standardisées. Notre première étape consiste à prendre en charge les clés API et les API Place Publishing. Comme un passeport pour entrer dans un pays étranger, une clé API permet à une application de s’authentifier dans Roblox Cloud et de prendre des mesures au nom des créateurs. L’API Place Publishing permet aux créateurs d’automatiser le workflow de publication de l’expérience. Par exemple, il peut être connecté à un Action GitHub et envoyer automatiquement un fichier d’emplacement vers Roblox Cloud après un test d’intégration réussi. Les API standardisées réduiront la courbe d’apprentissage et assureront une rétrocompatibilité afin d’atténuer la charge de maintenance pour les développeurs d’applications.

Pour commencer, vous pouvez maintenant créer une clé API sur le Tableau de bord du créateur et écrivez un script à l’aide de l’API Place Publishing pour envoyer vos derniers fichiers d’espace vers Roblox Cloud. La sécurité est une priorité, donc lors de la création d’une clé API, vous pouvez définir des autorisations granulaires en sélectionnant des expériences, des ressources et des autorisations spécifiques comme la lecture ou l’écriture. De plus, vous pouvez ajouter une liste d’adresses IP limitées à l’utilisation de la clé API et définir une date d’expiration explicite.

Regarder vers l’avant

En plus d’ajouter plus d’API, nous prévoyons également de prendre en charge une autre norme de l’industrie : OAuth2. Cela donnera aux développeurs la possibilité de créer des applications tierces et de les partager avec le reste de la communauté. Nous sommes ravis de voir comment notre communauté tirera parti de ces outils pour rationaliser leurs flux de travail et faire passer leurs entreprises au niveau supérieur.

Pour en savoir plus sur l’utilisation d’Open Cloud, consultez notre Documentation pour un tutoriel détaillé.